Menu
0 Comments

Gekko is a free and open source Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in javascript and runs on nodejs.

screen shot of gekko backtesting

The gist 

Gekko is a tool that makes it very easy to automate your own trading stragies.

gist of gekko

You can either create your own trading strategy or start with the built-in example strategies. Once you have a strategy you can use Gekko to automatically run it in a few different ways:

  • Backtest: You can start a simulation of the strategy over a historical data period and Gekko will tell you what would have happened (which trades would have been performed as well as overall performance and risk metrics).
  • Paper trader: You can run the strategy in realtime simulate trading (trade with fake money) to see in realtime how profitable your strategy would have been.
  • Tradebot: You can run the strategy in realtime and automatically execute orders based on the signals.

All the above modes can be run from the user interface, this interface will show charts and performance/risk statistics.

Strategies 

Gekko comes with some example strategies (which implement a single indicator). But with some basic javascript you can create your own strategies. You can use over 130 indicators to create your perfect prediction model (full list of supported indicators). Why don’t you combine Bollinger Bands, CCI and MACD with a STOCHRSI indicator?

Automated Trading platform 

Gekko can watch the realtime markets, automatically excecuting and evaluating your strategies in the process. Whilst doing this Gekko will store all market data it sees, this makes it possible to later simulate trading strategies against historical data to see whether they would have been profitable (backtesting).

How does Gekko work? 

Gekko architecture

Installing Gekko 

Here is a video  explaining how to install Gekko the easiest way possible:

screen shot 2017-04-20 at 00 03 45

To get Gekko running you need to do the following:

  • install nodejs
  • download Gekko
  • install Gekko’s dependencies

Installing nodejs 

Gekko requires nodejs to be installed. Go ahead and install this if it’s not already (Gekko requires at least version 6). We advice to download the current LTS.

Downloading Gekko 

The recommanded way of downloading Gekko is by using git. This makes keeping Gekko up to date a lot easier. Run this in a terminal:

git clone git://github.com/askmike/gekko.git -b stable
cd gekko

This will download the latest stable version of Gekko, remove the final -b stable part to download the current latest release (which might not be as stable).

Alternatively you can manually download the latest stable version of Gekko on the releases page.

Installing Gekko’s dependencies 

Once you have Gekko downloaded you need to install the dependencies, open your terminal and navigate to the gekko folder and run:

npm install --only=production

Starting Gekko 

After all the above you can start Gekko by running the following in your terminal:

node gekko --ui

Updating Gekko 

If you installed Gekko via git, simply run:

git pull
npm install --only=production

If you downloaded the zip you can just download the new version. If you want to move historical data over (for backtesting purposes), copy the contents of the history folder found inside the gekko folder. If you have written your own strategies, don’t forget to move them over as well.

More info about Gekko: https://gekko.wizb.it/docs/introduction/about_gekko.html

Did you like this?
Tip Admin with Cryptocurrency

Donate Bitcoin to Admin

Scan to Donate Bitcoin to Admin
Scan the QR code or copy the address below into your wallet to send some bitcoin:

Donate Bitcoin Cash to Admin

Scan to Donate Bitcoin Cash to Admin
Scan the QR code or copy the address below into your wallet to send bitcoin:

Donate Ethereum to Admin

Scan to Donate Ethereum to Admin
Scan the QR code or copy the address below into your wallet to send some Ether:

Donate Litecoin to Admin

Scan to Donate Litecoin to Admin
Scan the QR code or copy the address below into your wallet to send some Litecoin:

Donate Monero to Admin

Scan to Donate Monero to Admin
Scan the QR code or copy the address below into your wallet to send some Monero:

Donate ZCash to Admin

Scan to Donate ZCash to Admin
Scan the QR code or copy the address below into your wallet to send some ZCash:
Please follow and like us:
There is something wrong with the server