NEXA Donchian Break
- Experts
- Park Seongcheon
- 버전: 1.0
1. 제품 개요
NEXA Donchian Break는
Donchian Channel을 기반으로 가격 돌파가 발생하는 구간을 식별하고,
추가적인 기술 지표 필터를 통해 조건이 충족된 경우에만 거래를 시도하는
자동 매매 Expert Advisor입니다.
본 제품은 학습 및 연구 목적의 무료 배포용으로 제작되었으며,
사용자가 입력 파라미터를 직접 조정하면서
돌파 전략, 추세 필터, 손절·청산 구조의 관계를 이해할 수 있도록 설계되었습니다.
본 제품은 특정 수익을 보장하거나 성과를 약속하지 않으며,
시장 환경, 브로커 조건, 설정값에 따라 결과는 달라질 수 있습니다.
2. 전략 구조 개요
본 EA는 두 가지 전략 모드를 제공합니다.
▪ 전략 모드 V1
-
Donchian Channel 돌파 감지
-
Momentum 지표를 통한 방향성 확인
-
ADX 지표를 통한 추세 강도 필터
-
초기 손절은 ATR 기준으로 계산
-
일정 조건 충족 시 구조적(Swing) 손절로 전환 가능
▪ 전략 모드 V2
-
Donchian Channel 돌파 감지
-
MACD 히스토그램 변화를 통한 추세 가속 확인
-
OBV 기울기를 통한 거래량 방향 필터
-
선택적으로 ADX 필터 적용 가능
-
손절은 반대 Donchian 라인을 기준으로 계산
각 전략 모드는 서로 다른 필터 구조를 가지며,
사용자는 이를 비교하면서 전략 설계 방식을 학습할 수 있습니다.
3. 주요 동작 특징
-
지정한 타임프레임에서만 신호 계산
-
하나의 심볼당 하나의 포지션만 유지 가능
-
거래 시간 및 요일 필터 지원
-
고정 로트 기반의 단순한 포지션 관리 구조
-
외부 DLL, WebRequest, 외부 서버 통신 사용 없음
-
사용자 개인정보 수집 기능 없음
본 EA는 MetaTrader 플랫폼 내부 기능만을 사용하여 동작합니다.
4. 입력 파라미터 상세 설명 (학습·연구 목적)
본 섹션은 사용자가
각 입력 파라미터가 전략 동작에 어떤 영향을 미치는지 이해하기 위한 참고 자료입니다.
특정 결과를 보장하거나 암시하지 않습니다.
▶ [General Settings]
InpSymbol
EA가 거래할 심볼을 지정합니다.
비워둘 경우 현재 차트의 심볼을 사용합니다.
InpFixedLots
고정 로트 크기를 설정합니다.
브로커의 최소 거래 단위에 맞게 자동 조정됩니다.
InpMagicNumber
EA가 생성한 포지션을 구분하기 위한 식별 번호입니다.
동일 계좌에서 여러 EA를 사용할 경우 서로 다른 값을 사용하는 것이 권장됩니다.
▶ [Trading Time Filter]
InpUseTimeFilter
거래 시간 제한 사용 여부를 설정합니다.
InpTradeStartHour / InpTradeEndHour
거래를 허용할 시간 범위를 지정합니다.
브로커 서버 시간을 기준으로 합니다.
InpAllowMonday ~ InpAllowFriday
요일별 거래 허용 여부를 설정합니다.
InpExcludeLondonOpen / InpExcludeNYOpen
특정 개장 시간대의 거래를 제한하는 옵션입니다.
학습 목적상, 시간 필터를 켜고 끄면서
거래 발생 시점과 체결 환경의 차이를 관찰할 수 있습니다.
▶ [Strategy Mode]
InpStrategyMode
-
V1: Donchian + Momentum + ADX
-
V2: Donchian + MACD + OBV
서로 다른 필터 조합이 신호 생성에 어떤 영향을 주는지 비교할 수 있습니다.
▶ [Core Settings]
InpSignalTF
신호를 계산할 타임프레임을 설정합니다.
InpDonchianLenV1 / InpDonchianLenV2
Donchian Channel 계산에 사용되는 길이입니다.
값이 작을수록 최근 가격 변화에 민감하게 반응합니다.
InpUseCloseBreakout
종가 기준 돌파 여부를 설정합니다.
종가 기준은 확정된 돌파를, 고가/저가 기준은 빠른 반응을 목표로 합니다.
InpClosedBarOnly
완료된 봉 기준으로만 신호를 판단할지 설정합니다.
완료봉 기준은 신호 안정성을 높일 수 있습니다.
▶ [Filters – V1]
InpMomentumPeriod / InpMomentumAvgLookback
가격 변화의 강도를 계산하고 최근 평균과 비교합니다.
InpADXPeriod / InpADXMinV1
추세 강도를 판단하기 위한 설정입니다.
최소값을 조정하여 필터의 엄격도를 학습할 수 있습니다.
▶ [Filters – V2]
MACD 관련 파라미터
추세 변화의 방향과 속도를 확인하는 데 사용됩니다.
InpUseMACDAccel
MACD 히스토그램의 가속 여부를 추가로 확인합니다.
InpOBVSlopeLookback / InpMinOBVSlopePoints
거래량 흐름의 방향과 강도를 판단하는 데 사용됩니다.
InpUseADXinV2 / InpADXMinV2
V2 모드에서 추가적인 추세 필터를 적용할지 설정합니다.
▶ [Risk / Exit]
InpRR_TP
손절 대비 목표 청산 비율을 설정합니다.
ATR 관련 파라미터
변동성을 기준으로 초기 손절 거리를 계산합니다.
Swing SL 관련 파라미터
일정 조건 충족 시 손절 위치를 구조적으로 전환합니다.
InpEnableADXTrail 관련 설정
추세 강도가 유지될 때 손절을 추적하는 기능입니다.
InpOnePositionOnly
동일 심볼에서 하나의 포지션만 유지하도록 제한합니다.
5. 사용 시 유의사항
-
본 제품은 학습 및 연구 목적의 무료 배포용입니다.
-
실제 계좌 적용 전 충분한 데모 테스트를 권장합니다.
-
브로커별 스프레드, 서버 시간, 체결 방식에 따라 결과는 달라질 수 있습니다.
-
사용자는 본인의 판단과 책임 하에 설정을 조정해야 합니다.
6. 기술적 제한 및 규정 준수
-
컴파일된 EX5 파일로만 제공됩니다.
-
외부 DLL 호출을 사용하지 않습니다.
-
제3자 라이선스, 결제, 인증, 업데이트 시스템을 포함하지 않습니다.
-
외부 링크, 메신저 링크, 광고 요소를 포함하지 않습니다.
-
기능이 제한된 데모 버전은 제공하지 않습니다.
7. 지원 및 문의
제품 관련 문의 및 사용 방법에 대한 질문은
MQL5.com 제품 페이지의 댓글(Comment) 기능을 통해 남겨주시기 바랍니다.
마무리 안내
NEXA Donchian Break는
자동 매매 전략의 구조를 이해하고,
파라미터 설계와 필터 조합의 영향을 직접 관찰하기 위한
학습용 도구로 제작되었습니다.
본 제품을 통해
Donchian 돌파 전략, 추세 필터, 손절·청산 로직의 관계를
직접 설정하고 분석해 보시기 바랍니다.
