
Bei der Strategie handelt es sich um eine Trendfolgestrategie, die auf Supertrend, Relative Strength (RS) und Relative Strength Index (RSI) basiert. Durch die umfassende Anwendung dieser drei technischen Indikatoren können Sie bei klarem Markttrend in den Markt einsteigen und einen dynamischen Stop-Loss zur Risikokontrolle festlegen. Die Strategie erzielt Gewinne hauptsächlich dadurch, dass sie den starken Aufwärtstrend der Preise ausnutzt und gleichzeitig den RSI-Indikator kombiniert, um die Nachhaltigkeit des Trends zu bestätigen.
Die Strategie verwendet einen dreifachen Filtermechanismus zur Ermittlung von Handelssignalen:
Diese Strategie erstellt ein relativ vollständiges Trendverfolgungs-Handelssystem durch die umfassende Verwendung von drei technischen Indikatoren: Supertrend, RS und RSI. Der Hauptvorteil der Strategie besteht darin, dass der Mechanismus der mehrfachen Signalbestätigung die Zuverlässigkeit der Transaktionen verbessert, während der klare Risikokontrollmechanismus außerdem für Schutz der Transaktionen sorgt. Obwohl einige potenzielle Risiken bestehen, können die Stabilität und Rentabilität der Strategie durch die empfohlenen Optimierungshinweise weiter verbessert werden. Diese Strategie eignet sich besonders für den Einsatz in einem Marktumfeld mit klaren Trends und kann als grundlegendes Strategiegerüst für mittel- und langfristige Transaktionen verwendet werden.
/*backtest
start: 2019-12-23 08:00:00
end: 2025-01-04 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Sanjay RS&RSI Strategy V3 for nifty 15min, SL-1.3", overlay=true)
// Inputs
atrLength = input.int(10, title="ATR Length")
factor = input.float(3.0, title="ATR Multiplier")
rsPeriod = input.int(55, title="RS Period")
rsiPeriod = input.int(14, title="RSI Period")
rsiThreshold = input.float(60, title="RSI Threshold")
stopLossPercent = input.float(2.0, title="Stop Loss (%)", step=0.1) // Adjustable Stop Loss in Percentage
// Supertrend Calculation
[supertrendDirection, supertrend] = ta.supertrend(factor, atrLength)
// RS Calculation
rs = (close - ta.lowest(close, rsPeriod)) / (ta.highest(close, rsPeriod) - ta.lowest(close, rsPeriod)) * 100
// RSI Calculation
rsi = ta.rsi(close, rsiPeriod)
// Entry Conditions
buyCondition = (supertrendDirection > 0) and (rs > 0) and (rsi > rsiThreshold)
// Exit Conditions
exitCondition1 = (supertrendDirection < 0)
exitCondition2 = (rs <= 0)
exitCondition3 = (rsi < rsiThreshold)
exitCondition = (exitCondition1 and exitCondition2) or (exitCondition1 and exitCondition3) or (exitCondition2 and exitCondition3)
// Plot Supertrend
plot(supertrend, title="Supertrend", color=supertrendDirection > 0 ? color.green : color.red, linewidth=2)
// Strategy Entry
if (buyCondition)
strategy.entry("Buy", strategy.long)
// Add Stop Loss with strategy.exit
stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100)
strategy.exit("SL Exit", from_entry="Buy", stop=stopLossLevel)
// Strategy Exit (Additional Conditions)
if (exitCondition)
strategy.close("Buy")