Kelp v1.10.0 Release Notes
Release Date: 2020-10-22 // over 4 years ago-
โ Added
- ๐ New Trading Strategy: Pendulum Strategy (#427)
- ๐ฑ Log value of total assets in a common format (#433)
- ๐ฒ Always log levels returned for all strategies (#436)
- โ Add code version used to upgrade database in the db_version table (#445 and #447)
- โ Database Schema Test Infrastructure also tests indexes on tables (ad607653c13eb76ba3be5b17a5203a08b2ea11af)
- โฌ๏ธ Upgrade Script for postgres database to include an accountId in the trades database (#444)
- Sell TWAP strategy (#454)
- Cheaper and more accurate fill tracking (trade tracking) (#456 and a52a1571d39d326640f1eadf4e1ea62e8953a416)
- Kelp GUI: Add legal disclaimer about running on mainnet (#484)
- Kelp GUI: make pubnet bots available with a single boolean switch (#475)
- โ Add link to PR with new trading template (#453)
- Mirror Strategy: track orders triggered on backingExchange by trades on primaryExchange (#503)
- Set up CLI data tracking (#478, #516, 539, 96bd33d3e6bae5de3bd96361eeb1e195ece55f89, 84e258208cbae8df6ba6f93e35340351ac58cbba, 6da8ddc642e9f0112bb20064ada554a7a099f7aa)
- ccxtExchange should allow fetching binance orderbook with limits between the hardcoded binance limits (#528 and 00508f6277f164b58f13fab0ed2e41e9e4241ea7)
- โ Simple Integration tests in CircleCI (#51)
๐ Changed
- ๐ Post-only support for some exchanges when using maker_only submit mode (#440)
- โก๏ธ update disclaimer in Kelp README (#485)
- ๐ mirror strategy should handle primary and backing exchange balance calculations and constraints better (#524)
- โก๏ธ various updates to README (ee1fe1f847b5ace97272b82de2bf758e4bb732e5, c22e46bd46307d31f47829cad0d4f57921abfb9e, 2d15399fbf1d0533563d54d0450c3eab950c5525)
- โ add winning StellarBattle content to README (0ba9a2c563a9fb664611f326a03ad8d2e83ccb39 and 2baa57f34946f48d4e6592cb7c1832b585a40d19)
- โ add min postgres version number to README (#514)
- ๐ Fix sample config files (#538)
- mirror strategy should allow different divide by values for bid and ask sides, deprecate VOLUME_DIVIDE_BY config field (#545)
- โ mark Kraken exchange as tested (2e3db3c6d530663af783604c59ba0c7407b9ba7d)
๐ Deprecated
- mirror strategy should allow different divide by values for bid and ask sides, deprecate VOLUME_DIVIDE_BY config field (#545)
๐ Fixed
- โก๏ธ Kelp GUI: fix issue of fiat currency dropdown not updating correctly (fe19dcbaac0845e5bec7415528ffe02db93245af)
- ๐ fix index out of range when getting prices from sdex (#416)
- ๐ Fix baseAmount used when placing orders (#435)
- ๐ Fix FetchTrades for Kraken (#450)
- โก๏ธ sellSideStrategy.go#PreUpdate does not call GetLevels when base asset is 0.0 (#457)
- โ KrakenExchange should get latest cursor in seconds instead of millis (#465)
- bot should crash if delete cycles threshold is exceeded (#471)
- โ remove minOrderSizeBase from UUID in sellTwapLevelProvider.go (#482)
- Kelp GUI: fix another instance of OSPath.String() being called (#430)
- ๐ failure to submit ops (async or sync) should count towards the delete cycles threshold (#498)
- mirror strategy should prepend deleteOps before both bid and ask ops (#501)
- ๐ฒ mirror strategy: log num trades received from backing exchange on triggered fill (#505)
- Kelp GUI: Propagate bot initialization & startup errors back to GUI (#506)
- More granular Kelp AppNames (#488)
- Kelp GUI: disallow invalid characters in bot name (#429)
- mirror strategy fails to start up without db enabled, nil pointer dereference (#525)
- modify offers in mirror strategy is not correctly adjusting price and amount (#526)
- Rounding issues in mirror strategy causing offers to not be placed (#541)