Type/to search

CCI와 EMA 기반의 추세 추종 거래 전략

Common strategy
Created: 2023-11-02 15:17:22
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략의 핵심 아이디어는 CCI 지표를 활용하여 시장 추세 방향을 판단하고, EMA 지표로 CCI를 평활화하여 추세 추종 거래를 실행하는 것입니다. CCI가 매수 지점을 상향 돌파하면 매수하고, 매도 지점을 하향 돌파하면 매도하여 시장 추세를 따라가는 것을 목표로 합니다.

전략 원리

  1. CCI 지표를 계산합니다. CCI 지표는 당일 종가와 과거 20일 이동평균과의 편차 정도를 이용하여 현재 주가가 과매수 또는 과매도 상태인지 판단합니다. 공식: (일반 가격 - 20일 SMA) / (0.015 × 20일 일반 가격 표준편차).

  2. CCI 지표에 EMA 평활화를 적용하여 CCI-EMA 곡선을 얻습니다. 이는 CCI의 변동성을 줄이고 신호를 더 명확하게 만듭니다.

  3. CCI의 매수 지점과 매도 지점을 설정합니다. CCI-EMA가 매수 지점을 상향 돌파하면 매수하고, 매도 지점을 하향 돌파하면 매도합니다.

  4. CCI-EMA가 다시 매수 지점이나 매도 지점에 닿을 때까지 포지션을 보유합니다.

전략 장점 분석

  1. CCI로 시장 추세 방향을 판단하고 EMA로 가짜 신호를 필터링하여 시장 추세를 효과적으로 추종할 수 있습니다.

  2. CCI 지표는 가격 변화에 매우 민감하여 추세 전환을 빠르게 포착할 수 있습니다. EMA 지표는 오경보율을 줄여줍니다. 두 지표를 함께 사용하면 추세 초기 단계에서 기회를 잡을 수 있습니다.

  3. 추세 추종 전략을 사용하여 거래 횟수를 최소화하고 거래 비용과 슬리피지 손실을 줄일 수 있습니다.

  4. 전략 백테스트 결과가 비교적 좋으며, 실전 운용 가능성이 있습니다.

전략 리스크 분석

  1. CCI 지표는 곡선에 과도하게 민감한 문제가 있으며, EMA가 모든 가짜 신호를 완전히 제거할 수 없어 일부 오경보 위험이 여전히 존재합니다.

  2. 순수 추세 추종 전략은 추세가 횡보하거나 반전될 때 손실을 보기 쉽습니다. 추세 판단 지표와 적절히 병행 사용해야 합니다.

  3. 기계적 거래 전략은 시장 상황에 따라 유연하게 매개변수를 조정할 수 없어 과최적화 위험이 있습니다.

  4. 백테스트 데이터가 부족하여 실전 성과를 완전히 반영하지 못할 수 있습니다. 실전에서는 매개변수를 적절히 조정하고 손절매를 엄격히 통제해야 합니다.

전략 최적화 방향

  1. CCI의 매개변수를 최적화하여 다양한 기간 길이의 매개변수 효과를 테스트합니다.

  2. EMA 매개변수를 최적화하여 최적의 EMA 기간 길이를 찾습니다.

  3. 다양한 매수/매도 지점 매개변수 조합을 테스트하여 최적의 매개변수를 찾습니다.

  4. 다른 지표와 결합하여 추세 반전을 판단하고 손절매 지점을 설정하여 손실 확대를 방지합니다.

  5. 자동 매개변수 최적화 기능을 추가하여 다양한 종목에 따라 최적의 매개변수 조합을 자동으로 찾습니다.

요약

본 전략은 전반적으로 비교적 단순한 추세 추종 거래 전략입니다. CCI를 사용하여 추세 방향을 판단하고 가격 변화에 민감하며, EMA로 필터링하여 거래 신호를 생성합니다. 전략은 일정한 장점이 있지만 주의해야 할 몇 가지 리스크도 존재합니다. 매개변수 최적화와 다른 지표의 병행 사용을 통해 전략의 안정성과 실전 성과를 더욱 향상시킬 수 있습니다. 전반적으로 본 전략은 퀀트 거래에 간단하고 신뢰할 수 있는 추세 추종 전략 템플릿을 제공합니다.

Source
Pine
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("CCI with EMA Strategy", overlay=false, pyramiding=1, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.07)

length = input(20, minval=1)
Strategy parameters
Strategy parameters
length
Source
CCI Sell Point
CCI Buy Buy Point
length cci ema
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)