
Die RSI-Schwanz-Trading-Strategie ist eine quantitative Trading-Strategie, die eine Kombination aus mehreren Mittellinien eines relativ starken Index ((RSI) verwendet, um Markttrends zu beurteilen und Handelssignale zu senden. Die Strategie basiert auf dem Fangprinzip von Walen und tritt ein, wenn die kurze RSI-Linie die lange RSI-Linie überschreitet.
Die RSI-Fisch-Trading-Strategie nutzt gleichzeitig die drei RSI-Gleichlinien 5, 13 und 34. Die 5-Tage-RSI-Linie wird als Zähne-Zähne-Linie bezeichnet, die 13-Tage-RSI-Linie als Zähne-Lippen-Linie und die 34-Tage-Linie als Zähne-Lippen-Linie.
Der Schlüssel zur Handelsstrategie besteht darin, die Kreuzung der kurzfristigen RSI-Linie mit der langfristigen RSI-Linie zu erfassen, um die Beziehung zwischen dem kurzfristigen und dem langfristigen Trend des Marktes zu beurteilen und nach Umkehrmöglichkeiten zu suchen. Wenn die kurzfristige RSI-Linie die langfristige RSI-Linie kreuzt, bedeutet dies, dass der kurzfristige Preis bereits umgekehrt ist.
Die RSI-Fischhandelstrategie hat folgende Vorteile:
Die RSI-Fang-Trading-Strategie birgt auch folgende Risiken:
Diese Risiken können durch eine Kombination anderer Indikatoren, Optimierungsparameter und eine angemessene Anpassung der Positionsgröße gemildert werden.
Die RSI-Falken-Trading-Strategie kann in folgenden Bereichen optimiert werden:
Die RSI-Fischerei-Trading-Strategie nutzt mehrere RSI-Gleichgewicht-Kreuzungen, um Markt-Umkehr-Gelegenheiten zu erfassen. Sie ist einfach und praktisch und eignet sich für den automatisierten Handel, aber es gibt auch einige Mängel. Durch die Optimierung der Parameter und die Kombination von Indikatoren kann die Strategie gestärkt werden, um sie zu einer stabilen und profitablen algorithmischen Handelsstrategie zu machen.
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("RSI Alligator", overlay=false)
jaws = rsi(close, 34)
teeth = rsi(close, 5)
lips = rsi(close, 13)
plot(jaws, color=blue, title="Jaw")
plot(teeth, color=green, title="Teeth")
plot(lips, color=red, title="Lips")
longCondition = crossover(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) > rsi(close, 34))
longCondition1 = crossover(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) > rsi(close, 34))
if (longCondition)
strategy.entry("Long", strategy.long)
if (longCondition1)
strategy.entry("Long", strategy.long)
shortCondition = crossunder(rsi(close, 13), rsi(close, 34)) and (rsi(close, 5) < rsi(close, 34))
shortCondition1 = crossunder(rsi(close, 5), rsi(close, 34)) and (rsi(close, 13) < rsi(close, 34))
if (shortCondition)
strategy.entry("Short", strategy.short)
if (shortCondition1)
strategy.entry("Short", strategy.short)
// === BACKTESTING: EXIT strategy ===
sl_inp = input(10, title='Stop Loss %', type=float)/100
tp_inp = input(90, title='Take Profit %', type=float)/100
stop_level = strategy.position_avg_price * (1 - sl_inp)
take_level = strategy.position_avg_price * (1 + tp_inp)
strategy.exit("Stop Loss/Profit", "Long", stop=stop_level, limit=take_level)