- trader: validate if loaded SHORT trades can exist on margin.
- trader: check and adjust quantity to match filled buy order.
- trader: added option to auto close HODL trades.
- trader: correctly identifies cross margin pairs.
- trader: shut down with error exit code.
- trader: prevent search engine indexing.
- trader: auto-balancing will not occur if rounding is more than 50%, or remaining quantity is too small.
- trader: stopped repeating BNB free threshold message.
- trader: limited decimal places for numbers in the web UI.
- trader: does not generate silly messages if not needed.
- trader: changed auto-balancing warning to 5% to reduce log spam.
- trader: stop small trades from blocking auto-balancing.
- trader: clear loss trade run when manually resuming a strategy.
- trader: correct source type for manual close from NBT Hub.
- trader: added estimation of taker fees for better PnL calculation.
- trader: added upgrade path for saved data.
- trader: added buffer for minimum trade cost.
- trader: compare open trades to the source strategy.
- trader: added notifier level configuration.
- trader: added BNB top up feature and float, including buttons on PnL page.
- trader: added Shut Down, Resume, and BVA buttons to Strategies page.
- trader: added Reset buttons to Virtual Balances and PnL pages.
- trader: decreased wallet buffer to 2%.
- trader: tracking public strategies.
- trader: added transaction summary graphs in the web UI.
- trader: web UI facelift.
- trader: added Sell Largest PnL funding option.
- trader: added option to exclude losing trades from auto-balancing.
- trader: added option to shorten notification messages.
- trader: ability to HODL open trades.
- trader: additional BNB threshold warning at 50%.
- trader: added threshold for soft entry of loss limit.
- trader: report initial connection failure.
- trader: added option to manually close trades from the web diagnostics.
- trader: added BNB free threshold check.
- trader: added Stop, Resume, Close, and Delete buttons to Open Trades page.
- trader: Telegram notifications now work, and /info command will work without configuring a valid Chat ID.
- trader: margin borrow and repay functions now work.
- trader: identify when a trade request was not fulfilled in Binance.
- trader: correct calculation of trade quantity to account for LOT_SIZE and precision.
- trader: only allow one concurrent open trade per strategy + symbol + position, this matches the NBT Hub rules.
- trader: support (as a workaround) for running on Binance Testnet.
- trader: use cached market data.
- trader: truncate memory logs.
- server: added description and max_concurrent parameters.
- trader: configurable logging levels.
- trader: a lot more validation.
These are all for trader. Refer to the README for more details:
- CONFIG: Quantity as Fraction
- CONFIG: Funding / Auto-Balancing for LONG Trades
- CONFIG: Repay Loan Interest
- CONFIG: Primary Wallet
- CONFIG: Wallet Buffer
- CONFIG: Maximum Count of Trades
- CONFIG: Disable SHORT Trades
- CONFIG: Disable Margin Trades
- CONFIG: Disable Coins
- CONFIG: Strategy Loss Limit
- CONFIG: Virtual Wallet Funds
- Alternate Wallet Fall Back
- Database Backup
- Web Diagnostics
- Individual Tracking of Real / Virtual Trades
- Clean Up Stopped Trades
- Track Order Price / Cost
- Additional Notifications
- CONFIG: Additional Logging
0.3.1 (2021-03-08)
- Revert "refactor: reformat code" (1fd45ae)
0.3.0 (2021-03-03)
- backtest: remove output of pg_connection string (8d4803c)
- deps: unignore npm lockfile (275b05a)
- docker: replace yarn with npm (1b5940a)
- npm: set private (3e5bc54)
- trader: crash error: can't access
.minQty
of 'undefined' (0b214a7) - trader: don't log unfollowed sell signals (f7104de)
- add editorconfig (e050de0)
- add renovate configuration (2b6b3df)
- backtest: discard abbreviation (7ba1b8d)
- docker: add Dockerfile (2b92e07)
- docs: convert getting started guide to markdown (1dfb156)
- add docker secret examples (f09cca0)
- docker: improve compose file (3d3a7dc)
- gmail: add gmail address and app password to env (6511855)