Gekko – automatyczne handlowanie kryptowalutami

Obrazek giełdy

Gekko jest oprogramowaniem służącym do automatycznej sprzedaży/zakupu określonej kryptowaluty względem każdej dowolnej pary kryptowalutowej, dostępnej na jednej ze wspieranych giełd kryptowalut. Bot służy również do analizy techniki i przetestowaniu jej na danych historycznych. Założenie jest podobne do zenbota opisywanego w poprzednich wpisach, natomiast jest on na chwilę obecną znacznie bardziej rozbudowany i rozwijany przez kilkudziesięciu developerów.

 

W czym gekko jest lepszy od zenbota?

Gekko (nazwa pochodzi od Gordona Gekko) jeszcze jakiś czas temu był stosunkowo prostym oprogramowaniem, rozwijanym przez kilku programistów. W ciągu zaledwie kilku miesięcy projekt się rozrósł, commity na githubie są dodawane codziennie przez kilkudziesięciu programistów, których zrzesza projekt. Bota możecie pobrać tutaj.

Zaczynając od czystych faktów, gekko posiada:

  • Interfejs graficzny, dostępny przez każdą przeglądarkę. (Ja testowałem na Firefox i chrome)
  • Zaawansowany system pluginów, których jest od groma!
  • Integracje z Telegramem
  • Integracje z IRC
  • Integracje z systemami powiadomień (np. Pushbullet)
  • Możliwość ustawienia powiadomień mailowych.
  • Integracje z xmpp.
  • Wsparcie dla redisa.
  • Support dla aż 3 baz danych! PostgreSQL, SQLite i MongoDB. (zenbot oferuje tylko mongo)
  • Możliwość integracji aż 16 giełd! (Zenbot oferuje tylko 2 – gdax i poloniex)

 

Sam interfejs webowy jest we wczesnej wersji, ale jest już całkiem funkcjonalny. Umożliwia:

  • importowanie danych
  • wykonywanie backtestów (z realnymi danymi)
  • podgląd wykresu ze sprzedażą/zakupem jednostek. (Zenbot w tej chwili również generuje html z wykresem, ale niestety nie jest on interaktywny)
  • konfiguracje live tradingu. Niestety nie wspiera realnej sprzedaży/zakupu, a jedynie „paper trading” i „market watcher”. Real trading trzeba uruchamiać z konsoli. Na branchu ui-trader, trwają już nad tym prace.

 

W ciągu ostatnich dni opracowywałem swoją „niezawodną” technikę 🙂 Postanowiłem się nią z wami podzielić!

interval = 12

[thresholds]
low = 30
high = 80
persistence = 1

Jest to konfiguracja dla techniki RSI i candle size 20 minut. Symulowany zysk z ostatnich 3 miesięcy (2017-03-06 08:29:00 – 2017-06-06 06:07:00) wynosi 206.31%.

 

Gekkobot - symulacja

Jednak przypominam, że to tylko symulacja i to na dosyć specyficznym okresie. Lepiej nie stosować jej w praktyce.

Znalezione bugi

  • Podłączenie serwera UI pod innym adresem niż API nie działa poprawnie. Wyrzuca błędy z uprawnieniami, powodem są niewczytane biblioteki. (Próbuje wczytać z innego adresu)
  • Backtest z cmd różni się nieco od tego wykonanego w panelu webowym. Opracowałem już do tego poprawkę, którą podzielę się z twórcami.

 

Podsumowanie

Oprogramowanie na pewno pomoże traderom w zautomatyzowaniu ich techniki, ale nie jest to samodzielny bot, który znajdzie sobie technikę i uczyni z nas milionerów. Gekko jest projektem z ogromnym potencjałem. Tempo rozwoju jest bardzo szybkie, codziennie dodawane są nowe commity, rozszerzenia i giełdy. Zachęcam do eksperymentów, ale pamiętajcie że jest to spore ryzyko. Jeśli nie macie z tym doświadczenia, to nawet po pozytywnym backteście jest niemal pewne że stracicie w real tradingu. Prawdopodobnie opublikuje więcej wpisów o gekkobocie, w których opiszę sposób konfiguracji i moje doświadczenia z oprogramowaniem.

 

  • zaGAZowany

    Już niedługo coś czuję ludzkość zrezygnuje z instytucji pieniądza na rzecz „kredytów” czy innej między galaktycznej produkcji. Miejmy tylko nadzieję, że Gwiazda śmierci będzie na silniku diesla 😀 chętnie podejmiemy się takiego wyzwania na http://www.wtryskiwacz.com