ZigZag MA Retracement
- Experts
-
Alexandre Vincent Traber
MetaTrader 5용 엑스퍼트 어드바이저 개발을 전문으로 하는 알고리즘 트레이딩 개발자.
원자재 트레이딩 학습 배경을 바탕으로 외환, 금/은, 지수의 체계적 전략에 적용. 백테스트 수익 극대화보다는 완만한 자산 곡선을 가진 견고하고 최적화 검증된 로봇 개발에 중점을 둡니다. 자체 개발한 과최적화 방지 스코어링 시스템(자산 곡선 안정성, 드로다운 제어, 시간적 일관성)을 전체 EA 라인업에 점진적으로 통합하여, 실계좌 적용 전 과최적화된 결과를 걸러냅니다. - 버전: 1.30
통계적 정밀도로 되돌림을 거래하세요 — 추세 지속 확률이 유리한 지점에서만 진입합니다.
개요 ZigZag MA Retracement는 EURUSD H1 시간대에 맞춰 제작된 추세 지속형 Expert Advisor입니다. 마지막으로 확인된 ZigZag 스윙을 식별하고 가격이 해당 스윙의 60%까지 되돌림할 때까지 기다린 후, 진입 전 이동평균 필터로 방향을 확인합니다. 청산은 이벤트 기반으로 이루어지며, 고정 목표가에 의존하는 대신 가격이 이동평균의 잘못된 쪽에서 마감되는 순간 포지션이 자동으로 청산됩니다.
작동 방식
- EA는 Depth 및 Deviation 매개변수를 사용하여 ZigZag 피벗을 네이티브로 계산합니다(외부 인디케이터 의존 없음).
- 마지막 스윙이 그 범위의 60%까지 되돌림하면(설정 가능한 허용 범위 내) 신호 구역이 활성화됩니다.
- 이동평균 필터는 진입이 허용되기 전에 우세한 추세 방향을 확인합니다.
- 확인되면 EA는 ATR 기반 손절매 및 익절매로 진입하며, 계좌 리스크의 고정 비율로 포지션 크기가 결정됩니다.
- 거래 중에는 매 봉 마감 시 포지션이 모니터링됩니다: 가격이 이동평균 반대쪽에서 마감되면 추세 반전 신호로 즉시 청산됩니다.
- 모든 주문은 전송 전에 브로커 규정 준수 검사(증거금, 거래량 한도, 프리즈/스톱 레벨, 스프레드 버퍼)를 통과합니다.
입력 매개변수
- Magic_Number — 이 EA 거래의 고유 식별자
- Risk_Percent — 거래당 리스크로 설정되는 자본 비율
- ATR_SL_Mult — ATR 배수로 표현된 손절매 거리
- ATR_TP_Mult — ATR 배수로 표현된 익절매 거리
- ATR_Period — ATR 계산 기간
- ZigZag_Depth — ZigZag 피벗 간 최소 봉 수
- ZigZag_Deviation — 피벗 확인을 위한 최소 가격 편차
- ZigZag_Backstep — 반전 피벗 간 최소 봉 수
- Retracement_Pct — 신호를 발생시키는 마지막 스윙의 되돌림 수준
- Retracement_Tol — 되돌림 수준 주변의 허용 범위
- MA_Period — 이동평균 기간
- MA_Method — 이동평균 계산 방식
- MA_Price — 이동평균에 사용되는 가격 소스
- Enable_MA_Exit — 이동평균 역크로스 시 포지션 청산
- Score_MinProfitFactor — 이 수익 계수 미만의 최적화 실행 실격
- Score_MaxDrawdownPct — 이 드로다운 비율 초과 최적화 실행 실격
- Score_MinTrades — 이 거래 횟수 미만의 최적화 실행 실격
- Score_R2Weight — 점수에서 자본 곡선 매끄러움(R²)의 가중치
- Score_SlopeWeight — 점수에서 수익 속도의 가중치
- Score_SplitPenalty — 테스트 전반부와 후반부 간 불안정성에 대한 페널티
- Score_SkewPenalty — 단일 거래에 이익이 집중되는 것에 대한 페널티
- Score_UlcerPenalty — 드로다운의 깊이와 지속 시간에 대한 페널티
- Score_MARWeight — 점수에서 자본 효율성(최대 드로다운 대비 수익)의 가중치
- Score_TradeBonusWeight — 점수에서 거래 횟수 신뢰성의 가중치
옵티마이저 점수 시스템 이 EA에는 커브 피팅에 대응하도록 설계된 사용자 정의 OnTester() 점수 함수가 포함되어 있습니다. 원시 순이익으로 순위를 매기는 대신, 수익 계수가 부족하거나 드로다운이 과도하거나 거래 횟수가 너무 적은 최적화 실행을 실격시킵니다 — 그런 다음 자본 곡선 매끄러움(R²), 수익 속도, 자본 효율성(MAR 비율)으로 나머지를 순위 매기고, 테스트 전반부와 후반부 간 불안정성, 단일 거래 이익 집중, 드로다운 고통(Ulcer 지수)에 페널티를 부과합니다. 그 결과 운 좋은 급등보다 견고하고 반복 가능한 매개변수 세트를 선호합니다. 최적화를 실행하기 전에 옵티마이저 기준을 Custom max로 설정하세요.
권장 설정
- 심볼: EURUSD
- 시간대: H1
- 브로커 유형: 되돌림 진입 시 더 정확한 체결을 위해 ECN/Raw 스프레드 계좌 권장
- VPS: 봉 마감의 끊김 없는 모니터링을 위해 권장
스크린샷 확인된 ZigZag 스윙, 60% 되돌림 구역, 이동평균 필터를 보여주는 실시간 차트 예시; 권장 입력 설정 패널.
면책 조항 과거 실적이 미래 결과를 보장하지 않습니다. 실거래 배포 전 데모 계좌에서 테스트하세요. 거래에는 손실 위험이 따릅니다.
