This repository has been archived by the owner on Feb 16, 2020. It is now read-only.
Releases: askmike/gekko
Releases · askmike/gekko
v0.6.8
Minor stability release.
Minor changes:
- [PLUGIN] Fixed Twitter Plugin (#2617 - @crypto49er)
- [GB] Add EXMO exchange (#2620 - @pushistik)
- [DOCS] Fix a lot of typos in docs (#2629, #2633, #2634, #2635, #2636, #2637 - @bmarchesini)
- [DOCS] Fix broken links (#2638, #2640, #2641 - @mortezae)
- [GB] Add USDC markets to Polo (#2648 - @askmike)
- [DOCS] Fix typo, Remove tautology (#2661 - @rudavko)
- [DOCS] Fix typo flace (#2664 - @xuantinfx)
- [GP/UPSTREAM] Upstream fixes from Gekko Plus (#2667 - @askmike)
- [GB] add Polo outbid calculations
- [CORE] only start measuring performance and portfolio after warmup is completed
- [IMPORT] on Kraken import catch no trades
- [CORE] dateRangeScanner: on no batches return empty set
v0.6.7
Minor stability release.
Minor changes:
- [CORE] make sure to flush the candle batcher, fix #2329 (#2482 - @askmike)
- [CORE] Add Tulip and Talib Indicator-Results to 'stratUpdate' event (#2483 - @H256)
- [CORE] Include STDDEV tulip indicator (#2485 - @H256)
- [GB] fix race condition regarding order cancellation (#2496 - @askmike)
- [CORE] Bugfix IPC communication regarding CP eol (#2500 - @alexvandervegt)
- [GB] Added ETC pairs to GDAX (#2501 - @crypto49er)
- [GB] Kraken stability improvements (#2502, #2536 - @askmike)
- [DB] Fixes empty client on postgresql plugin (#2504 - @alexvandervegt)
- [CORE] Add market and strat info to a backtest export (#2509 - @hiyan)
- [CORE] hotfix: dont close the stream until async indicators are done (#2533 - @askmike)
- [GB] hotfix: fix minimum doge ordersize on GDAX (#2539 - @askmike)
- [PLUGIN] Improved pushbullet messaging (#2549 - @RJPGriffin)
- [DOCS] Added descriptive comments for tulip indicators (#2564 - @botsedge)
- [UI] Fix to importer dates to UTC (#2566 - @rkingy)
- [UI] Improve transpiling of shared front/backend code (#2573 - @eusorov)
- [STRAT] if no strategy.historySize found, than get it from tradingAdvisor (#2548 - @eusorov)
- [GB] hotfix: Fixed fee calculations for binance exchange (#2578 - @olexiyb)
- [GB] Add new GDAX markets, update minimal trade sizes & make kraken markets dynamic (#2591, #2597, #2606 - @g1tt)
- [DOCS] Document current installation situtation & improve folder navigation commands (#2599 - @hiyan)
- [REPO] Add stale bot to manage issues (#2608 - @askmike)
v0.6.6
Minor release.
New features:
- Native trailing stops - available for strategies (@askmike - #2429). Read the details here: https://forum.gekko.wizb.it/thread-57314-post-60075.html#pid60075
Minor changes:
- [GB] Use forked Poloniex dependency (@askmike - #2433, #2435)
- [DOCS] Improve feature docs (@askmike - #2436)
- [GB] Handle inconsistent CoinFalcon response regarding open orders (@askmike - #2441)
- [CLI] Improve roundtrip formatting (@GuysmoB - #2447)
- [GB] Better handle partial fills on binance (@askmike - #2450)
- [UI] Improve the websocket server error handling (@askmike - #2462)
- [GB] Log a user friendly error on missing GB deps (@askmike - #2464)
- [CORE] Improve child process exit (@eusorov - #2467)
- [CORE] Stop the candleLoader after failing to load more candles (#2475 - @eusorov)
v0.6.5
Minor hotfix release.
- [CORE] Pass correct # of CPU cores on ARM (#2391 - @tsrnc2)
- [CORE] Fix warn message of plugin flow (#2368 - @askmike)
- [CORE] Check portfolio data before calculating report (#2369 - @askmike)
- [GB] Log trade aborted messages as a warning (#2374 - @crypto49er)
- [CORE] Make sure the dataSticher logs errors (#2369 - @askmike)
- [CORE] Extend the backtest exporter for use in CLI mode (#2382 - @askmike)
- [PLUGIN] Emit trade and trade errors via Telegram (#2385 - @crypto49er)
- [GB] Fix edge cancel flow on Poloniex (#2387 - @askmike)
- [CORE] export portfolio values as part of stratCandles (#2402 - @askmike)
- [GB] Update Luno support (#2417 - @hiyan)
- [DOCS] Add Gekko Broker example usage (#2421 - @askmike)
- [GB] Fix bittrex dep, make sure Gekko listens to GB crashing (#2424 - @askmike)
- [CORE] Dont throw stings, throw errors (#2426 - @askmike)
- [DB/SQLITE] Wait 10 sec on busy SQLite (32b4cbe - @askmike)
- [GB] Make sure Gekko listens to GB init errors (01212c2 - @askmike)
- [GB] Update market files for Binance, BFX and Coinfalcon (98e6981, 7493466 - @askmike)
- [DEPS] Remove plugin deps from core project (7493466, f9990e5 - @askmike)
v0.6.4
Minor hotfix release.
Unfortunately a few minor bugs were present in the previous release, this includes fixes for:
- Bitfinex importing candle inconsistancy (5cad680 & #2354 - @askmike)
- Broken Binance paper trader (dbd39ab - @askmike)
- Live/paper trading chart renders wrong dates (#2360 - @askmike)
More changes:
- [UI] Make sure all assets have relative paths (#2359 - @askmike)
- [DOCS] Fix function name for stratNotification (#2356 - @ptdev)
- [GB/LUNO] rename bitx to luno (#2352 - @hiyan)
- [GB/BFX] Don't consider all 500 errors retryable (afefb14 - @askmike)
- [GB/BINANCE] Return fee as percent, not fractional (17e8a8c - @askmike)
v0.6.3
Minor release with bugfixes (the majority related to minor UI nits and exchange stability, mostly Binance):
- [UI]: Display roundtrip dates in both backtest & live bots (#2292, 3340b0c - @askmike)
- [DOCS]: Clarify the correct location of UIconfig (in
gekko/web/vue/dist
) (#2293 - @ACregan) - [DOCS]: fix a lot of typos (#2293 - @hiyan)
- [GB]: hotfix: make sure we always bind exchange methods (#2302 - @askmike)
- [DOCKER]: don't auto start gekko on docker start (#2304 - @sylvainbaronnet)
- [CORE]: update sqlite & promisify deps (#2309 - @hilkoc)
- [GB/BITTREX]: Add Bittrex monitoring for Gekko Broker (#2310 - @askmike)
- [DB/POSTGRESQL]: improve postgre stability (#2310 - @askmike)
- [GB]: Improve sticky order error flow (#2324 - @askmike)
- [GB]: A number of improvements, specifically for binance and concurrent orders (#2330 - @askmike)
- [GB/LUNA]: Add Luno exchange (#2335 - @hiyan)
- [GB]: Update BFX & Coinfalcon market importers to new lodash version (#2339 - @askmike)
- [UI]: Fix non root path UI hosting (#2343 - @askmike)
- [GB/BINANCE]: Support the new dynamic fee tiers from Binance (#2344 - @askmike)
- [CORE]: Remove all exchange deps from main Gekko (576c968 - @askmike)
- [DOCS]: Document new required and optional exchange wrapper methods (32a1880 - @askmike)
- [DOCS]: Update rasppi docs for required Gekko Broker installation (941b3de - @askmike)
v0.6.2
Minor release with bugfixes:
- [UI] force the server to use dist/UIconfig as user editable UIconfig (#2274, #2280 - @askmike)
- [PLUGIN] disable mailer retry, fix #2275. (#2275 - @askmike)
- [DOCKER] update Dockerfile to install GB deps (#2281 - @askmike)
- [DOCS] Improve installation docs (#2283 - @askmike)
- [GB] Hotfix: allow live trading on Kraken (#2288 - @askmike)
- [GB] Hotfix: force decimal notation when submitting orders on binance (5215772 - @askmike)
v0.6.1
Minor release, initial bugfixes after the 0.6.0 release.
Changelog:
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.
v0.5.14
Minor update with some small fixes:
- [EXCHANGE]: fix missing constant in GDAX (@cmroche - #1759)
- [EXCHANGE]: add dynamic market updater for coinfalcon (@vivekmarakana - #1761, #1772)
- [STRAT]: Subtract candle length from start time to calculate isPremature (@ansonphong - #1793)
- [INDICATOR]: Fix varPPO strategy and TSI indicator (@Paulovms - #1799)
- [EXCHANGE]: Binance cancelOrder Fix (@werkkrew - #1806)
- [EXCHANGE]: GDAX cancelOrder fix and misc other fixes (@werkkrew - #1808, #1818)
- [CORE]: Emit Trade to Strategy (@werkkrew - #1810)
- [INDICATOR]: Fix Dema (@Paulovms - #1822)
- [EXCHANGE]: Fix to Binance dates appearing incorrect in Roundtrip info (@rkingy - #1846)
- [EXCHANGE]: Updated dynamic market files (@askmike - #1856, 2046)
- [STRAT]: Return newly created indicator instance in addIndicator method (@ansonphong - #1871)
- [EXCHANGE]: Bitfinex - fix providesHistory property, fix cancelOrder, Fixes wrong values after an order cancellation (@Paulovms - #1898, #1899, #1944)
- [EXCHANGE]: Binance, handling clock drift automatically (@cmroche - #1908)
- [CORE]: Fix roundtrip calculations (@cmroche - #1921)
- [EXCHANGE]: update dependency for bitcoin-id (@cloggy45 - #1945)
- [EXCHANGE]: Improve Binance getTicker log entry (@difelice - #1954)
- [EXCHANGE]: Update minimal Order values Binance (@DerBeweis - #1956)
- [CORE]: Prevent dataset scanning from depleting memory (@cmroche - #1970)
- [EXCHANGE]: fix gdax minimum amounts, fix #1979 (@askmike - #1980)
- [CORE]: Incomplete datasets no longer fool the datastitcher (@cmroche - #1991)
- [PLUGIN]: telegram bot refactor (@AidasK - #2005)
- [EXCHANGE]: Fix Bitstamp precision for BTC pairs and XRPUSD (@kevinmershon - #2012)
- [EXCHANGE]: Integrate new exchange Coingi (@jmcklondonuk - #2018)
- [DOCS]: Add getting help page (@askmiek - #2046)