Comments (15)
@Rikj000 Please let me know if you need any help there. I could run some HO as well :)
from monigomani.
Better crash prevention is still needed, but might also be reachable with better configured Freqtrade protections
https://www.freqtrade.io/en/latest/plugins/#protections
Please report back if you can find a good protection configuration for MGM 🙂 But be sure to use minutes and not candles so it won't interfere with TimeFrame-Zoom
And you'll need to append the --enable-protections
flag to your BackTest/HyperOpt commands
It will add some time to the duration of the tests though, but I think this is truly needed to help us keep our profits during market crashes
from monigomani.
Added Protection example to the development
branch, however I tested this and I think we can still do better 9acd555
from monigomani.
I haven't found a configuration that I'm happy with yet and testing these takes quite some time.
Please explore these too so we can hopefully find a good setup more quickly!
from monigomani.
Since the Drawdown
and Cooldown
protections activate after X lost trades (sell signals) we should be weary of using these together with the unclogger.
The unclogger has an intended side effect of creating sells at a small loss to hunt for more profitable trades again more quickly.
We could try to:
- Loosen these protections up so they will only trigger in real bad scenarios
- See what results we can reach without these
from monigomani.
@3ylo though that protections and the unclogger might be interfering with each other.
Due to this reason I'm currently testing with only a couple of StoplossGuard
protections.
Finding good protections already has taken up quite some time, please if you have time, help out in the search for a couple of good ones for MGM 🙏
from monigomani.
@Rikj000 Please let me know if you need any help there. I could run some HO as well :)
Yes that would be truly welcome! So the goal is to look for a couple of good Freqtrade Proctections to go along with MGM.
It's not hard either to look for some, just takes a lot of CPU crunching (which takes time):
- Switch to the latest MGM
development
- Do a vanilla 1000 epoch 1st Run HyperOpt without Protections, so we can compare later on if there where improvements, take note of the Random State being used
- Read the Freqtrade Proctections documentation and then configure a couple in your
mgm-config.json
- Fire up a new 1000 epoch 1st Run HyperOpt with Protections this time and the same random state as used in our vanilla test (To do this append following to your HyperOpt/BackTest commands:
--enable-protections --random-state <from previous test>
)
Wait and see if improvement happened, then report back here. We'd like to get our drawdown more tight and our losses less overall without cutting down our overall profit (too much).
FYI: 1st HyperOpt Runs are simply without any mgm-config-hyperopt.json
present on your device
from monigomani.
@Rikj000 Trying to HO, but for now I have such error:
2021-06-15 11:02:35,710 - freqtrade.resolvers.iresolver - WARNING - Could not import /Users/antonvozghrin/Developer/MoniGoMani/user_data/strategies/MoniGoManiHyperStrategy.py due to 'No module named 'user_data.strategies.MasterMoniGoManiHyperStrategy'' 2021-06-15 11:02:35,710 - freqtrade - ERROR - Impossible to load Strategy 'MoniGoManiHyperStrategy'. This class does not exist or contains Python code errors.
from monigomani.
`2021-06-15 11:02:35,710 - freqtrade.resolvers.iresolver - WARNING - Could not import /Users/antonvozghrin/Developer/MoniGoMani/user_data/strategies/MoniGoManiHyperStrategy.py due to 'No module named 'user_data.strategies.MasterMoniGoManiHyperStrategy''
Are you sure you updated to the latest MGM development
? Seems your MasterMoniGoManiHyperStrategy
file is missing.
from monigomani.
Nope, it exists. Rly now sure what's the reason:( Will proceed later a bit
from monigomani.
i just had the same error few minutes ago, it's related to this issue #59
the fix for me was:
in MasterMoniGoManiHyperStrategy line 21
change:
from freqtrade.state import RunMode
to
from freqtrade.enums import RunMode
from monigomani.
@nuaimat and @v-anton if #59 is the issue you guys are struggling with, then I'm guessing you guys are not on the correct Freqtrade fork + branch + commit anymore?
Currently MGM still requires:
- My fork: https://github.com/Rikj000/Freqtrade
- My branch on which I made the PR: https://github.com/Rikj000/freqtrade/tree/Rikj000/Freqtrade/moni-go-mani/v0.11.0
- My unmerged PR: Rikj000/FreqTrade@bd44dee
After this issue (#40) is closed I'll update back to the latest Official Freqtrade development
, then I will look at issue #59 and for other breakage/bugs that might have happened with updating.
This will be the very last thing done before officially releasing MGM v0.12.0
, so please keep using my Freqtrade fork until v0.12.0
has been officially released!
from monigomani.
i just had the same error few minutes ago, it's related to this issue #59
the fix for me was:
in MasterMoniGoManiHyperStrategy line 21
change:
from freqtrade.state import RunMode
to
from freqtrade.enums import RunMode
Didn't help :(
from monigomani.
i just had the same error few minutes ago, it's related to this issue #59
the fix for me was:
in MasterMoniGoManiHyperStrategy line 21
change:
from freqtrade.state import RunMode
to
from freqtrade.enums import RunMode
Didn't help :(
Then please post your new error at issue #59 and then stick to the version I just mentioned in my previous message until I will work on updating to the latest Official Freqtrade
from monigomani.
Linking to issue: #221
from monigomani.
Related Issues (20)
- ✨ Implement configurable hyperoptable protections HOT 3
- ⚡️ Automatically remove spiking pairs from the HO timerange HOT 2
- ❓ How can I fix this OKEX ExchangeError? HOT 1
- ⚡️ `mgm-hurry` - Automatically fix HyperOpt result output if `precision` is used
- ✨ Split `signals` into `triggers` and `guards` HOT 4
- ✨ Implement individual Configurable HyperOptable Weighted Signals HOT 4
- ⚡️ `mgm-hurry` - Detect initial 0 trade punishment epochs + auto restart HO if needed HOT 1
- ✨ Implement individual Configurable HyperOptable Weighted Signal Cross values
- ✨ `mgm-hurry` - Implement custom search `space` values
- ⚡️ Round ROI values to 2 decimals
- ✨ Implement `DCA` (a.k.a Adjust Trade Position) HOT 2
- 🐞 BugFix - `mgm-hurry hyperopt --spaces` is not correctly accepting multiple spaces on some OSes HOT 5
- ❓ ModuleNotFoundError: No module named `_bz2` HOT 1
- ✨ Implement `mgm-hurry export_trades` HOT 1
- 🐞 Bug Kraken - Unfortunately we could not generate the static pairlist HOT 8
- ⚡️ Auto-select configured `timeframes` by default at `download_candle_data`
- SAR cross indicator bug
- 🐞 Bug Manjaro/Arch - Install error `Freqtrade-MGM/./mgm-hurry': [Errno 2] No such file or directory` HOT 14
- Installation+config issue on Download pairlist HOT 2
- Installer says Pyenv not installed when it is already installed on machine HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from monigomani.