This repository has been archived by the owner on Feb 16, 2020. It is now read-only.
v0.6.0
Major Gekko upgrade!
Major changes:
- exchange integration has been updated to Gekko Broker:
- only a few exchanges supported right now (GDAX, Binance, Poloniex, Bitfinex, Kraken & Coinfalcon)
- live trading stability greatly improved
- updated gekko event system:
- better event pipeline, read more here
- more events, better documented
- native gekko events are now relayed via the websocket server
- [UI] dedicated Gekko Manager:
- allows for stopping, archiving and deleting of running Gekko instances
- more visibility from the UI as to the current state of a gekko
- messages show whether it is running
- messages show whether it is warming up
Breaking APIs:
Gekko has multiple APIs:
- config files:
- the UIconfig file has now moved to
gekko/web/vue/public/UIconfig.js
gekko/web/vue/dist/UIconfig.js
. (see #2273 (comment))
- the UIconfig file has now moved to
- strategy API: unchanged
- sqlite SQL API: unchanged
- server API (http/ws):
- exchange wrapper API, Gekko Broker requires a few minor changes to wrapper files, most notably:
- file nesting is different, importing files outside gekko broker (
gekko/exchange
dir) is not allowed anymore - error handling is a lot more robust, however implementing properly requires a few response handle functions in the wrapper
- cancelOrder: the callback needs to be passed err as well as
filled
and optionally more data regarding partial fills - checkOrder: the callback needs to be passed on object describing partial fills & order rejection
- file nesting is different, importing files outside gekko broker (
Complete changelog:
- [STATS] fix sharpe calculation (#2178 - @stereohelix)
- [CORE/GekkoStream] new FIFO event system (#1850 - @askmike)
- [GEKKOBROKER] init Gekko Broker (#2118 - @askmike)
- [UI] fix UI rendering (2622e49, 2119675 and more - @askmike)
- [DB/SQLITE] disable WAL checkpoint temp (58cdeb4 - @askmike)
- [UI] init Gekko Manager (200fab7, 4ef5299, acc8018, 6e6bc77, 13b78a4 and more - @askmike)
- [UI] update Vue version to v2.5.16 (93ceb09, 9046e72 - @askmike)
- [UI] Add controls, display messages, update view logic to new events (46bc376, fffb20b, 2c4ff81, 2592180, 73b5c1a, 518a6c6 and more - @askmike)
- [GEKKOBROKER] add Kraken support to GB (0ea9f12, d1fa178, ff767f6 - @askmike)
A complete list of commits can be found in #2216.