Type/to search

RSI 다이버전스 전략

Common strategy
Created: 2023-11-16 11:36:45
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 RSI 지표와 그 EMA 이동평균선의 교차 상황을 계산하여 매수/매도를 판단하고, RSI와 가격의 다이버전스를 결합하여 잠재적인 매매 시점을 찾는 추세 추종 전략입니다.

전략 원리

  1. 길이 14의 RSI 지표를 계산합니다. RSI가 50 기준선을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호로 간주합니다.

  2. RSI의 20주기 EMA 이동평균선과 14주기 EMA 이동평균선을 계산하여, 빠른 선이 느린 선을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호로 간주합니다.

  3. RSI와 가격의 다이버전스를 감지합니다:

    • 상승 다이버전스: 가격이 새로운 저점을 기록했으나 RSI는 새로운 저점을 기록하지 않음 → 매수 신호
    • 숨겨진 상승 다이버전스: 가격이 새로운 고점을 기록했으나 RSI는 새로운 고점을 기록하지 않음 → 매수 신호
    • 하락 다이버전스: 가격이 새로운 고점을 기록했으나 RSI는 새로운 고점을 기록하지 않음 → 매도 신호
    • 숨겨진 하락 다이버전스: 가격이 새로운 저점을 기록했으나 RSI는 새로운 저점을 기록하지 않음 → 매도 신호
  4. 선택적으로 손절 전략(퍼센트 손절 및 ATR 손절)을 활성화할 수 있습니다.

장점 분석

  1. RSI 지표는 과매수/과매도 상황을 감지하는 데 강점이 있습니다. EMA 이동평균선은 평활화 효과를 제공하여 노이즈를 일부 걸러낼 수 있습니다.
  2. RSI와 가격의 다이버전스는 추세 반전 전에 사전 신호를 제공할 수 있습니다.
  3. 두 가지 지표 신호를 통합하면 상호 검증이 가능하여 전략의 안정성을 높일 수 있습니다.
  4. 손절 메커니즘을 통해 단일 손실을 통제할 수 있습니다.

위험 분석

  1. RSI는 가격 변동에 따라 움직이는 모멘텀 지표로, 가격이 급격히 변동할 경우 RSI 지표의 효용성이 떨어집니다.
  2. EMA 이동평균선에는 시간 지연 문제가 있어 전환점을 정확히 포착하기 어렵습니다.
  3. 다이버전스 신호는 가짜 신호가 발생할 수 있으며, 가격이 기존 추세를 계속 이어갈 수 있습니다.
  4. 손절점 설정이 부적절하면 불필요한 손절이 발생할 수 있습니다.
  5. 낙폭이 클 수 있으므로 충분한 자금 지원이 필요합니다.

최적화 방향

  1. RSI 및 EMA 계산에 다양한 파라미터를 테스트하여 최적의 파라미터 조합을 찾을 수 있습니다.
  2. EMA 이동평균선 대신 MACD 등 다른 지표로 대체하여 조합 최적화를 고려할 수 있습니다.
  3. 확인 메커니즘을 설정하여 가짜 다이버전스를 방지할 수 있습니다. 예를 들어, 여러 번의 연속 다이버전스 신호가 발생해야 트리거되도록 설정합니다.
  4. 이익 실현 전략을 추가하여 수익을 확정합니다.
  5. 캔들스틱 패턴 등의 단기 신호를 기반으로 진입하고, 본 전략의 추세 판단과 결합할 수 있습니다.

요약

이 전략은 RSI 지표의 과매수/과매도 판단, EMA의 추세 판단, 다이버전스 신호의 예측을 통합하여 비교적 완전한 추세 추종 시스템을 구축했습니다. 파라미터 조정 및 조합 최적화를 기반으로 우수한 전략 성과를 얻을 수 있습니다. 그러나 추세 시장의 충격과 가짜 신호의 간섭을 방지하기 위한 주의가 여전히 필요합니다. 엄격한 자금 관리를 통해 이 전략은 중장기적으로 안정적인 초과 수익을 얻을 수 있습니다.

Source
Pine
/*backtest
start: 2023-11-08 00:00:00
end: 2023-11-15 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="RSI Divergence Indicator", overlay=false,pyramiding=2, default_qty_value=2,   default_qty_type=strategy.fixed, initial_capital=10000, currency=currency.USD)

len = input(title="RSI Period", minval=1, defval=14)
Strategy parameters
Strategy parameters
RSI Period
RSI Source
Pivot Lookback Right
Pivot Lookback Left
Take Profit at RSI Level
Max of Lookback Range
Min of Lookback Range
Plot Bullish
Plot Hidden Bullish
Plot Bearish
Plot Hidden Bearish
Trailing StopLoss Type
Stop Loss%
ATR Length (for Trailing stop loss)
ATR Multiplier (for Trailing stop loss)
RSI Length
EMA of RSI Length
Fast EMA
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)