The Solipsis strategy is a trading strategy that uses various indicators to make buy and sell decisions. Here is a short description of what the strategy does:
It populates indicators such as TEMA, EMA, SMA, Ichimoku, VWMA, RSI, Stochastic, MACD, Momentum, Williams, OSC, CMF, and CMO on the given dataframe. It calculates consensus scores for buying and selling based on the indicators.
It calculates additional indicators like ATR, ROC, RMI, and RMI trends.
It merges informative dataframes and fills missing values.
If the stake currency is BTC or ETH, it calculates RMI for the stake and fiat currencies. If the stake currency is not BTC or ETH, it evaluates additional indicators for BTC/stake currency pair. If the run mode is backtest or hyperopt, it stores specific indicators for backtesting purposes. It populates the buy trend based on specified conditions, including informative data, consensus scores, RMI, and volume. It populates the sell trend, currently leaving it as 0. It includes custom stop-loss logic to determine if a trade should be stopped based on profit, indicators, and thresholds. This strategy utilizes a range of indicators and conditions to generate buy signals while keeping track of custom trade information for backtesting. It also considers stop-loss conditions based on various factors.