CCI 지표 기반 추세 추종 전략
1
Follow
1802
Followers
개요
해당 전략은 CCI 지표를 기반으로 한 추세 추종 전략입니다. 서로 다른 주기의 두 CCI 지표를 사용하여 거래 신호를 생성합니다. 구체적으로는 단기 CCI 지표가 장기 CCI 지표를 돌파하는지 여부를 모니터링하고, 돌파 방향에 따라 매수 또는 매도 결정을 내립니다.
전략 원리
해당 전략의 핵심 로직은 다음과 같습니다.
- 두 개의 CCI 지표를 정의합니다. ci1은 14주기, ci2는 56주기입니다.
- ci1이 ci2를 상향 돌파하면 매수합니다.
- ci1이 ci2를 하향 돌파하면 매도합니다.
- 거래 신호가 발생한 후 ci1과 ci2의 값을 기준으로 포지션을 청산합니다.
매수에 대한 구체적인 규칙은 다음과 같습니다.
- ci1이 ci2를 상향 돌파합니다. 즉, 단기 CCI가 장기 CCI를 상향 돌파합니다.
- 손절 조건: ci1 < -50이고 변화율 < 0이거나 ci1이 -100을 하향 돌파합니다.
매도에 대한 구체적인 규칙은 다음과 같습니다.
- ci1이 ci2를 하향 돌파합니다. 즉, 단기 CCI가 장기 CCI를 하향 돌파합니다.
- 손절 조건: ci1 > 100이고 변화율 > 0이거나 ci2가 100을 상향 돌파합니다.
위에서 알 수 있듯이, 해당 전략은 단기 CCI의 민감성과 장기 CCI의 안정성을 활용하여 추세를 식별하고 추종합니다.
전략 장점
해당 전략은 다음과 같은 장점이 있습니다.
- CCI 지표의 장점을 활용하여 추세를 효과적으로 식별할 수 있습니다.
- 이중 CCI 설계를 통해 일부 잡음 거래를 필터링할 수 있습니다.
- 장단기 CCI 지표를 조합하여 추세를 추종하면서도 리스크를 통제할 수 있습니다.
- 전략 규칙이 간단 명확하여 이해하고 구현하기 쉽습니다.
- 설정 가능성이 높으며, CCI 주기와 손절 조건을 사용자 정의할 수 있습니다.
전략 리스크
해당 전략에는 다음과 같은 리스크도 존재합니다.
- CCI 지표는 횡보 및 변동성 장세에서 식별 능력이 약합니다.
- 장단기 CCI가 다이버전스를 일으켜 잘못된 거래 신호가 발생할 수 있습니다.
- 손절 조건을 잘못 설정하면 큰 손실이 발생할 수 있습니다.
- 매개변수 설정이 잘못되면 전략 수익에 큰 영향을 미칩니다.
리스크에 대한 대응 방안:
- 다른 지표를 결합하여 시장 상황을 판단하고 변동성 장세에서 거래를 피할 수 있습니다.
- 필터 조건을 추가하여 장단기 CCI 다이버전스로 인한 잘못된 신호를 피할 수 있습니다.
- 다양한 손절 조건을 최적화하고 테스트할 수 있습니다.
- 백테스트와 매개변수 최적화를 통해 적절한 매개변수 조합을 선택할 수 있습니다.
전략 최적화 방향
해당 전략은 다음과 같은 부분에서 추가 최적화가 가능합니다.
- 다른 지표 판단을 추가하여 보다 체계적인 거래 시스템을 구축할 수 있습니다.
- 각 요일 및 세션별 수익 차이를 테스트할 수 있습니다.
- 머신러닝 방법을 결합하여 더 우수한 매개변수를 찾을 수 있습니다.
- 각 상품의 특성에 따라 매개변수를 조정할 수 있습니다.
- 진입 및 청산 조건을 최적화할 수 있습니다.
요약
본 전략은 전반적으로 장단기 CCI 지표 돌파를 기반으로 한 단순한 추세 추종 전략입니다. 추세 방향을 효과적으로 식별하고 추종할 수 있습니다. 동시에 손절 등의 방법을 통해 리스크를 통제합니다. 이 전략은 단순하고 실용적이며 매개변수 조정이 유연하여 퀀트 거래의 입문 전략으로 활용될 수 있습니다. 추가 최적화 및 조합을 통해 더 강력한 거래 시스템을 구축할 수 있습니다.
Source
Pine
/*backtest
start: 2023-10-24 00:00:00
end: 2023-11-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="my work",calc_on_order_fills=true,currency=currency.USD, default_qty_type=strategy.percent_of_equity,commission_type=strategy.commission.percent)
Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

