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

Trading bot #

Once you have run enough simulations (using backtesting and paper trading) and you are confident in your strategy you can use Gekko as a trading bot.

Gekko will run your strategy on the live market and automatically trade on your exchange account when trade signals come out of your strategy.

Preparation #

  1. Make sure you are fully confident in your strategy! If you want to play around use either the paper trader or the backtester. Once you are confident continue with this list.
  2. Gekko will need to have API keys to your exchange account that have permissions to view balances and orders and create new orders. Keep in mind:
    • Gekko does NOT need withdrawal access, for your safety DO NOT create API keys that can withdraw.
    • Make sure you only use the API key for Gekko, and for nothing else. If in doubt create a new key (and remove stale ones).
    • If possible try to restrict the API key to the IP address you will run Gekko from (this makes moest sense in server environments)
  3. Start your gekko through either the UI or the commandline interface!

Notes #

Gekko will trade on the market you configured that consists of two currencies (for example USD/BTC):

While Gekko will handle the situations above, all the profit calculations will be incorrect since your balances are taken into account while calculating profits.