거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
스크립트가 흥미로우신가요?
그렇다면 링크 to it -
하셔서 다른 이들이 평가할 수 있도록 해보세요
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
Experts

ADX Trend Pullback EA - MetaTrader 5용 expert

Duy Van Nguy
Duy Van Nguy
안녕하세요, 저는 Duy Van Nguy입니다. MQL5.com에서 고성능 자동매매 시스템(EA), 지표 및 유틸리티를 개발하는 전문 개발자입니다. 저의 사명은 정밀하고 신뢰할 수 있으며 탁월한 성과를 내는 최고의 도구를 통해 트레이더 여러분의 성공을 돕는 것입니다. 모든 제품은 세심한 디테일로 제작되며, 빠르고 맞춤형 지원도 함께 제공됩니다.
문의 사항이 있으시면 ‘메시지 보내기’를 클릭해 주세요. 신속하게 도와드리겠습니다.
지금 프리미엄 도구를 확인하시고, 여러분의 트레이딩을 한 단계 업그레이드해 보세요:
| Korean English Русский 中文 Español Deutsch 日本語 Português Français Italiano Türkçe
조회수:
32
평가:
(1)
게시됨:
MQL5 프리랜스 이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동

간략한 설명

이 Expert Advisor는 ADX 기반의 추세 강도 필터와 EMA 풀백 진입 기법을 결합한 것으로, ATR을 활용하여 동적 손절매 및 익절 규모를 설정합니다. 이 전략은 한 번에 하나의 포지션만 열어 단일 종목 거래에 최적화되어 있습니다.


이 코드는 어떤 개념을 바탕으로 하고 있나요?

이 전략은 세 가지 확립된 개념을 바탕으로 구축되었습니다. 첫째, 평균 방향 지수(ADX)를 사용하여 추세 강도를 측정합니다. ADX가 정의된 임계값 이상으로 상승하면 추세가 형성되거나 강화되고 있음을 나타내며, ADX가 횡보하거나 하락하면 시장이 약세이거나 횡보 국면임을 시사합니다. 둘째, 지수 이동 평균(EMA)을 반등 감지를 위한 동적 기준선으로 사용합니다. 가격이 EMA 근처로 이동했다가 다시 멀어지는 현상은 기존 추세 내의 반등으로 간주됩니다. 셋째, 평균 실제 변동폭(ATR)은 고정된 핍(pip) 값 대신 현재 시장 변동성을 기준으로 손절매 및 익절 거리를 산정하는 데 사용되며, ADX 지표에서 파생된 플러스/마이너스 방향성 지표(+DI / -DI)는 거래 방향을 결정하는 데 활용됩니다.

이러한 신호는 어떻게 해석할 수 있을까요?

모든 계산은 입력 설정에서 선택한 시간대의 종가 봉을 기준으로 수행되며, 신호는 새로운 봉이 형성될 때마다 한 번씩 평가됩니다. 진입 로직은 다음 두 가지 조건이 동시에 충족되어야 합니다:

1. 추세 필터: 이전 바의 ADX가 ADX 임계값을 초과하고 그 이전 바의 ADX보다 높아야 하며, 이는 추세 강도가 증가하고 있음을 나타냅니다.

2. 풀백(Pullback) 이벤트: ATR의 배수로 표시된 가격과 EMA 간의 거리가 이전 바의 풀백 비율 이상이어야 하며, 바로 전 바에서는 그 비율 아래로 떨어졌어야 합니다. 이는 가격이 EMA에 접근했다가 다시 멀어지는 현상을 나타냅니다.

두 조건이 모두 충족되면, 이전 바의 +DI와 -DI를 비교하여 거래 방향을 결정합니다. +DI가 -DI보다 크면 매수 신호가 발생하고, -DI가 +DI보다 크면 매도 신호가 발생합니다. 거래 방향 설정에서 EA를 매수 전용, 매도 전용 또는 양방향으로 제한할 수 있습니다.

손절 거리(Stop loss)는 ATR에 SL 배수 입력값을 곱한 값으로 계산되며, 익절 거리(Take profit)는 손절 거리에 위험-수익 비율 입력값을 곱한 값입니다. 한 번에 하나의 종목당 하나의 포지션만 허용되며, 현재 열린 포지션이 없을 때만 새로운 포지션 개설이 고려됩니다.


적합한 종목 및 시간대

이 EA는 기본적으로 H1 시간대로 구성되어 있지만, 지표 계산에 사용되는 시간대는 입력 설정을 통해 차트 시간대와 별도로 변경할 수 있습니다. 이 로직은 현재의 변동성에 맞춰 조정되는 ADX, EMA 및 ATR 값에 기반하기 때문에, 원칙적으로 다양한 유동성 종목과 시간대에 적용할 수 있습니다. 실제 거래에 사용하기 전에 전략 테스터에서 대상 종목 및 시간대를 대상으로 테스트를 진행하는 것이 좋습니다.

사용된 #include 파일 설명

이 코드는 외부 #include 파일을 사용하지 않습니다. 모든 로직은 단일 소스 파일에 포함되어 있습니다.

주요 외부 변수 설명

변수 기본값 설명
InpTradeDirection TRADE_BOTH 거래를 양방향, 매수 전용 또는 매도 전용으로 제한합니다.
InpMagicNumber 270601 이 EA가 제출한 주문을 식별하는 데 사용되는 매직 넘버
InpLotSize 0.01 모든 거래에 사용되는 고정 랏 크기
InpATR_SL_Multiplier 1.5 손절 거리(이전 바의 ATR(14)의 배수로 표시)
InpRR_Ratio 2.0 익절 거리(손절 거리의 배수로 표시)
InpIndicatorTF PERIOD_H1 ADX, EMA 및 ATR 계산에 사용되는 시간대
InpADXPeriod 14 ADX 지표에 사용되는 기간
InpEMAPeriod 20 종가에 적용되는 EMA의 기간
InpATRPeriod 14 ATR 지표에 사용되는 기간
InpADXThreshold 25.0 진입을 허용하기 위해 상승하는 ADX와 함께 필요한 최소 ADX 값
InpPullbackATRRatio 0.5 풀백 이벤트를 정의하는 데 사용되는 EMA로부터의 거리(ATR의 배수로 표시)

MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/73958

Alpha Beta Trend + Dashboard - AKM Alpha Beta Trend + Dashboard - AKM

Variable Configurations to TestScalper Setup: Try an $\alpha$ of 0.45 and a $\beta$ of 0.12. The dashboard cells will flash changes rapidly, reacting instantly to short-term pullbacks.Swing Configuration: Lower the values to an $\alpha$ of 0.15 and a $\beta$ of 0.02. The matrix cells will stabilize, ignoring intraday market noise and preserving a clear view of macroscopic trends.

Trend Flasher -AKM Trend Flasher -AKM

A multi currency multi symbols super trend dashboard

Alpha Beta Channel - AKM Alpha Beta Channel - AKM

1. The Core Tracking Engine (Alpha-Beta Filter)At its core, the indicator utilizes an Alpha-Beta filter—a lightweight, steady-state version of a Kalman filter designed to track position and velocity.Predictive Calculation: Instead of simply averaging past prices like an SMA or EMA, the engine calculates a predicted price based on current velocity ($v$).Error Correction:

Aegis Quantum Lite Aegis Quantum Lite

Educational MT5 Expert Advisor using completed-candle EMA 9/21 alignment and RSI 14 filtering, with fixed-lot execution and a compact black-and-gold dashboard.