Diese Strategie verwendet den RSI-Indikator, um die Richtung des Long-Line-Trends zu bestimmen. In Kombination mit K-Line-Form, Preisbruch und anderen Faktoren erzeugt sie ein Long-Line-Handelssignal. Sie gehört zu der Art von Long-Cycle-Tracking-Strategie, die den RSI-Indikator verwendet.
Die Strategie basiert auf zwei Punkten:
Berechnen Sie den 20-Zyklus-RSI, um eine langfristige Trendrichtung zu bestimmen.
Beurteilen Sie die Schlusskursentwicklung der letzten 3 K-Linien und bestätigen Sie die Trendrichtung.
Wenn der RSI größer als 30 ist, ist der Kurs im Aufwärtstrend; wenn der RSI größer als 30 ist, ist der Kurs im Abwärtstrend.
Insgesamt betrachtet die Strategie die Trendentscheidung des RSI und die Linieform, um die Trendrichtung über einen längeren Zeitraum zu bestimmen.
Das Risiko kann durch folgende Maßnahmen verringert werden:
Diese Strategie kann in folgenden Bereichen optimiert werden:
Zum Beispiel die Effektivität von Parametern des RSI für 10, 15 und 30 Zyklen
Wenn der RSI beispielsweise einen Anstieg feststellt, muss der MACD gleichzeitig die Goldfork betreten.
Erwägen Sie eine mobile Stop-Option oder eine trails123 Stop-Option
Markt-Parameter-Optimierung für unterschiedliche Zeiträume
Kurzzeit-Strategie, um auf einer langen Periode zu reagieren, um die Kurzzeit zu korrigieren
Die Strategie nutzt die RSI, um die Richtung des langfristigen Trends zu bestimmen, und unterstützt durch die K-Linie-Form und die Preis-Breakout-Bestätigung, um eine langfristige Position zu halten. Dies kann den kurzfristigen Marktrauschen effektiv filtern und sich auf den großen Trend konzentrieren.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)