추세 기반 켈트너 채널 전략
개요
해당 전략은 세 가지 주요 지표(추세 지표, 켈트너 채널, DM 지표)를 기반으로 합니다.
추세 지표는 SMA와 EMA로 구성됩니다. EMA가 SMA를 상향 돌파하면 추세 진입을 확인합니다. 켈트너 채널은 캔들의 시가와 종가를 판단하는 데 사용됩니다. DM 지표는 매수/매도 방향을 판단하는 데 사용됩니다.
다음 진입 조건을 충족하면 매수할 수 있습니다.
- EMA가 SMA를 상향 돌파하여 추세 상승 확인
- 캔들 시가가 상단 밴드 위에 있고, 종가가 채널 내부에 있음
- DM 지표가 설정된 기준선보다 큼
전략은 두 개의 이익 실현 지점과 하나의 손절 지점을 설정합니다. 더 많은 이익을 얻기 위해 트레일링 스탑을 고려할 수 있습니다.
전략 원리
추세 판단
EMA와 SMA의 골든 크로스와 데드 크로스를 통해 추세 방향을 판단합니다. EMA 기간은 46, SMA 기간은 46입니다. EMA가 SMA를 상향 돌파하면 상승 추세에 진입했음을 의미합니다.
켈트너 채널
켈트너 채널은 세 개의 선(중심선, 상단 밴드, 하단 밴드)으로 구성됩니다. 중심선은 종가의 SMA이며 길이는 81입니다. 상단 밴드와 하단 밴드는 각각 중심선 위와 아래에 지정된 배수의 실제 변동폭에 위치합니다. 여기서는 중심선 위아래로 2.5배의 변동폭으로 설정됩니다.
켈트너 채널은 주로 가격이 채널 내에 있는지, 그리고 채널을 돌파하는 상황을 판단하는 데 사용됩니다.
DM 지표
DM 지표는 세 개의 선(ADX, +DI, -DI)으로 구성됩니다. +DI는 상승 힘을 측정하고, -DI는 하락 힘을 측정합니다. ADX는 평균 방향성 지표를 의미하며 추세의 힘을 반영합니다.
여기서는 ADX 기간을 10, DI 기간을 19로 설정합니다. +DI 선이 설정된 기준선(기본값 27)을 상향 돌파하면 상승세가 강하여 매수에 적합함을 나타냅니다.
장점 분석
이 전략은 추세, 채널 및 강도 지표를 결합하여 가격 움직임과 매수/매도 방향을 효과적으로 판단할 수 있습니다. 다음과 같은 장점이 있습니다.
- 추세 판단이 비교적 정확하여 역추세 매매를 피할 수 있습니다.
- 켈트너 채널이 명확하게 표시되어 지지선과 저항선을 형성합니다.
- DM 지표는 매수/매도 힘을 측정하여 방향의 정확성을 보장합니다.
- 전략 조건이 엄격하여 급등 후 하락하는 가짜 돌파를 효과적으로 필터링합니다.
- 이익 실현 및 손절 지점을 설정하여 수익 기회를 포착하는 데 유리합니다.
리스크 분석
이 전략은 다음과 같은 일정한 리스크도 존재합니다.
- 추세가 전환될 수 있으며 EMA가 SMA를 하향 돌파할 수 있으므로 적시에 청산해야 합니다.
- 강한 추세장에서는 채널이 무효화될 수 있으며 엄격한 지지/저항선으로 간주해서는 안 됩니다.
- DM 지표는 잘못된 신호를 보낼 수 있으므로 가격 움직임과 함께 판단해야 합니다.
- 가짜 돌파가 진입을 유발할 수 있지만 곧 다시 하락할 수 있으므로 합리적인 손절을 설정해야 합니다.
- 이익 실현 및 손절 지점은 시장 변화에 적응하기 위해 지속적으로 최적화해야 합니다.
최적화 방향
다음과 같은 측면에서 추가로 최적화할 수 있습니다.
- 매개변수 조정, 다양한 추세 판단 방법의 효과 테스트
- 채널 매개변수 최적화, 실제 변동 범위에 더 가깝게 조정
- 다양한 DM 매개변수 조합 테스트, 최적의 매개변수 선택
- 거래량 필터링 결합 등 다양한 진입 조건 설정
- 이익 실현/손절 전략 최적화, 예를 들어 트레일링 스탑을 시도하여 더 많은 이익 확보
- 다양한 종목별로 각각 테스트하여 최적의 매개변수 조합 선택
요약
이 전략은 여러 지표를 종합적으로 활용하여 추세 방향, 지지/저항 레벨 및 매수/매도 힘을 판단함으로써 추세를 효과적으로 포착하고 리스크를 통제할 수 있습니다. 그러나 리스크에 주의하고 시장 변화에 적응하기 위해 매개변수를 최적화해야 합니다. 전반적으로 이 전략은 실용성이 높습니다.
/*backtest
start: 2022-10-27 00:00:00
end: 2023-11-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Original Idea by: Wunderbit Trading
//@version=4
strategy("Keltner Channel ETH/USDT 1H", overlay=true, initial_capital=1000,pyramiding = 0, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent,commission_value=0.07)- 1

