상대적 강도 지수 평면 역전 전략은 RSI 지표를 사용하여 과소득 및 과소득 신호를 식별하는 양적 투자 전략이다. 이 전략은 RSI 지표의 과소득 및 과소득 구역을 기반으로 RSI 지표가 극지구에 진입하면 포지션을 열고 RSI가 극지구에서 벗어날 때 포지션을 닫음으로써 길고 짧은 역전을 수행합니다.
이 전략은 14 기간 RSI 지표를 사용합니다. 과잉 구매 구역은 70 이상으로 정의되며 과잉 판매 구역은 30 이하로 정의됩니다. RSI가 아래에서 30 이상으로 넘어가면 길고 RSI가 위에서 70 이하로 넘어가면 짧습니다. 포지션을 열면 RSI가 극단적 인 구역을 벗어날 때까지 유지됩니다.
구체적으로, 전략 논리는 다음과 같습니다.
이 방법으로, 그것은 RSI 지표의 역행 특성을 사용하여 RSI 극단적인 구역에서 역행 기회를 포착합니다.
상대적 강도 지수 평면 역전 전략은 다음과 같은 장점을 가지고 있습니다.
상대적 강도 지수 평면 역전 전략은 또한 다음과 같은 위험을 가지고 있습니다.
이러한 위험을 헤지하기 위해, 전략은 적응성 RSI를 설정하여 RSI 매개 변수를 동적으로 최적화하거나 트렌드 필터를 추가하여 최적화 할 수 있습니다.
상대 강도 지수 평면 역전 전략은 다음과 같은 측면에서 최적화 될 수 있습니다:
일반적으로 상대 강도 지수 평면 역전 전략은 간단하고 실용적인 단기 전략이다. RSI가 극단적인 영역에 들어갈 때 반대 입장을 취함으로써 RSI 지수의 역전 거래 특성을 활용한다. 이 전략은 명확한 운영 논리와 제어 가능한 위험의 장점을 가지고 있어 초보자에게 매우 적합하다. 그러나 약간의 이익 제한과 RSI 실패 위험도 있다. 적응 최적화, 트렌드 필터 등과 같은 메커니즘을 도입함으로써 전략의 장점과 위험 헤지 능력은 더욱 향상될 수 있으며, 이로 인해 더 신뢰할 수 있고 안정적인 투자 수익을 얻을 수 있다.
/*backtest start: 2022-11-20 00:00:00 end: 2023-11-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("RSI OverTrend Strategy (by Marcoweb) v1.0", shorttitle="RSI_L_30_Strat_v1.0", overlay=true) ///////////// RSI RSIlength = input(14, minval=1, title="RSI Period Length") RSIoverSold = 30 RSIoverBought = 70 RSITriggerLine = 30 RSI = rsi(close, RSIlength) price = close vrsi = rsi(price, RSIlength) source = close buyEntry = crossover(source, RSITriggerLine) sellEntry = crossunder(source, RSITriggerLine) plot(RSI, color=red,title="RSI") p1 = plot(RSIoverSold, color=green,title="30") p2 = plot(RSIoverBought, color=green,title="70") p3 = plot(RSITriggerLine, color=green,title="30") ///////////// RSI Level 30 v1.0 Strategy if (not na(vrsi)) if (crossover(RSI, RSITriggerLine)) strategy.entry("RSI_L", strategy.long, comment="RSI_L") else strategy.cancel(id="RSI_L") if (crossunder(RSI, RSIoverBought)) strategy.entry("RSI_S", strategy.short, comment="RSI_S") else strategy.cancel(id="RSI_S") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)