gekko - A bitcoin trading bot written in node - https://gekko.wizb.it/

  •        166

The most valuable commodity I know of is information.Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in javascript and runs on nodejs.

https://github.com/askmike/gekko

Dependencies:

@slack/client : ^3.10.0
async : 2.1.2
bitcoin-co-id : 0.0.1
bitexthai : ^0.1.0
bitfinex-api-node : ^1.2.0
bitstamp : ^1.0.3
bitx : ^1.5.0
btc-china-fork : 0.0.6
btc-markets : 0.0.10
cexio : 0.0.x
co-fs : ^1.2.0
commander : ^2.9.0
gdax : ^0.4.2
gekko : 0.0.9
gemini-exchange-coffee-api : 2.0.6
humanize-duration : ^3.10.0
koa : ^1.2.0
koa-bodyparser : ^2.2.0
koa-cors : 0.0.16
koa-logger : ^1.3.0
koa-router : ^5.4.0
koa-static : ^2.0.0
kraken-api-es5 : ^1.0.0
lakebtc_nodejs : 0.1.x
lodash : 2.x
moment : 2.4.x
node-wex : ^1.0.3
node.bittrex.api : ^0.4.3
okcoin-china : 0.0.7
opn : ^4.0.2
poloniex.js : 0.0.7
promisify-node : ^0.4.0
prompt-lite : 0.1.1
pushbullet : 1.4.3
relieve : ^2.1.3
retry : ^0.10.1
semver : 2.2.1
sqlite3 : ^3.1.8
stats-lite : ^2.0.4
tiny-promisify : ^0.1.1
toml : ^2.3.0
tulind : ^0.8.7
twitter : ^1.7.1
zaif.jp : ^0.1.4

Tags
Implementation
License
Platform

   




Related Projects

Gekko-Strategies - Strategies to Gekko trading bot with backtests results and some useful tools.

  •    Javascript

Gekko Trading Bot. Repository of strategies which I found at Git and Google, orginal source is in README or .js file. Strategies was backtested, results are in backtest_database.csv file. I used ForksScraper and Gekko BacktestTool to create content of this repository.

Watch-Me-Build-a-Trading-Bot - This is the code for "Watch Me Build a Trading Bot" by Siraj Raval on Youtube

  •    Javascript

This is the code for this video on Youtube by Siraj Raval called Watch me Build a Trading Bot. Credits go to AskMike for the starter code.

cointrol - ฿ Bitcoin trading bot with a real-time dashboard for Bitstamp.

  •    Python

Cointrol is a Bitcoin trading bot and real-time dashboard for Bitstamp created by @jakubroztocil.Cointrol was created to automate Bitcoin speculation. Besides automated trading based on price change triggers and various trading strategies, it also provides a real-time updated dashboard for your Bitstamp account where you can see all your orders and transactions real-time updated (something Bitstamp lacks). The dashboard for a real-time updated overview can also be used standalone without letting Cointrol make any transactions.

ccxt - A JavaScript / Python / PHP cryptocurrency trading library with support for more than 100 bitcoin/altcoin exchanges

  •    Javascript

A JavaScript / Python / PHP library for cryptocurrency trading and e-commerce with support for many bitcoin/ether/altcoin exchange markets and merchant APIs. The CCXT library is used to connect and trade with cryptocurrency / altcoin exchanges and payment processing services worldwide. It provides quick access to market data for storage, analysis, visualization, indicator development, algorithmic trading, strategy backtesting, bot programming, webshop integration and related software engineering.


crypto-trader - :moneybag: Cryptocurrency trading bot library with a simple example strategy (trading via Gemini)

  •    Python

💰 Python bindings for trading Bitcoin, Ethereum, & USD on the Gemini.com Exchange API. All currency symbols are based on the base type symbols.Currency.

crypto-arbitrage - Automatic Trading Bot using Triangular or Exchange Arbitrages

  •    Python

This is an automatic trading bot using Triangular or Exchange Arbitrages. It reguarly checks and detects arbitrage opportunities, and place orders when a profit can be made. This works on any cryptocurrency pairs with minor configuration. Started with $1000 in October 2017, there were some times that this made about $40/day for a few weeks with Triangular Arbitrage on Bittrex, but as the market is getting very unstable, the profit is hard to outrun the high price fluctuation. Triangular: python main.py -m triangular Exchange: python main.py -m exchange Mock mode is enabled by default, which does not place any order and just check and show any arbitrage opportunities. To turn off mock mode and run in production, add the argument -p.

bitcoin-trader - :moneybag: Bitcoin trading bot based on a simple exponential moving average (trading via Coinbase)

  •    Python

💰 Bitcoin trading bot based on a simple exponential moving average (trading via Coinbase).I'm trying to write a simple bot that sells bitcoin the moment it makes enough profit to pay for transaction fees, plus a small margin. It will do this thousands of times per day, and hopefully profit in the long run as long as the market is volatile and trending upwards (i.e. as long as not too many people are running bots exactly like this one).

