1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Gekko - Bitcoin Trading & Backtesting Bot

Discussion in 'CryptoCurrency' started by FOAM, Jul 2, 2017.

  1. FOAM

    FOAM Newbie

    Joined:
    Jan 5, 2017
    Messages:
    35
    Likes Received:
    12
    I've recently been thinking about getting into trading cryptocurrency on exchange markets, I have to admit I don't know much about the subject but I'm very interested to learn & attempt to make a dollar outta fifteen cent. Cryptocurrency has been getting some major exposure lately & I believe its a good time to start investing into it. Being the nerd I am with Raspberry Pi's I decided to purchase a Raspberry Pi Zero W that will be dedicated to CryptoCurrency, used to mine different cryptocurrencies & even auto-trade for me 24/7. I came across this very interesting open source project on github named Gekko, with a surprisingly large following on githubs site. Gekko is completely free to use, anyway let's get into the details...

    [​IMG]
    What is Gekko?
    Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in javascript and runs on http://nodejs.org/.

    What Gekko is NOT
    • A trading platform for human day traders (although it can be used to support human traders)
    • A High frequency trading bot designed to operate on < minute resolution
    • A fully automated trading bot that you turn on and will generate profit without you having to do anything
    • An exchange
    • An arbitrage bot
    What are Gekko's Main Features?
    • Automated trading (trade bot)
    • Paper trading (for TA strategies)
    • https://gekko.wizb.it/docs/features/backtesting.html (for TA strategies)
    • Tool for systematic trading
    • Low level market library
      • Monitor the live market
      • Import historical market data
      • Broadcast market data over pubsub messaging systems
    • Web interface as well as a commandline interface
    TA strategies
    Gekko comes with some https://gekko.wizb.it/docs/strategies/example_strategies.html (which implement a single indicator). But with some basic javascript you can https://gekko.wizb.it/docs/strategies/creating_a_strategy.html. You can use over 130 indicators to create your perfect prediction model (https://gekko.wizb.it/docs/strategies/talib_indicators.html 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, you can TA strategies to do live or simulated 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).

    How Does Gekko Work?

    [​IMG]
    What Exchange Platforms Are Supported?

    https://poloniex.com/ - (FULL SUPPORT)
    https://gdax.com/ - (FULL SUPPORT)
    https://btcc.com/ - (FULL SUPPORT)
    https://bitstamp.com/
    https://kraken.com/
    https://bitfinex.com/
    https://btc-e.com/
    https://www.okcoin.cn/
    https://cex.io/
    https://btcmarkets.net/
    https://www.bitx.co/
    https://lakebtc.com/
    https://mexbt.com/
    https://zaif.jp/trade_btc_jpy
    https://lakebtc.com/
    https://bx.in.th/


    Gekko is able to directly communicate with the APIs of a number of exchanges. However communication with some exchanges is somewhat limited. Gekko makes the distinction between the following features:
    • Monitoring: Gekko is able to retrieve live market data from the exchange. Gekko can store and run trading simulations over this data.
    • Live Trading: Gekko is able to automatically execute orders (based on the signals of your strategy). This turns Gekko into a trading bot.
    • Importing: Gekko is able to retrieve historical market data. This way you can easily get a month of market data over which you can https://gekko.wizb.it/docs/features/backtesting.html your strategy.
    What Systems Can Gekko Be Installed On?
    • Windows
    • Mac
    • Linux
    • Raspbian (Raspberry Pi)
    • Docker
    • Server
    -------------------------------------------------------------------------
    github: https://github.com/askmike/gekko
    website: https://gekko.wizb.it

    Disclaimer:

    I will not give anyone investment advice, I did not code this project & have nothing to do with the creator of Gekko. Any bugs found should be reported to github page. All advice seen within Gekko is the result of running YOUR OWN strategies against the market.
    USE GEKKO AT YOUR OWN RISK!
     
    Last edited: Jul 2, 2017
  2. spygr

    spygr Junior Member

    Joined:
    Apr 9, 2016
    Messages:
    120
    Likes Received:
    9
    so you start with 0.07939 BTC and you end with 0.06451BTC

    after 21 days you lose money, is that right ?
     
  3. FOAM

    FOAM Newbie

    Joined:
    Jan 5, 2017
    Messages:
    35
    Likes Received:
    12
    LOL, maybe that chart wasn't the best example to post but that is just showing an example of a backtest showing what would have happened if you actually made that trade. You can create your own strategies, if you watch the video it shows an example of a positive backtest of +27%.