The Solipsis5 strategy is a trading strategy that uses various indicators to generate buy signals. Here is a short description of what the strategy does:
Populating Indicators:
Calculates the RMI (Relative Momentum Index) with a slow length of 21 and mom (momentum) of 5. Calculates the ATR (Average True Range) with a time period of 24.
Calculates the ROC (Rate of Change) with a time period of 9.
Determines the upward and downward movements of RMI.
Identifies RMI up and down trends. Determines if a candle is green (close > open) or not. Counts the number of green candles in a rolling window of 10. Adds a random value and the green count together. Merges informative pair data, including 1-day high, 3-day low, and ADR (Average Daily Range). Populating Buy Signal:
Retrieves parameters specific to buying from the strategy's configuration. Checks various conditions to generate buy signals, including:
Inf-guard (upper or lower) and inf-pct-adr-top/bot conditions. Base-yolo condition. RMI conditions for stake currency and fiat. BTC-specific RMI conditions. Volume greater than 0. Populating Sell Signal:
Currently does not generate sell signals. Custom Stoploss:
Retrieves custom stoploss parameters for a specific pair. Calculates trade duration, minimum and maximum profits, and profit difference. Determines the decay stoploss based on decay-start, decay-end, decay-delay, and decay-time parameters. Implements positional trailing stoploss based on position threshold and distance. Retrieves analyzed dataframe for live or dry run mode or uses stored data for backtest mode. Calculates ROC, ATR, and RMI slow values. Applies various conditions to determine stoploss levels based on current profit, ROC, and RMI slow. Freqtrade ROI Overload for Dynamic ROI Functionality:
Retrieves dynamic ROI and minimal ROI parameters for a specific pair. Checks if dynamic ROI and minimal ROI parameters are available. Calculates the table ROI based on trade duration and pair. Notifies if custom trade information is available. Please note that the description is based on the provided code snippet, and there may be additional details or functionalities outside the provided code that are not included in the description.