La stratégie repose principalement sur les deux indicateurs de jugement suivants:
La stratégie de rupture à double indicateur présente les avantages suivants:
La stratégie comporte également certains risques:
Les risques susmentionnés peuvent être évités par l'optimisation des paramètres de l'indicateur RSI, l'évaluation des conditions du marché et l'utilisation d'autres indicateurs de jugement.
Les principales orientations d'optimisation de cette stratégie sont axées sur les aspects suivants:
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © hobbiecode // If RSI(2) is less than 15, then enter at the close. // Exit on close if today’s close is higher than yesterday’s high. //@version=5 strategy("Hobbiecode - RSI + Close previous day", overlay=true) // RSI parameters rsi_period = 2 rsi_lower = 15 // Calculate RSI rsi_val = ta.rsi(close, rsi_period) // Check if RSI is lower than the defined threshold if (rsi_val < rsi_lower) strategy.entry("Buy", strategy.long) // Check if today's close is higher than yesterday's high if (strategy.position_size > 0 and close > ta.highest(high[1], 1)) strategy.close("Buy") // Plot RSI on chart plot(rsi_val, title="RSI", color=color.red) hline(rsi_lower, title="Oversold Level", color=color.blue)