ADX Scalper Pro EA
- Experts
- 버전: 1.0
- 활성화: 10
ADX Scalper Pro EA — MetaTrader 5에서 ADX 지표로 추세 매매를 수행하는 자동 Expert Advisor
설명
ADX Scalper Pro EA는 MetaTrader 5를 위한 완전 자동 Expert Advisor로, Average Directional Index(ADX)로 추세의 강도를 평가하고 +DI/−DI 선으로 거래 방향을 결정합니다. ADX 값이 설정한 임계값보다 낮으면 시장은 횡보로 간주되어 신규 거래가 개시되지 않습니다. 충분한 추세 강도가 확인된 이후에만 매매가 시작됩니다. 거래 관리에는 Smart Risk 자금 관리, 통제된 그리드 매매, Trailing Stop, Break Even, Time Filter 및 내장된 자본 보호 장치가 사용됩니다.
본 EA는 Netting 및 Hedging 계좌를 지원하며 금(XAU/USD), Forex 통화쌍, 지수 및 기타 상품 거래에 적합합니다.
핵심 장점
• 횡보장 배제 — ADX는 움직임의 방향이 아니라 강도를 측정하므로, 본 EA는 방향성 전략이 일반적으로 손실을 보는 구간을 건너뜁니다
• +DI와 −DI에 의한 방향 판단 — 진입은 추세에 대한 주관적 해석이 아니라 시장에서 우세한 압력을 따릅니다
• 두 가지 신호 모드 — 두 선이 교차하는 순간에 진입하면 적지만 정확한 거래가 되고, 두 선의 상대적 위치로 진입하면 추세 전반에 걸쳐 더 많은 기회를 얻습니다
• 멀티 타임프레임 계산 — 추세의 강도는 상위 시간대에서 평가하고, 거래는 작업 시간대에서 체결할 수 있습니다
• Smart Risk — 그리드의 각 후속 주문 수량이 증가가 아니라 감소하여, 그리드가 확장될수록 예치금에 대한 부담을 줄입니다
• 조절 가능한 매매 빈도 — 시간과 거리를 결합한 네 가지 모드의 필터를 통해 낮은 빈도의 진입부터 활발한 운용까지 설정할 수 있습니다
• 종합적인 자본 보호 — 스프레드 관리, 여유 마진 관리, Time Filter, 일일 거래 한도, 그리고 매 진입 전 거래 조건의 자동 확인
주요 기능
• ADX Trend Filter
• Smart Risk
• Grid Trading
• Trade Direction
• Time Filter
• Spread Control
• Daily Limit
• Stop Loss & Take Profit
• Break Even
• Trailing Stop
• Netting & Hedging
• Trade History
EA의 작동 방식
각 봉이 마감될 때 본 EA는 선택한 시간대의 ADX, +DI, −DI 값을 가져와 두 가지 조건을 평가합니다.
추세의 강도. ADX 값을 임계값과 비교합니다. 값이 낮으면 시장은 횡보로 간주되며, 다른 조건과 무관하게 본 EA는 진입을 전혀 고려하지 않습니다.
방향. 추세가 충분히 강하면 방향선의 상대적 위치를 확인합니다. +DI가 −DI 위에 있으면 매수를, 관계가 반대이면 매도를 고려합니다. 엄격 모드에서는 직전 봉에서 두 선의 위치가 반대였을 것, 즉 바로 그 시점에 교차가 발생했을 것을 추가로 요구합니다.
거래 개시. 신호가 형성되고 선택한 방향 모드와 일치하면 일반적인 안전 규칙이 적용됩니다. 선택한 필터 모드에 따른 거래 간 간격과 거리, 현재 스프레드, 거래 세션 상태, Time Filter, 여유 마진의 충분성이 확인됩니다. 필요한 경우 수량은 브로커의 요구사항에 맞게 조정됩니다. 개시된 후 포지션은 손절, 익절, 트레일링 스톱, Break Even으로 관리되며, 그리드 매매가 활성화된 경우 시장이 포지션에 역행하여 움직임에 따라 본 EA가 주문을 추가할 수 있습니다.
EA 파라미터
ADX Settings
ADXTimeframe — ADX 지표를 계산하는 시간대입니다. 작업 차트와 달라도 됩니다. 이를 통해 상위 시간대에서 추세를 평가하고 하위 시간대에서 거래를 체결할 수 있습니다.
ADXPeriod — 지표의 계산 기간입니다. 값이 클수록 추세 평가가 더 완만하고 느려지며, 값이 작을수록 현재 움직임에 더 민감해집니다.
ADXThreshold — 매매가 허용되는 ADX의 최솟값입니다. 이 임계값보다 낮으면 시장은 횡보로 간주되어 거래가 개시되지 않습니다. 값이 클수록 선별이 엄격해지고 거래 빈도가 낮아집니다.
RequireDICross — 진입 시점을 결정합니다. 활성화하면 +DI와 −DI 선이 교차하는 봉에서만 거래가 개시되어 신호는 적지만 진입 지점은 더 정확해집니다. 비활성화하면 한 선이 다른 선 위에 유지되는 동안 본 EA는 추세 전반에 걸쳐 매매합니다.
Lot Settings
LotMethod — 포지션 수량 계산 방법: 고정 랏 또는 Smart Risk(잔고 규모 기반 자동 계산).
FixedLotSize — 고정 수량 모드에서 사용되는 랏 크기입니다. 이 모드가 선택된 경우에만 적용됩니다.
Grid Trading Settings
UseGrid — 보유 포지션 관리 시 그리드 매매를 활성화하거나 비활성화합니다.
GridStep — 인접한 그리드 레벨 간의 포인트 단위 거리입니다. 거리 필터가 작동할 때 이 파라미터는 신규 진입 간의 최소 거리로도 사용됩니다.
MaxGridOrders — 그리드 작동 중 본 EA가 한 방향으로 개시할 수 있는 최대 주문 수입니다. 전체 리스크를 제한합니다.
Trading Direction
TradeDirection — 허용되는 거래 방향을 결정합니다: 매수만(BUY), 매도만(SELL) 또는 양방향(BOTH). BOTH 모드에서는 개별 거래의 방향을 지표가 결정합니다.
Stop Loss & Take Profit Settings
StopLoss — 각 신규 포지션에 대한 포인트 단위 손절 크기입니다. 값이 0이면 Stop Loss 사용이 비활성화됩니다.
TakeProfit — 이익을 자동 확정하기 위한 포인트 단위 익절 크기입니다. 값이 0이면 Take Profit 사용이 비활성화됩니다.
Trailing Stop & BreakEven Settings
TrailingStop — Trailing Stop을 이용한 수익 포지션의 자동 관리를 활성화하거나 비활성화합니다.
TrailingStart — Trailing Stop이 활성화되기 위해 도달해야 하는 포인트 단위 최소 이익입니다.
TrailingDistance — 활성화 이후 현재 가격과 Trailing Stop 레벨 간의 포인트 단위 거리입니다.
TrailingStep — Trailing Stop을 다음으로 이동시키기 위해 필요한 최소 가격 변동입니다.
BreakEven — 포지션을 Break Even으로 자동 이동하는 것을 활성화하거나 비활성화합니다.
BreakEvenStart — Break Even을 활성화하는 데 필요한 포인트 단위 이익입니다.
BreakEvenOffset — 포지션을 Break Even으로 이동한 후, 시가 대비 이익 방향으로의 손절 오프셋입니다.
Trading Rules
MaxSpread — 신규 거래 개시에 허용되는 최대 스프레드(포인트 단위)입니다. 현재 스프레드가 이 값보다 크면 신규 포지션 개시가 일시적으로 차단됩니다.
MinutesBetweenTrades — 신규 거래 개시 간의 최소 시간 간격(분)입니다.
FilterMode — 진입 필터의 작동 모드: 시간만, 거리만, 시간 또는 거리, 시간 그리고 거리(동시). 매매 빈도를 조절할 수 있습니다.
MagicNumber — 본 EA가 자신의 거래를 다른 EA나 수동 거래의 거래와 구분할 수 있게 해주는 고유 식별자입니다.
TradeComment — 본 EA가 개시하는 모든 거래에 자동으로 추가되는 코멘트입니다.
DailyLimit — 거래일 하루 내 신규 거래 최대 수 제한을 활성화하거나 비활성화합니다.
MaxOrdersPerDay — 본 EA가 하루 거래일에 개시할 수 있는 최대 거래 수입니다.
Time Filter
EnableTimeFilter — Time Filter를 활성화하거나 비활성화합니다. 꺼져 있을 때는 언제든지 거래가 허용되며 이 그룹의 다른 파라미터는 효력이 없습니다.
TradeMonday, TradeTuesday, TradeWednesday, TradeThursday, TradeFriday, TradeSaturday, TradeSunday — 요일 스위치입니다. 각 요일마다 거래를 개별적으로 허용하거나 차단할 수 있습니다. 요일은 브로커의 서버 시간을 기준으로 합니다.
StartHour — 브로커 서버 시간 기준 거래 구간의 시작 시각(0–23)입니다.
StartMinute — 거래 구간의 시작 분(0–59)입니다.
EndHour — 브로커 서버 시간 기준 거래 구간의 종료 시각(0–23)입니다.
EndMinute — 거래 구간의 종료 분(0–59)입니다. 시작 시각이 종료 시각보다 늦으면 구간이 자정을 넘어갑니다.
Display Settings
ShowPanel — 차트에 정보 패널 표시를 활성화하거나 비활성화합니다.
ShowProfitStats — 본 EA의 당일, 주간, 월간 및 전체 작동 기간의 손익 통계를 표시합니다.
ShowTradeHistory — 체결된 거래 내역을 차트에 직접 표시하는 것을 활성화합니다.
BuyTradeColor — 매수 거래의 표시 색상입니다.
SellTradeColor — 매도 거래의 표시 색상입니다.
TradeFontSize — 차트의 거래 내역 라벨 글꼴 크기입니다.
PanelBackColor — 정보 패널의 배경색입니다.
PanelTextColor — 정보 패널의 텍스트 색상입니다.
PanelEditColor — 정보 패널 내 값 필드의 색상입니다.
SMART RISK
Smart Risk는 잔고 규모를 기준으로 포지션 수량을 자동 계산하는 모드입니다. 거래 수량은 예치금과 함께 늘어나고 예치금이 줄어들면 함께 작아지므로, 계좌에 대한 부담은 항상 그 시점의 상태에 걸맞게 유지됩니다.
이 모드의 핵심 특징은 그리드가 작동할 때 드러납니다. 각 후속 주문의 수량이 증가하지 않고 감소합니다. 바로 이 점이 Smart Risk를 고전적인 마틴게일과 근본적으로 구분합니다. 마틴게일에서는 각 후속 주문이 두 배가 되어 예치금에 대한 부담이 기하급수적으로 커집니다.
어떠한 포지션이든 개시하기 전에 본 EA는 사용 가능한 여유 마진을 확인하고, 필요한 경우 수량을 줄여 브로커가 허용하는 랏 스텝에 맞춥니다.
GRID TRADING
그리드 매매가 활성화되면 본 EA는 단일 포지션에 국한되지 않습니다. 시장이 보유 중인 방향에 역행하여 움직임에 따라, 포인트 단위로 설정된 스텝으로 새 주문을 추가하여 물타기 그리드를 형성합니다. 한 방향의 전체 주문 수는 MaxGridOrders 파라미터로 제한됩니다.
본 EA는 그리드 레벨과 진입 가격을 자체적으로 기록하므로, 그리드 로직은 Netting 계좌와 Hedging 계좌에서 동일하게 올바르게 작동합니다. 해당 방향이 완전히 청산되면 카운터가 초기화되고, 다음 신호가 첫 번째 레벨부터 새로운 사이클을 시작합니다.
TIME FILTER
Time Filter를 사용하면 특정 요일과 하루 중 시간대로 거래를 제한할 수 있습니다. 이는 EnableTimeFilter 파라미터로 제어되며 기본적으로 비활성화되어 있습니다.
필터를 활성화하면 두 조건이 모두 충족될 때에만 거래가 허용됩니다. 현재 요일이 허용으로 표시되어 있고, 현재 시각이 설정된 구간 내에 있어야 합니다. 구간의 시작 시각이 종료 시각보다 늦으면 해당 구간은 자정을 넘어가는 것으로 처리됩니다. 모든 확인은 브로커의 서버 시간으로 수행됩니다.
TRADE DIRECTION
BUY ONLY — 본 EA는 매수 거래만 개시하며 매도 신호는 무시됩니다.
SELL ONLY — 본 EA는 매도 거래만 개시하며 매수 신호는 무시됩니다.
BOTH — 양방향이 모두 허용됩니다. 개별 거래의 방향은 지표가 결정합니다. +DI가 우세하면 매수, −DI가 우세하면 매도입니다.
결론
ADX Scalper Pro EA는 고전적인 Average Directional Index 지표, Smart Risk 자금 관리, 통제된 그리드 매매, Time Filter, 그리고 완전한 보호 장치를 MetaTrader 5용 완전 자동 Expert Advisor 하나에 통합합니다. 횡보 구간의 배제, 유연한 민감도 설정, 그리고 Netting 및 Hedging 계좌에 대한 완전한 지원은 금 거래는 물론 통화쌍, 지수 및 기타 상품에도 적용할 수 있게 해줍니다.
본 EA는 이익을 보장하지 않습니다. 거래 결과는 시장 상황, 선택한 설정, 브로커의 조건, 그리고 리스크 관리에 대한 트레이더의 접근 방식에 따라 달라집니다. 실계좌에서 사용하기 전에 반드시 Strategy Tester와 데모 계좌에서 테스트하십시오.

