1
Follow
1802
Followers
개요
이 전략은 CCI, RSI 및 켈트너 채널(KC)의 세 가지 기술 지표와 추세 필터를 결합하여 AUDNZD 및 GBPNZD 통화쌍에서 롱 및 숏 양방향 거래를 실행합니다. 전략은 CCI와 RSI를 사용하여 과매수/과매도 상황을 판단하고, KC를 손절매 및 이익 실현의 참고 기준으로 사용하며, 이동 평균을 추세 필터로 사용하여 추세에 부합하는 경우에만 포지션을 진입합니다. 이 전략은 지난 5년간의 과거 데이터를 대상으로 백테스트되었으며 안정적인 수익을 기록했습니다.
전략 원리
- CCI, RSI 및 KC 지표를 계산합니다. KC 상단 밴드는 중간선에 ATR을 더한 값이고, 하단 밴드는 중간선에서 ATR을 뺀 값입니다.
- 입력 매개변수에 따라 이동 평균 유형(SMA, EMA, SMMA, CMA 또는 TMA)과 추세 필터 방법(비활성, 정방향 또는 역방향)을 선택합니다.
- 롱 포지션 진입 조건: 롱 허용, CCI < 과매도선, 종가 < KC 하단 밴드, RSI < 과매도선, 거래량 > 50일 평균 거래량 * 배수, 현재 롱 포지션 없음.
- 숏 포지션 진입 조건: 숏 허용, CCI > 과매수선, 종가 > KC 상단 밴드, RSI > 과매수선, 거래량 > 50일 평균 거래량 * 배수, 현재 숏 포지션 없음.
- 롱 포지션 청산 조건: CCI > 0. 숏 포지션 청산 조건: CCI < 0.
- 진입 시 알림이 발생하고, 청산 시에도 알림이 발생합니다.
전략 장점
- 여러 지표를 종합적으로 판단하여 신호 정확도를 높입니다.
- 추세 필터 방법을 사용하여 시장 추세에 따라 유연하게 조정하며 추세에 부합합니다.
- 이동 평균 유형을 선택할 수 있어 다양한 시장 특성에 적응할 수 있습니다.
- 장기간의 과거 데이터를 통해 검증되어 안정성이 높고 장기 사용에 적합합니다.
- 양방향 거래로 다양한 시장 상황에 대응하며 수익 기회가 많습니다.
- 자동화 수준이 높아 인위적인 개입이 필요 없어 시간과 노력을 절약합니다.
전략 위험
- 전통적인 손절매 및 이익 실현이 없어 극단적인 시장 상황에서 큰 하락(낙폭)이 발생할 수 있습니다.
- 변동성이 적은 시장(횡보장)에서 빈번한 진입 및 청산이 발생하여 거래 비용이 증가할 수 있습니다.
- 상대적으로 짧은 CCI 기간을 사용하여 노이즈 신호가 발생할 수 있습니다.
- 추세가 불명확하거나 시장 변동성이 증가할 때 추세 필터의 효과가 제한적일 수 있습니다.
- 고정된 포지션 규모로 시장 변동성 변화에 적응하지 못합니다.
전략 최적화 방향
- 이동 손절매나 고정 포인트 손절매를 추가하여 개별 거래의 위험을 통제하는 것을 고려할 수 있습니다.
- RSI 및 CCI의 매개변수를 추가로 최적화하여 노이즈 신호를 줄일 수 있습니다.
- ATR과 같은 변동성 지표를 도입하여 시장 변동성에 따라 포지션 규모와 손절매를 조정하는 것을 고려할 수 있습니다.
- 더 많은 통화쌍을 추가하고 각 종목의 특성에 맞게 매개변수를 개별 최적화할 수 있습니다.
- 머신러닝과 같은 인공지능 기술을 도입하여 매개변수를 자동으로 최적화하는 것을 시도할 수 있습니다.
요약
이 전략은 여러 고전적인 지표를 사용하며, 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 signalStrategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

