clacladev / MoniGoMani

Isn't that what we all want? Our money to go many? Well that's what this strategy hopes to do for you! By giving you/HyperOpt a lot of signals to alter the weight from.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

    ####################################################################################
    ####                                                                            ####
    ###                         MoniGoMani v0.6.4 by Rikj000                         ###
    ##                          ----------------------------                          ##
    #               Isn't that what we all want? Our money to go many?                 #
    #          Well that's what this Freqtrade strategy hopes to do for you!           #
    ##       By giving you/HyperOpt a lot of signals to alter the weight from         ##
    ###           ------------------------------------------------------             ###
    ##        Big thank you to xmatthias and everyone who helped on Freqtrade,        ##
    ##      Freqtrade Discord support was also really helpful so thank you too!       ##
    ###         -------------------------------------------------------              ###
    ##              Disclaimer: This strategy is under development.                   ##
    #      I do not recommend running it live until further development/testing.       #
    ##                      TEST IT BEFORE USING IT!                                  ##
    ###                                                              ▄▄█▀▀▀▀▀█▄▄     ###
    ##               -------------------------------------         ▄█▀  ▄ ▄    ▀█▄    ##
    ###   If you like my work, feel free to donate or use one of   █   ▀█▀▀▀▀▄   █   ###
    ##   my referral links, that would also greatly be appreciated █    █▄▄▄▄▀   █    ##
    #     ICONOMI: https://www.iconomi.com/register?ref=JdFzz      █    █    █   █     #
    ##  Binance: https://www.binance.com/en/register?ref=97611461  ▀█▄ ▀▀█▀█▀  ▄█▀    ##
    ###          BTC: 19LL2LCMZo4bHJgy15q1Z1bfe7mV4bfoWK             ▀▀█▄▄▄▄▄█▀▀     ###
    ####                                                                            ####
    ####################################################################################

WARNING: MoniGoMani should always be HyperOpted unless you really know what you are doing when manually allocating weights!
MoniGoManiHyperOpted already has a decent hyperopt applied to it!

Current MoniGoMani status @ v0.6.4 with:

  • Configurable & HyperOptable Buy/Sell Signal Weight Influence Tables for Downwards/Sideways/Upwards trends
  • Configurable & HyperOptable Total Buy/Sell Signal Percentages for Downwards/Sideways/Upwards trends
  • Turn On/Off Trading on Downwards/Sideways/Upwards trends for Buys/Sells (HyperOptable)
  • Turn On/Off Individual Weighted Signal DataFrame entries for easy debugging/better speed
  • Each Table has 9 Buy & 9 Sell signals implemented each Configurable & HyperOptable:
    • ADX + Strong Up/Strong Down
    • RSI
    • MACD
    • SMA Short Death/Golden Cross
    • EMA Short Death/Golden Cross
    • SMA Long Death/Golden Cross
    • EMA Long Death/Golden Cross
    • Bollinger Band Re-Entrance
    • VWAP Cross
  • Main/Sub Plot Configurations for all indicators used (Handy for FreqUI but requires Docker freqtrade:develop_plot & technical dependencies)

Go-To Commands:

For HyperOpting:

freqtrade hyperopt --config ./user_data/config.json --hyperopt-loss SortinoHyperOptLossDaily --spaces all --hyperopt MoniGoManiHyperOpt --strategy MoniGoMani -e 1000 --timerange 20210101-20210316

For BackTesting:

freqtrade backtesting --strategy MoniGoManiHyperOpted --config ./user_data/config.json --timerange 20210101-20210316

Changelog / Backtest Results:

(Testing rough 2 week -4.83% market time period, default coin pairs, 75% Total Buy, 25% Total Sell)

  • v0.0.1 (20-03-2021 - Weight Table, RSI) -15% profit...
  • v0.1.0 (21-03-2021 - Buy/Sell Weight Table, Total Buy/Sell Signal %, ADX, Up/Down, MACD) -8% profit..
  • v0.2.0 (22-03-2021 - SMA Death/Golden Cross, BugFixed Signals) -0.29% profit!
  • v0.2.1 (23-03-2021 - Refactored to SMA Long Death/Golden Cross + EMA Long Death/Golden Cross) 1.15% profit! 🥳
  • v0.2.2 (23-03-2021 - SMA and EMA Short Death/Golden Cross) 1.15% profit
  • v0.2.3 (24-03-2021 - Bollinger Band Re-Entrance afer upward/downward breakout) 1.16% profit
  • v0.3.0 (24-03-2021 - 0 weight = No Weighted Signal DataFrame entry)
  • v0.3.1 (24-03-2021 - Turn On/Off all Weighted Signal DataFrame entries with a true/false)
  • v0.3.2 (24-03-2021 - VWAP Cross) 1.24% profit
  • v0.4.0 (25-03-2021 - Added HyperOpt for Weight Tables) 62.88% profit (HyperOpt Result..)
  • v0.4.1 (25-03-2021 - HyperOpt Params Real -> Integer, SortinoHyperOptLossDaily) 1322.78% profit 😎 📈 (2 month HyperOpt Result, Mid Januari - Mid March)
  • v0.4.2 (27-03-2021 - Main/Sub Plot Configurations for all indicators used)
  • v0.5.0 (27-03-2021 - Rewrote Weight tables for Upward/Downward trends, Upward/Downward/Sideways trend detection & Auto table allocation or wait if sideways, Scrapped 0 weight = No Weighted Signal DataFrame entry, Scrapped the configurable Up/Down signals) 2,568.61% profit! 🥳
  • v0.6.0 (28-03-2021 - Added Sideways Trend Detecting Buy/Sell Signal Weight Influence Tables & Checks - Updated HyperOpt file - Changed Test results from .txt to .log for better color code in VSCodium - Added .ignore file)
  • v0.6.1 (28-03-2021 - Improved speed by reformatting a lot of & checks so more lazy evaluations will occur - Fixed .gitignore file)
  • v0.6.2 (28-03-2021 - Added setting to Enable/Disable Trading when trend goes sideways)
  • v0.6.3 (28-03-2021 - Enable/Disable Trading when Sideways made HyperOptable - Spoiler Alert, it should be False, for now...)
  • v0.6.4 (29-03-2021 - BugFixed Debuggable Dataframe + Added (HyperOptable) Settings to Enable/Disable Buys/Sells for Upwards/Downwards trends too)

Planned:

Got Test Results / Ideas / Config Improvements?

  • Feel free to join CryptoStonksShallRise on Discord there you can follow/participate in the official channels:
    • #moni-go-mani-updates
    • #moni-go-mani-testing

Freqtrade:

The Bot that makes this strategy possible: https://github.com/freqtrade/freqtrade
Big thank you to xmatthias and everyone who helped on it!

About

Isn't that what we all want? Our money to go many? Well that's what this strategy hopes to do for you! By giving you/HyperOpt a lot of signals to alter the weight from.

License:GNU General Public License v3.0


Languages

Language:Python 99.9%Language:Gnuplot 0.1%