RSI 크로스오버 모멘텀 사이클 전략은 상대적 강도 지표 (RSI) 지표에 기반한 양적 거래 전략이다. 수익성있는 거래를 달성하기 위해 RSI 크로스오버를 통해 구매 및 판매 신호를 생성합니다. 구매 신호는 RSI가 사용자 정의 임계값을 넘어서면 시작되며, 판매 신호는 RSI가 임계값 아래로 떨어지면 시작되며 점유율이 점차적으로 수익을 거두며 종료됩니다.
이 전략은 주식 동력 및 과잉 구매/ 과잉 판매 수준을 측정하는 RSI 지표에 기반합니다. 먼저 RSI 값을 계산하고, RSI와 미리 설정된 구매/판매 기준 사이의 관계를 기반으로 거래합니다.
특히, RSI가 구매 임계 (디폴트 60) 를 넘을 때, 구매 신호가 생성된다. 전략은 그 다음 긴 포지션을 열 것이다. 나중에 RSI가 판매 임계 (디폴트 80) 를 넘을 때, 판매 신호가 발생한다. 전략은 이에 따라 기존의 긴 포지션을 닫을 것이다. 두 임계 사이의 오스실레이션을 통해, 모멘텀은 수익을 기록하기 위해 앞뒤로 순환한다.
이 전략은 입점과 출구를 위한 명확한 조건적 논리를 사용하여 파인 스크립트로 작성됩니다. RSI 라인은 구매/판매 신호를 표시하는 마커로 그려집니다.
우리는 스톱 로스를 설정하고 RSI 매개 변수를 최적화하거나 이를 개선하기 위해 필터를 추가할 수 있습니다.
전략을 더 최적화할 수 있는 몇 가지 방법이 있습니다.
이 기본 예제는 양자 거래에 RSI를 사용하는 것을 보여줍니다. 우리는 더 많은 지표와 위험 관리 기법으로 그것을 구축 할 수 있습니다. 실제로는 개인 위험 관용에 기반한 엄격한 최적화와 사용자 정의가 적용되기 전에 필요합니다. 올바른 방법론으로이 전략은 효과적인 양적 투자 도구가 될 수 있습니다.
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Cross 60/80 Strategy", overlay=true) // Input for RSI period rsiPeriod = input.int(14, title="RSI Period", minval=1) // Calculate RSI rsiValue = ta.rsi(close, rsiPeriod) // Input for RSI thresholds rsiBuyThreshold = input(60, title="RSI Threshold for Buy") rsiSellThreshold = input(80, title="RSI Threshold for Sell") // Conditions for Buy and Sell signals buySignal = ta.crossover(rsiValue, rsiBuyThreshold) sellSignal = ta.crossunder(rsiValue, rsiSellThreshold) // Plot RSI on the chart plot(rsiValue, title="RSI", color=color.blue) // Strategy entry and exit if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy") // Plot Buy and Sell signals on the chart plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)