This project is not maintained anymore.

After many years of working on Gekko, I’ve decided to stop my involvement in maintaining this project. You can read more about this decision on medium.

I’m now putting all my focus on my new prop trading firm Folkvang. You can find an article about that here on Coindesk.

If you’re interested in following this new journey, feel free to add me on Twitter.

Best of luck to everyone in their trading. So long, and thanks for all the fish!

Fork me on GitHub

Installing Gekko on Windows with bash on Windows 10 #

NOTE: unfortunately installing and managing Gekko is hard. You will need to touch the commandline and install a few developer tools. I am creating an official Gekko service called Gekko Plus, it will NOT require any installation.

Note: #

This guide is for advance users only! This is a temporary solution until #708 is implemented #

You must be running a 64-bit version of Windows 10 to use Bash on Windows 10 #

TA-lib does not support Windows 10, but it can be used on Bash on Windows 10 by following these instructions #

To get Gekko running on Bash on Windows you need to do the following: #

Enable Bash on Windows 10 #

To install Bash shell on your Windows 10 PC, do the following (see here for more info):

After your computer restarts, you will notice that Bash will not appear in the "Recently added" list of apps, this is because Bash isn't actually installed yet. Now that you have setup the necessary components, use the following steps to complete the installation of Bash:

Then you'll need to create a default UNIX user account. This account doesn't have to be the same as your Windows account. Enter the username in the required field and press Enter (you can't use the username "admin"). Close the "bash.exe" command prompt. Now that you completed the installation and setup, you can open the Bash tool from the Start menu like you would with any other app.

Install nodejs #

Gekko runs on nodejs so we have to install that first.

Open up bash and install node.js: (taken from here)

sudo apt-get update
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

Install Gekko and its dependencies #

The easiest way to download Gekko is to use Git:

sudo apt-get install git

git clone git://github.com/askmike/gekko.git
cd gekko
npm install --only=production
cd exchange
npm install --only=production
cd ..

NOTE: You may see a vulnerability warning from NPM, if you run npm audit with --force, Gekko will break. See here.

Starting Gekko #

node gekko --ui

Your browser should automatically open with the UI. If it doesn't, manually browse to http://localhost:3000.

Stopping Gekko #

In bash hold ctrl + c.

Updating Gekko #

See the updating Gekko doc.