Type/to search

켈트너 채널과 CCI 지표를 기반으로 한 추세 필터링 퀀트 전략

Common strategy
Created: 2024-02-27 15:47:20
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

본 전략은 켈트너 채널(Keltner Channel), CCI 지표, RSI 지표 및 거래량 조건을 결합하여 비교적 완전한 추세 필터링 퀀트 트레이딩 전략을 구현합니다. 이 전략은 주요 가격 영역 돌파, 지표의 매매 신호 발생 및 대량 거래량이 나타날 때 매수 및 매도 신호를 생성할 수 있습니다. 동시에 이동평균선을 추가하여 추세를 판단함으로써 명확한 추세가 없는 상황에서의 거래를 피합니다.

전략 원리

본 전략은 주로 다음 지표와 조건을 기반으로 거래 결정을 내립니다:

  1. 켈트너 채널: 일정 기간의 대표 가격과 ATR을 이용하여 상하단 밴드를 계산하고 가격이 채널 영역 내에 있는지 판단합니다.

  2. CCI 지표: 가격의 과매수/과매도 여부를 판단하는 데 사용됩니다.

  3. RSI 지표: 가격의 과매수/과매도 여부를 보조적으로 판단합니다.

  4. 거래량: 일정 평균치를 돌파한 거래량이 있어야 거래가 발생합니다.

  5. 이동평균 추세 필터링: SMA, EMA 등의 이동평균선 지표를 결합하여 가격의 전반적인 추세 방향을 판단합니다.

추세 방향에 부합하는 조건 하에서, 가격이 켈트너 채널의 상하단 밴드를 돌파하고 CCI와 RSI 지표가 신호를 보내며 동시에 거래량이 크게 증가하면 매수 및 매도 신호가 생성됩니다.

전략 장점

본 전략은 다양한 지표와 조건을 결합하여 불확실한 거래 신호를 효과적으로 걸러내어 거래 결정을 보다 안정적이고 신뢰할 수 있게 만듭니다. 주요 장점은 다음과 같습니다:

  1. 추세 필터링 메커니즘은 불분명한 횡보 시장을 피할 수 있습니다.

  2. 켈트너 채널을 통해 가격이 중요한 영역을 돌파했는지 판단합니다.

  3. CCI와 RSI가 과매수/과매도 신호를 상대적으로 정확한 시점에 제공합니다.

  4. 대량 거래량 조건은 일부 가짜 돌파를 방지할 수 있습니다.

전략 위험

본 전략은 주로 다음과 같은 위험이 존재합니다:

  1. 추세 판단 메커니즘이 완벽하지 않아 강한 추세 기회를 놓칠 수 있습니다. 다양한 이동평균 파라미터를 테스트할 수 있습니다.

  2. 지표 파라미터 설정이 부적절할 경우 중요한 거래 시점을 놓치거나 잘못된 신호를 생성할 수 있습니다. 파라미터를 최적화할 수 있습니다.

  3. 거래량 증폭 효과가 뚜렷하지 않을 때 일부 가짜 돌파 위험이 있습니다. 다양한 거래량 배수를 테스트할 수 있습니다.

전략 최적화 방향

본 전략은 다음과 같은 측면에서 최적화할 수 있습니다:

  1. 다양한 유형과 길이의 이동평균선을 테스트하여 더 적합한 추세 필터링 파라미터를 찾습니다.

  2. 켈트너 채널, CCI, RSI 등의 지표 파라미터를 최적화하여 신호의 정확도를 높입니다.

  3. 다양한 거래량 배수를 테스트하여 더 적합한 배수를 찾습니다.

  4. 손절매 전략을 추가하여 단일 거래의 최대 손실을 통제하는 것을 고려할 수 있습니다.

요약

전반적으로 이 전략은 켈트너 채널, CCI, RSI 지표 및 거래량 조건을 결합하여 비교적 완전한 추세 필터링 퀀트 트레이딩 전략을 구축합니다. 가격이 주요 영역을 돌파하고 지표가 거래 신호를 제공하며 대량 거래량이 나타날 때 매수 및 매도 신호를 생성할 수 있습니다. 동시에 이동평균선을 사용하여 추세를 판단함으로써 명확한 추세가 없는 거래를 피합니다. 이 전략은 불명확한 변동성 시장을 피하고, 중요한 돌파 지점을 식별하며, 비교적 정확한 과매수/과매도 신호를 얻고, 일부 가짜 돌파를 방지하는 등의 장점이 있습니다. 위험은 파라미터 설정 부적절 및 거래량 증폭 무효화 등에 존재합니다. 추가 최적화는 추세 필터링 방법, 지표 파라미터, 거래량 승수 및 손절매 메커니즘 추가 측면에서 이루어질 수 있습니다.

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

//@version=4
strategy("Custom Keltner CCI Strategy with Trend Filter", overlay=true )
// Input Parameters for allowing long and short trades
allowLong = input(true, title="Allow Long Trades")
Strategy parameters
Strategy parameters
Allow Long Trades
Allow Short Trades
MA Type
Trend Filter Method
MA Length
Keltner Channels Length
Keltner Channels Multiplier
CCI Length
CCI Overbought Level
CCI Oversold Level
RSI Period
RSI Overbought Level
RSI Oversold Level
Volume Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)