이중 이동평균선 필터의 ATR 적응형 추세 추종 전략
2
Follow
502
Followers
개요
이 전략은 이중 이동평균선 필터 시스템과 ATR 적응형 트레일링 스탑 메커니즘을 결합하여, Heikin Ashi 캔들스틱으로 가격 변동을 평활화하고 높은 승률의 트렌드 추종을 실현합니다. 전략의 핵심은 빠른 EMA와 느린 EMA의 골든크로스/데드크로스를 추세 방향 필터로 사용하고, ATR 기반 동적 손절매로 이익을 보호하는 데 있습니다. 역사적 백테스트 결과 승률이 90%를 넘으며, 중단기 트렌드 거래에 적합합니다.
전략 원리
-
신호 생성 계층:
- Heikin Ashi 변환 가격을 기반 데이터 소스로 사용 (원래 가격으로 전환 가능)
- ATR 채널 계산: ATR 기간(20)과 배수(1.0)로 동적 채널 폭 결정
- 적응형 트레일링 스탑 구현: 가격이 채널을 돌파하면 반대 신호 발생
-
추세 필터 계층:
- 이중 EMA 시스템 사용 (10주기 빠른선/50주기 느린선)
- 빠른선이 느린선 위에 있을 때만 매수 허용, 반대일 때만 매도 허용
-
위험 관리 계층:
- 동적 트레일링 스탑: trail_step 및 trail_offset 매개변수로 손절매 이동 간격 제어
- 고정 포인트 이익 실현: take_profit_points로 절대 이익 목표 설정
-
실행 로직:
- 가격이 ATR 채널을 돌파하고 EMA 방향과 일치할 때 포지션 진입
- 반대 신호 발생하거나 손절매/이익 실현에 도달하면 포지션 청산
장점 분석
- 높은 승률 설계: 삼중 필터 메커니즘(Heikin Ashi 평활화 + ATR 채널 + EMA 교차)이 가짜 신호를 효과적으로 줄임
- 적응형 리스크 관리: ATR이 손절매 위치를 동적으로 조정하여 시장 변동성 증가 시 자동으로 허용 오차 확대
- 추세 지속성: EMA 필터가 큰 추세 방향에 부합하는 기회만 거래하도록 보장
- 다중 시간 프레임 호환: 매개변수 조정으로 다양한 변동성 상품에 적용 가능
- 시각화 지원: 내장된 매매 신호 마크와 이동평균선 표시로 수동 검증 용이
위험 분석
- 추세 반전 위험: 급격한 반전 장세에서 ATR 채널이 지연되어 초과 손실 발생 가능
- 최적화 방안: 최대 손실 하드 스탑 추가
- 매개변수 과적합: 90% 승률이 특정 역사적 데이터에서 최적화되었을 가능성
- 최적화 방안: 다중 기간 Walk-Forward 테스트 수행
- 횡보장 마모: EMA 교차가 변동 장에서 연속적인 가짜 신호 생성
- 최적화 방안: ADX 필터 또는 변동성 임계값 도입
- 슬리피지 영향: 트레일링 스탑이 급격한 시장 움직임에서 불리한 가격으로 체결될 수 있음
- 최적화 방안: 최소 슬리피지 허용값 설정
최적화 방향
-
동적 매개변수 조정:
- 시장 변동성(예: VIX 지수)에 따라 ATR 배수 자동 조절
- 구현 원리: 표준편차 또는 역사적 변동성 백분위 계산 활용
-
복합 필터 시스템:
- 거래량 가중 확인 추가: 돌파 시 거래량 증가 요구
- 시간 필터 추가: 주요 경제 지표 발표 시간 회피
-
머신러닝 최적화:
- 강화 학습을 사용하여 EMA 주기 조합 동적 조정
- LSTM을 통한 최적 이익 실현 지점 예측
-
다차원 검증:
- 주봉 추세 확인 도입
- RSI 다이버전스를 보조 청산 신호로 추가
요약
이 전략은 Heikin Ashi-ATR-EMA 삼중 구조로 고확률 트렌드 포착을 구현하고, 동적 손절매 메커니즘으로 이익을 효과적으로 보호합니다. 핵심 강점은 추세 방향 판단(EMA), 변동성 적응(ATR), 노이즈 필터링(Heikin Ashi)을 유기적으로 통합한 점에 있습니다. 추가 최적화는 매개변수 적응성과 다중 요소 검증에 중점을 두어야 하며, 실제 적용 시 하드 리스크 규칙과 함께 사용하는 것을 권장합니다.
Source
Pine
/*backtest
start: 2025-01-01 00:00:00
end: 2025-04-23 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"DOGE_USDT"}]
*/
//@version=5
strategy("UTBot + EMA Filter (HA + ATR Logic)", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === INPUTS ===Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

