Type/to search

CCI+RSI+KC 추세 필터 다중 방향 거래 전략

CCI
1
Follow
1802
Followers

img

개요

이 전략은 CCI, RSI 및 켈트너 채널(KC)의 세 가지 기술 지표와 추세 필터를 결합하여 AUDNZD 및 GBPNZD 통화쌍에서 롱 및 숏 양방향 거래를 실행합니다. 전략은 CCI와 RSI를 사용하여 과매수/과매도 상황을 판단하고, KC를 손절매 및 이익 실현의 참고 기준으로 사용하며, 이동 평균을 추세 필터로 사용하여 추세에 부합하는 경우에만 포지션을 진입합니다. 이 전략은 지난 5년간의 과거 데이터를 대상으로 백테스트되었으며 안정적인 수익을 기록했습니다.

전략 원리

  1. CCI, RSI 및 KC 지표를 계산합니다. KC 상단 밴드는 중간선에 ATR을 더한 값이고, 하단 밴드는 중간선에서 ATR을 뺀 값입니다.
  2. 입력 매개변수에 따라 이동 평균 유형(SMA, EMA, SMMA, CMA 또는 TMA)과 추세 필터 방법(비활성, 정방향 또는 역방향)을 선택합니다.
  3. 롱 포지션 진입 조건: 롱 허용, CCI < 과매도선, 종가 < KC 하단 밴드, RSI < 과매도선, 거래량 > 50일 평균 거래량 * 배수, 현재 롱 포지션 없음.
  4. 숏 포지션 진입 조건: 숏 허용, CCI > 과매수선, 종가 > KC 상단 밴드, RSI > 과매수선, 거래량 > 50일 평균 거래량 * 배수, 현재 숏 포지션 없음.
  5. 롱 포지션 청산 조건: CCI > 0. 숏 포지션 청산 조건: CCI < 0.
  6. 진입 시 알림이 발생하고, 청산 시에도 알림이 발생합니다.

전략 장점

  1. 여러 지표를 종합적으로 판단하여 신호 정확도를 높입니다.
  2. 추세 필터 방법을 사용하여 시장 추세에 따라 유연하게 조정하며 추세에 부합합니다.
  3. 이동 평균 유형을 선택할 수 있어 다양한 시장 특성에 적응할 수 있습니다.
  4. 장기간의 과거 데이터를 통해 검증되어 안정성이 높고 장기 사용에 적합합니다.
  5. 양방향 거래로 다양한 시장 상황에 대응하며 수익 기회가 많습니다.
  6. 자동화 수준이 높아 인위적인 개입이 필요 없어 시간과 노력을 절약합니다.

전략 위험

  1. 전통적인 손절매 및 이익 실현이 없어 극단적인 시장 상황에서 큰 하락(낙폭)이 발생할 수 있습니다.
  2. 변동성이 적은 시장(횡보장)에서 빈번한 진입 및 청산이 발생하여 거래 비용이 증가할 수 있습니다.
  3. 상대적으로 짧은 CCI 기간을 사용하여 노이즈 신호가 발생할 수 있습니다.
  4. 추세가 불명확하거나 시장 변동성이 증가할 때 추세 필터의 효과가 제한적일 수 있습니다.
  5. 고정된 포지션 규모로 시장 변동성 변화에 적응하지 못합니다.

전략 최적화 방향

  1. 이동 손절매나 고정 포인트 손절매를 추가하여 개별 거래의 위험을 통제하는 것을 고려할 수 있습니다.
  2. RSI 및 CCI의 매개변수를 추가로 최적화하여 노이즈 신호를 줄일 수 있습니다.
  3. ATR과 같은 변동성 지표를 도입하여 시장 변동성에 따라 포지션 규모와 손절매를 조정하는 것을 고려할 수 있습니다.
  4. 더 많은 통화쌍을 추가하고 각 종목의 특성에 맞게 매개변수를 개별 최적화할 수 있습니다.
  5. 머신러닝과 같은 인공지능 기술을 도입하여 매개변수를 자동으로 최적화하는 것을 시도할 수 있습니다.

요약

이 전략은 여러 고전적인 지표를 사용하며, TradingView에서 작성 및 백테스트가 비교적 용이합니다. 백테스트 결과는 좋지만, 실제 거래에서는 위험 통제와 매개변수 조정에 주의해야 합니다. 먼저 소액으로 테스트하여 경험을 쌓은 후 점차 투자액을 늘리는 것을 권장합니다. 기계화 수준이 높아 안정적인 투자자가 장기적으로 사용하기에 적합합니다.

Source
Pine
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('CCI Strategy with Trend Filter AUDNZD, GBPNZD', overlay=true, default_qty_type=strategy.cash, default_qty_value=50000, commission_value=0.0005, slippage=2, initial_capital=10000)

// State variables to ensure one entry per signal
Strategy parameters
Strategy parameters
Allow Long Trades
Allow Short Trades
MA Type (Optional)
Trend Filter Method (Optional)
MA Length (Optional)
Keltner Channels Length (Optional)
Keltner Channels Multiplier (Optional)
CCI Length (Optional)
CCI Overbought Level (Optional)
CCI Oversold Level (Optional)
RSI Period (Optional)
RSI Overbought Level (Optional)
RSI Oversold Level (Optional)
Volume Multiplier (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)