This repository has been archived by the owner on Jun 8, 2023. It is now read-only.
⚡️ mgm-hurry
- Detect initial 0 trade punishment epochs + auto restart HO if needed
#238
Labels
Feature - Enhancement
Update or improvement to existing feature
Planned
Planned feature, improvement or bugfix (not being worked on yet)
Milestone
With MoniGoMani's current implementation it will force the bot to do 0 buys and 0 sells as a punishment when it detects impossible total weights needed or impossible triggers needed.
Which saves us the trouble from having to check the
mgm-config-hyperopt
against these issues.However with unlucky random states this can also lead to an initial 750 or more epochs with 0 trade punishment epochs.
This will often lead to a not fully optimized HO due to not enough actual epochs being left in the HO.
Solution proposal
mgm-hurry
max_initial_zero_trade_punishment_epochs_allowed
setting inmgm-config
mgm-hurry
command &if the amount of initial 0 trade punishment epochs exceeds over the configured
max_initial_zero_trade_punishment_epochs_allowed
,mgm-hurry
abort the HyperOpt & automatically start a new one(With identical command/params/config, but a different random state)
max_ho_retries_allowed
setting to prevent infinite loops when the user configures amgm-config
that will never be able to yield any "best" resultsNote
If we could come up with a way to prevent impossible total weights needed or impossible triggers needed without 0 trade punishment epochs, then that solution would be preferred.
Since currently we do "loose" quite a few epochs to this solution.
The text was updated successfully, but these errors were encountered: