All notable changes to this project will be documented in this file.
- Added to support frontend port configuration - #670
- Added multiple TradingView indicators - #539
- Added docker-compose.log.yml for log viewer - #654
- Added
/status
endpoint to TradingView - #668
- Added the prefix to environment parameter for
TRADINGVIEW
related - #616 - Fixed the issue with minNotional - #623
- Add clear symbols button by @TheSmuks - #626
- Improved customised setting details by @rando128 - #625
- Updated collapsable header UX by @rando128 - #624
Thanks @TheSmuks and @rando128 for your great contributions. 💯 ❤️
- Fixed sorting symbols open trades first by @uhliksk - #564
- Fixed the issue that cannot export huge logs - #561, #567
- Fixed the balance calculation to include dust balances by @uhliksk - #571
- Fixed the open orders to be cancelled when the current price is higher/lower than the order price by @uhliksk - #569
- Improved queue processing by replacing Bull queue to customised queue system by @uhliksk - #562, #581, #588
- Added conservative sell strategy, which can reduce the sell trigger price as the grid gets deeper by @rando128 - #585
- Fixed the stop-loss to be a higher priority than the new buy order by @uhliksk - #589
- Improved search and filtering UX by @rando128 - #591
- Enhanced the break-even calculator by @rando128 - #597, #601
- Updated TradingView host/port configurable by @rando128 - #608
Thanks @uhliksk and @rando128 for your great contributions. 💯 ❤️
- Enhanced the suggested break-even amount a grid calculator by @rando128 - #555, #557
- Fixed API error page priority by @habibalkhabbaz - #556
Thanks @rando128 and @habibalkhabbaz for your great contributions. 💯 ❤️
- Added API error message when using the wrong API key/secret - #544
- Automatic login when password is autofilled by the browser by @rando128 - #550
- Fixed the queue concurrency issue - #551
- Added the feature to hide temporary disabled trading coins from dashboard by @rando128 - #552
- Enhanced the suggested break-even amount with a grid calculator by @rando128 - #554
Thanks @rando128 for your great contributions. 💯 ❤️
- Added advanced chart link to Tradingview section by @rando128 - #525
- Fixed Frontend pagination by @habibalkhabbaz - #526
- Added buy/sell order details in the grid trade sections by @rando128 - #527
- Added to show suggested break-even amount by @rando128 - #540
Thanks @habibalkhabbaz and @rando128 for your great contributions. 💯 ❤️
- Updated redlock locking period by @habibalkhabbaz - #522
- Updated Slack notification for last buy updated and buy confirmation by @rando128 - #518
- Fixed Axios version issue by @habibalkhabbaz - #521
- Fixed sorting symbols by @habibalkhabbaz - #496
- Added backup/restore functions - #501
- Added demo mode - #509
- Fixed account balance calculation by @habibalkhabbaz - #514
Thanks @habibalkhabbaz for your great contributions. 💯 ❤️
- Fixed handling execution report - #495
- Fixed archiving grid order if all sell orders are executed - #490
- Update symbol delete action to remove override data - #489
- Improved performance with bulk write candles to DB by @habibalkhabbaz - #481
- Fixed non-active exchange symbols by @habibalkhabbaz - #478
- Fixed incorrect symbol in reset-symbol-websockets by @habibalkhabbaz - #477
- Improved UI by @uhliksk - #479
Thanks @habibalkhabbaz and @uhliksk for your great contributions. 💯 ❤️
- Fixed incorrect behaviour of exceeding max open orders by @uhliksk - #462
- Bumped vulnerable package versions - #472
- Refactored the slack hander to avoid message flooding to Slack - #471
- Implemented queue to stabilise the trade by @habibalkhabbaz - #464
- Fixed to handle order status update correctly - #461
- Fixed timezone inconsistency by @uhliksk - #454
- Improved UI by @uhliksk - #452
- Improved error handler and stability by @habibalkhabbaz - #448
Thanks @habibalkhabbaz and @uhliksk for your great contributions.
- Refactored error handling. Thanks @habibalkhabbaz - #434
- Upgraded TradingView TA to 3.2.10 - #426
- Added override trading view with auto trigger buy - #429
- Enhanced to use WebSocket for monitoring candles/orders/account information. It's faster! - #431
- Updated the frontend with pagination #431
- Updated account balance layout in the frontend #431
Thanks @habibalkhabbaz for all these updates!
- Refactored TradingView python server - #383
- Enhanced TradingView using get_multiple_analysis - #375
- Fixed the last buy removal threshold. Thanks @Rayn0r - #379
- Fixed Redis/TradingView docker images for Raspberry Pi - #366
- Fixed Github actions
- Fixed Github actions
- Enhanced auto-trigger buy feature - #316
- Added TradingView Technical Analysis - #327
- Updated buy/auto-buy trigger/sell action to integrate with TradingView Technical Analysis - #327
- Fixed dust transfer base amount. Thanks @ilbuonmarcio - #346
- Added
/status
endpoint. Thanks @ilbuonmarcio - #347 - Added logging features for actions - #362
- Clear exchange/symbol info cache in the Redis periodically - #284
- Added minimum required order amount - #84
- Added estimates for quote assets. Thanks @ilbuonmarcio - #305
- Support limit for buy open orders/open trades - #147
- Fixed CRLF issue on Windows. Thanks @ilbuonmarcio - #326
- Added indexes for MongoDB
- Updated configuration to use cache as well to improve performance
- Updated redis.conf to disable AOF for improving performance
- Moved grid/manual orders to MongoDB from Redis since Redis is not persistent anymore
- Updated MongoDB to not acknowledge insert/update/delete
- Updated Slack message for authentication. Thanks @caebwallace - #287
- Support Redis DB. Thanks @azorpax - #292
- Support Rate Limiter to prevent brute force. Thanks @caebwallace - #287
- Support setting minimum logging level. Thanks @ruslan-khalitov - #280
- Fixed cached symbol info is not removed when saving the global configuration
- Fixed profit calculation. Thanks @Bajt1 - #270
- Improve Frontend performance with Gzip and compression
- Disabled saving every single order to MongoDB
- Fixed closed trade history error
can't $divide by zero
. Thanks @BramFr - #276 - Clear closed trade history cache when change the period
- Support triggering buy automatically after configured minutes
- Support triggering grid trade for selling manually
- Save trades when the last buy price is removed
- Display closed trades history - #160
- Display closed trades profit
- Support deleting trade history
- Support ARM/v7 (Raspberry Pi 4 32bit) docker image in the DockerHub
- Secure frontend with the password authentication. Thanks @pedrohusky - #240
- Show badge for the customised symbol configuration by @habibalkhabbaz - #258
- Filter symbols in the frontend. Thanks @pedrohusky - #120 #242
- Make the local tunnel to be disabled by default. Thanks @pedrohusky
- Support Grid strategy for buy/sell to mitigate loss/increasing profit - #158
- Add frontend option to disable sorting or improve sorting - #244
- Support ATH buy restriction by @habibalkhabbaz - #82
- Support last buy price removing threshold by @pedrohusky - #190
- Fixed the issue with dust transfer
- Support manual trade for all symbols - #100
- Configured Redis password
- Support converting small balances to BNB - #100
- Fixed typo issue with CANCELED manual order handling
- Fixed the issue with the order not found error for the manual order
- Updated frontend to display version - #59
- Support monitoring multiple coins simultaneously - #77
- Added
docker-stack.yml
for the Portainer - @hipposen - Fixed precision issues for some FIAT - #90
- Improved frontend & settings UI - #93 #85
- Support all symbols - #104
- Added stop loss feature - #99
- Stabilised Local Tunnel, cronjob and Binance WebSocket
- Prevented to place new order when the API limit reached - #163
- Added NPM task for building docker image on Windows by @garyng - #175
- Added frontend option to update all symbol configurations
- Fixed Github workflow
- Fixed Github workflow
- Fixed Github workflow
- Added contributors to README.md
- Updated Github issue templates
- Updated Github actions
- Added contributors to README.md
- Updated index.html to support use of behind a protected reverse proxy - @romualdr
- Fixed the bug with limit step in the frontend
- Updated the frontend to display buy open orders with the buy signal
- Fixed the bug with limit step in the frontend - @thamlth
- Fixed the bug with handling open orders
- Breaking changes Re-organised configuration structures
- Apply chase-stop-loss-limit order for buy signal as well
- Added more candle periods - 1m, 3m and 5m
- Allow to disable local tunnel
- Quick fix for the frontend Bootstrap issue
- Add max-size for logging
- Execute chaseStopLossLimitOrder on every process
- Support buy trigger percentage
- Allow entering more decimals for the last buy price
- Override buy/sell configuration per symbol
- Support PWA for frontend - now support "Add to Home screen"
- Enable/Disable symbols trading, but continue to monitor
- Changed to more persistence database - MongoDB - for configuration and last buy price
- Display estimated value in the frontend
- Support other FIAT symbols such as BUSD, AUD
- Fixed the bug last buy price not removed
- Updated frontend to be exposed to the public using the local tunnel
- Display account balances in the frontend
- Updated frontend to change symbols in the configuration
- Updated frontend to change last buy price per symbol
- Fixed the issue with persistent redis
- Fixed the issue with rounding when places an order
- Fixed the issue with sorting in the frontend
- Fixed the issue with the configuration
- Updated frontend to remove cache
- Removed unused methods - Bollinger Bands, MACD Stop Chaser
- Support maximum purchase amount per symbol
- Developed backend to send cache values for frontend
- Developed simple frontend to see statistics
- Support multiple symbols