StockSharp - Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, bitcoins and options)

  •    CSharp

StockSharp (shortly S#) – are free set of programs for trading at any markets of the world (American, European, Asian, Russian, stocks, futures, options, Bitcoins, forex, etc.). You will be able to trade manually or automated trading (algorithmic trading robots, conventional or HFT).Available connections: FIX/FAST, LMAX, Rithmic, Fusion/Blackwood, Interactive Brokers, OpenECry, Sterling, IQFeed, ITCH, FXCM, QuantHouse, E*Trade, BTCE, BitStamp and many other. Any broker or partner broker (benefits).

BitBot - BitBot is a Crypto-Currency trading bot and backtesting platform written in Node.JS

  •    Javascript

BitBot is a Crypto-Currency trading bot and backtesting platform that connects to popular Bitcoin exchanges (Bitstamp, Kraken). It is written in javascript and runs on Node.JS. BitBot is modular and supports multiple trading strategies / exchanges.

Lean - Lean Algorithmic Trading Engine by QuantConnect (C#, Python, F#)

  •    CSharp

Lean Engine is an open-source fully managed C# algorithmic trading engine built for desktop and cloud usage. It was designed in Mono and operates in Windows, Linux and Mac platforms. Lean drives the web based algorithmic trading platform QuantConnect.Handle all messages from the algorithmic trading engine. Decide what should be sent, and where the messages should go. The result processing system can send messages to a local GUI, or the web interface.

tribeca - A high frequency, market making cryptocurrency trading platform in node.js

  •    TypeScript

tribeca is a very low latency cryptocurrency market making trading bot with a full featured web client, backtester, and supports direct connectivity to several cryptocoin exchanges. On modern hardware, it can react to market data by placing and canceling orders in under a millisecond. Runs on the latest node.js (v7.8 or greater). Persistence is acheived using mongodb. Installation is recommended via Docker, but manual installation is also supported.

btcrobot - Golang bitcoin trading bot, it features multiple trading methods using technical analysis

  •    Javascript

Golang bitcoin trading bot, it features multiple trading methods using technical analysis

gdax-tt - The GDAX trading toolkit

  •    TypeScript

Provide all the tools traders need, both professional and hobbyist alike, to create automated trading bots on the GDAX and supported digital asset exchanges. Note: Node 7.6 or above is required.The src/samples folder contains many working demo scripts showcasing different aspects of the toolkit, while the tutorials folder contains running demo programs to accompany the GTT documentation.

blackbird - Blackbird Bitcoin Arbitrage: a long/short market-neutral strategy

  •    C++

Blackbird Bitcoin Arbitrage is a C++ trading system that does automatic long/short arbitrage between Bitcoin exchanges.Bitcoin is still a new and inefficient market. Several Bitcoin exchanges exist around the world and the bid/ask prices they propose can be briefly different from an exchange to another. The purpose of Blackbird is to automatically profit from these temporary price differences while being market-neutral.

algo-coin - Algorithmic trading cryptocurrencies across multiple exchanges

  •    Javascript

Algorithmic Trading Bitcoin. Lightweight, extensible program for algorithmically trading cryptocurrencies and derivatives across multiple exchanges.

tforce_btc_trader - TensorForce Bitcoin Trading Bot

  •    Python

A TensorForce-based Bitcoin trading bot (algo-trader). Uses deep reinforcement learning to automatically buy/sell/hold BTC based on price history. This project goes with Episode 26+ of Machine Learning Guide. Those episodes are tutorial for this project; including an intro to Deep RL, hyperparameter decisions, etc.

catalyst - An Algorithmic Trading Library for Crypto-Assets in Python

  •    Python

Catalyst is an algorithmic trading library for crypto-assets written in Python. It allows trading strategies to be easily expressed and backtested against historical data (with daily and minute resolution), providing analytics and insights regarding a particular strategy's performance. Catalyst also supports live-trading of crypto-assets starting with four exchanges (Binance, Bitfinex, Bittrex, and Poloniex) with more being added over time. Catalyst empowers users to share and curate data and build profitable, data-driven investment strategies. Please visit catalystcrypto.io to learn more about Catalyst. Catalyst builds on top of the well-established Zipline project. We did our best to minimize structural changes to the general API to maximize compatibility with existing trading algorithms, developer knowledge, and tutorials. Join us on the Catalyst Forum for questions around Catalyst, algorithmic trading and technical support. We also have a Discord group with the #catalyst_dev and #catalyst_setup dedicated channels.

zenbot - Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.

  •    HTML

It's been so long. I'm back, and I have a brand new bot in development. It's code-named Bot18, and it's kicking ass so far. I wrote a big Medium post detailing what's going on. I'm so excited to explore a brand new engine and the new strategies it makes possible.