added some additional check to help with JSON errors with Coinbasepro and Kucoin
fixed Kucoin cache to properly disable and be disabled by default
added trailing sell feature - uses 0% for default if not in config
added dynamic trailing stoploss option (fixed version is default if dynamix not enabled)
added option for pandas-ta library with option talib and both use custom Trading_Pta.py file
added requirements-advanced.txt for installing pandas-ta library as to not require on all installations, use this for other option libraries in future
talib requires additional OS installation to function, did not include in any requirements file and is totally optional and loaded automatically if installed
added option to create separate Trading_myPta.py file for user edits to prevent overwrites during updating
added pandas_ta_help.py file to view pandas-ta help database and test ta signals
added option for custom trade indicators and signals with Strategy_CS.py file
added option to create serapate Strategy_myCS.py file for user edits to prevent overwrites during updating
added numerous customized indicators and signals in Strategy_CS.py with non-traditional settings. Uses points system for buy/sell signals
added selltriggeroveride option to be used with custom strategy (if/while all signals are strong buy, don't trigger any Sells allowing for greater profit)
added options to trailing sell and buy that use the custom points system to trigger immediate buys or sells if the respective setting is active
added trailingsellbailout setting - if trailing sell is active and waiting, but price drops drastically, sell immediately at this level
revised buy/sell transactions in pycryptobot.py for better recovery if an error occurs during trade processing (revising previous fixes)
added adjust_total_periods config option as advanced option to adjust periods/candles to compensate for Kucoin 100 candle max (hope to fix in future), but this option can also be used for traders looking to trade newly added coins on exchanges
added manual_trades_only config option for users wanting HODL some coins, but still monitor margin and status. Manual trade through Telegram Bot or on exchange.
made a few spell corrections
added some new comments in places needing them
Type of change
Please make your selection.
[x ] Bug fix (non-breaking change which fixes an issue)
[x ] New feature (non-breaking change which adds functionality)
[x ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[x ] This change requires a new dependency
[x ] Code Maintainability / comments
[x ] Code Refactoring / future-proofing
How Has This Been Tested?
Been running 50+ bots live for 6+ weeks and have had other users testing as well.
Checklist:
[x ] My code follows the style guidelines of this project
[x ] I have performed a self-review of my own code
[x ] I have commented my code, particularly in hard-to-understand areas
[x ] I have made corresponding changes to the documentation
[x ] My changes generate no new warnings
[ ] I have added pytest unit tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules
[x ] I have checked my code and corrected any misspellings
Description
Type of change
Please make your selection.
How Has This Been Tested?
Been running 50+ bots live for 6+ weeks and have had other users testing as well.
Checklist: