NEXA Volume Break ADX
- Experts
-
Park Seongcheon
안녕하세요.
MetaTrader 5 알고리즘 트레이딩 시스템 개발자 Park Sung Chan입니다.
저는 금융 시장의 구조적 특성과 통계적 패턴을 기반으로,
장기적으로 신뢰할 수 있는 자동매매 시스템을 연구·설계하고 있습니다.
단순한 전략 개발을 넘어 시장을 다각도로 해석하고,
더 높은 수준의 알고리즘 프레임워크를 구축하기 위한 연구를 지속하고 있습니다.
🔥 NEXA EA 프로젝트 소개 (Strategy Ecosystem)
NEXA EA 프로젝트는 제 연구 철학을 기반으로 운영되는 - 버전: 1.11
NEXA Volume Break ADX
NEXA Volume Break ADX는 MetaTrader 5용 Expert Advisor입니다.
이 EA는 M30 시간프레임을 기준으로 거래량 증가, ADX 상승, Momentum 방향성, 추세 정렬, 돌파 후 재확인 구조를 함께 확인하여 진입 조건을 판단합니다.
전략의 기본 목적은 단순한 가격 움직임이 아니라, 거래량과 추세 강도가 함께 나타나는 구간을 기술적으로 필터링하는 것입니다.
이 제품은 DLL, WebRequest, 외부 인증 시스템, 외부 라이선스 시스템을 사용하지 않습니다. 개인 데이터를 수집하지 않으며 MetaTrader 5 환경 안에서만 동작합니다.
전략 개요
NEXA Volume Break ADX는 가격이 최근 구조적 고점 또는 저점을 돌파한 뒤, 거래량 증가와 ADX 상승이 함께 나타나는지를 확인합니다.
진입은 단순 돌파만으로 이루어지지 않으며, Momentum 방향성과 EMA 추세 필터를 함께 사용합니다. 또한 돌파 이후 재확인 조건을 통해 낮은 품질의 신호를 줄이도록 설계되어 있습니다.
주요 구성 요소는 다음과 같습니다.
Volume Surge
ADX Rising
Directional DI Confirmation
Momentum Filter
EMA Trend Filter
Breakout Level Detection
Retest Confirmation
ATR-based Stop Loss
Risk-Reward based Take Profit
Break-even Management
매수 조건
매수 조건은 다음 요소가 함께 충족될 때 검토됩니다.
M30 기준 이전 봉이 최근 저항 구간을 상향 돌파
현재 Tick Volume이 최근 평균보다 증가
ADX가 기준값 이상이며 상승 중
+DI가 -DI보다 우위
Momentum이 중립선 위에서 상승 방향
가격이 EMA 추세 필터와 정렬
돌파 이후 재확인 조건 충족
매도 조건
매도 조건은 다음 요소가 함께 충족될 때 검토됩니다.
M30 기준 이전 봉이 최근 지지 구간을 하향 돌파
현재 Tick Volume이 최근 평균보다 증가
ADX가 기준값 이상이며 상승 중
-DI가 +DI보다 우위
Momentum이 중립선 아래에서 하락 방향
가격이 EMA 추세 필터와 정렬
돌파 이후 재확인 조건 충족
리스크 관리
이 EA는 고정랏 방식과 위험 비율 기반 랏 계산 방식을 제공합니다.
주요 리스크 관리 기능은 다음과 같습니다.
Fixed lot mode
Risk percent mode
ATR-based stop loss
Reward-risk based take profit
Maximum spread filter
Minimum ATR filter
Maximum stop loss distance filter
Cooldown after entry
Maximum open positions per symbol and magic number
Break-even management
Optional partial close
Optional trailing stop
Broker StopLevel and FreezeLevel check
Lot and margin validation
기본 설정은 Strategy Tester에서 먼저 확인하는 것을 권장합니다.
포지션 관리
EA는 진입 이후 Break-even 기능과 선택적 Trailing Stop 기능을 사용할 수 있습니다.
Break-even은 가격이 설정된 R 배수에 도달했을 때 손절가를 진입가 근처로 이동하는 기능입니다.
Trailing Stop은 사용자가 활성화한 경우 ATR 거리를 기준으로 손절가를 추적합니다.
Partial Close 기능은 브로커의 최소 랏과 랏 스텝 조건을 충족할 때만 정상적으로 작동합니다. 예를 들어 0.01 lot 거래에서 브로커 최소 랏이 0.01인 경우, 50% 부분청산은 제한될 수 있습니다.
입력값 설명
General Settings
InpSymbol
거래 심볼입니다. 비워두면 차트의 심볼을 사용합니다.
InpMagicNumber
EA 포지션을 구분하기 위한 고유 번호입니다.
InpAllowBuy
매수 거래 허용 여부입니다.
InpAllowSell
매도 거래 허용 여부입니다.
Lot and Risk
InpLotMode
고정랏 또는 위험 비율 기반 랏 계산 방식을 선택합니다.
InpRiskValue
고정랏 값 또는 위험 비율 값입니다.
Core Strategy
InpADXMin
진입에 필요한 최소 ADX 값입니다.
InpADXMax
과도하게 확장된 추세 구간을 제한하기 위한 최대 ADX 값입니다. 0으로 설정하면 해당 제한을 사용하지 않습니다.
InpVolumeSurgeMult
최근 평균 거래량 대비 필요한 거래량 증가 배수입니다.
InpSL_ATR_Multiplier
ATR 기준 손절 거리 배수입니다.
InpRewardRisk
손절 거리 대비 익절 거리 비율입니다.
Practical Filters
InpMaxSpreadPoints
허용 가능한 최대 스프레드입니다.
InpMinATRPoints
진입에 필요한 최소 ATR 값입니다.
InpMaxSLPoints
허용 가능한 최대 손절 거리입니다.
InpSlippagePoints
허용 가능한 슬리피지 값입니다.
InpMaxOpenPositions
동일 심볼과 동일 Magic Number 기준 최대 보유 포지션 수입니다.
InpCooldownBars
진입 후 다음 진입까지 대기할 M30 봉 수입니다.
Gold Session Filter
InpUseSessionFilter
거래 시간 필터 사용 여부입니다.
InpSessionStartHour
브로커 서버 시간 기준 거래 시작 시간입니다.
InpSessionEndHour
브로커 서버 시간 기준 거래 종료 시간입니다.
Partial Close, Break-even and Trailing
InpUsePartialClose
부분청산 기능 사용 여부입니다.
InpPartialCloseAtR
부분청산이 실행되는 R 배수 기준입니다.
InpPartialClosePct
부분청산 비율입니다.
InpUseBreakEven
Break-even 기능 사용 여부입니다.
InpBETriggerR
Break-even이 작동하는 R 배수 기준입니다.
InpBELockPoints
Break-even 이후 확보할 포인트 값입니다.
InpUseTrailingStop
Trailing Stop 기능 사용 여부입니다.
InpTrailStartR
Trailing Stop이 시작되는 R 배수 기준입니다.
InpTrailATRMultiplier
ATR 기반 Trailing Stop 거리 배수입니다.
사용 방법
EA를 MetaTrader 5의 Experts 폴더에 설치합니다.
MetaTrader 5를 다시 시작하거나 Navigator 창을 새로고침합니다.
거래할 심볼의 차트에 EA를 적용합니다.
EA 내부 전략 기준 시간프레임은 M30입니다.
실계좌 사용 전 Strategy Tester에서 충분히 테스트합니다.
초기 테스트는 작은 고정랏으로 진행하는 것을 권장합니다.
브로커의 스프레드, 최소 랏, 랏 스텝, StopLevel 조건을 확인해야 합니다.
테스트 안내
백테스트 결과는 브로커의 가격 데이터, 스프레드, 수수료, 심볼 사양, 체결 환경, 테스트 기간에 따라 달라질 수 있습니다.
과거 데이터 기반 테스트는 설정을 검토하는 데 도움이 될 수 있지만, 미래 결과를 의미하지 않습니다.
실거래 전 데모 계좌 또는 테스터 환경에서 충분히 동작을 확인하는 것이 좋습니다.
주의 사항
이 Expert Advisor는 거래 결과를 보장하지 않습니다.
거래에는 손실 위험이 있습니다.
과거 성과는 미래 결과를 보장하지 않습니다.
사용자는 자신의 계좌 상황과 위험 허용 범위에 맞게 설정을 조정해야 합니다.
EA는 DLL을 사용하지 않습니다.
EA는 WebRequest를 사용하지 않습니다.
EA는 외부 인증 또는 외부 라이선스 시스템을 사용하지 않습니다.
EA는 개인 데이터를 수집하지 않습니다.
EA는 MetaTrader 5 환경 안에서만 작동합니다.
