The Solipsis3 strategy is a trading strategy that aims to generate buy and sell signals based on various indicators. Here is a brief explanation of what the strategy does:
Indicator Population:
Calculates and adds several indicators to the dataframe, such as RMI (Relative Momentum Index), ATR (Average True Range), ROC (Rate of Change), and MP (Moving Average of ROC). Determines trend-related conditions using the RMI indicators.
Informative Pair:
Fetches additional data for informative pairs (related to the base trading pair) and merges it with the main dataframe.
Stake Currency and Fiat:
Handles different cases based on the stake currency (BTC or ETH) and sets up corresponding indicators.
Buy Signal:
Defines conditions for generating a buy signal, including price conditions based on the informative pair, RMI trend, and stake currency indicators. Sets the 'buy' column to 1 for rows that meet the buy conditions. Sell Signal:
Initializes the 'sell' column as 0. Custom Stoploss:
Calculates a custom stop-loss value based on trade duration, profit, and decay parameters. Determines if a trailing stop-loss is applicable based on current profit. Considers additional indicators (ROC, ATR, RMI) from the dataframe or custom trade info if available. Freqtrade ROI Overload:
Handles dynamic trend-based ROI (Return on Investment) functionality. Uses the dynamic_roi and minimal_roi parameters. Please note that this description provides a general understanding of the strategy's components and their functionalities.