Gekko a javascript trading bot and backtesting platform
Gekko is a Bitcoin trading bot and backtesting platform that connects to popular Bitcoin exchanges. It is written in javascript and runs on nodejs.
Gekko comes with some basic strategies which implement a single indicator. But with some basic javascript you can create your own strategies. You can use over indicators to create your perfect prediction model full list of supported indicators.
Gekko can watch the realtime markets, you can apply automated trading methods to do live or simulated trading automated trading or paper trading. Gekko stores all market data it sees, this makes it possible to simulate trading strategies against historical data to see whether they would have been profitable backtesting. Gekko is not built for HFT or anything related to being the fastest like arbitrage. The trading methods Gekko can do are based on TA indicators used by human day traders.
This means that Gekko does not look at data below the one minute timescale and will not trade more than a couple of times per week depending on configuration. Here is a step-by-step guide on how to get Gekko running on Windows.
Gekko runs on nodejsonce you have that installed you can either download all files in a zip or clone the repository via git:. You need to download Gekko's dependencies, which can easily be done with npm this came with your nodejs installation:. To see process logs: More info can be found here. Read the configuring Gekko documentation for a gekko a javascript trading bot and backtesting platform explanation.
Don't forget to rename a copy of sample-config. For backtesting, please see the backtesting documentation. You can also run Gekko silently or use more complex features, for examples check out the advanced features.
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Docker image for https: Gekko Gekko a javascript trading bot and backtesting platform most valuable commodity I know of is information. Use Gekko at your own risk. Main features Automated trading trade bot Paper trading for TA strategies Backtester for TA strategies Tool for systematic trading Low level market library Monitor the live market Import historical market data Broadcast market data over pubsub gekko a javascript trading bot and backtesting platform systems TA strategies Gekko comes with some basic strategies which implement a single indicator.
Automated Trading platform Gekko a javascript trading bot and backtesting platform can watch the realtime markets, you can apply automated trading methods to do live or simulated trading automated trading or paper trading.
So Gekko is not: Run trading strategies against the data in semi-realtime Simulate trading profits paper trader Store all data to backtest in the future Installing Gekko Windows user? Gekko runs on nodejsonce you have that installed you can either download all files in a zip or clone the repository via git: Installing and running gekko is simple on Docker with the following command: Configuring Gekko Configuring Gekko consists of two parts: Watching a realtime market Enabling plugins Read the configuring Gekko documentation for a detailed explanation.
Running Gekko node gekko For backtesting, please see the backtesting documentation. Updating Gekko If you installed Gekko via git you can easily fetch the latest updates by running: Read about Gekko's overall architecture.
Read on how to add a new exchange to Gekko. Read on how to create your own plugin. Implement your own trading method and share it back. More tests Better documentation for TA-lib indicators. More indicators maybe use this native js lib? Webbased interface first step? Credits The title is inspired by Bateman. This project is inspired by the GoxTradingBot Chrome plugin which in turn is inspired by Goomboo's journal.