Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

ADX Trend Pullback EA - sistema esperto per MetaTrader 5

Duy Van Nguy
Duy Van Nguy
Ciao, sono Duy Van Nguy, uno sviluppatore specializzato nella creazione di Expert Advisor, indicatori e utility ad alte prestazioni su MQL5.com. La mia missione è fornire ai trader strumenti di altissimo livello, progettati per garantire precisione, affidabilità e risultati eccezionali. Ogni
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
46
Valutazioni:
(1)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Breve descrizione

Questo Expert Advisor combina un filtro di forza del trend basato sull'ADX con una tecnica di ingresso in pullback basata sull'EMA, utilizzando l'ATR per il calcolo dinamico delle dimensioni di stop loss e take profit. È progettato per il trading su un singolo simbolo con una sola posizione aperta alla volta.


Su quali principi si basa il codice?

La strategia si basa su tre concetti consolidati. Innanzitutto, l’Average Directional Index (ADX) viene utilizzato per misurare la forza del trend: un ADX in aumento al di sopra di una soglia definita indica che un trend si sta sviluppando o rafforzando, mentre un ADX piatto o in calo suggerisce un mercato debole o in fase di oscillazione. In secondo luogo, viene utilizzata una media mobile esponenziale (EMA) come livello di riferimento dinamico per l’individuazione dei pullback: un prezzo che si avvicina all’EMA per poi allontanarsene nuovamente viene considerato come un pullback all’interno del trend prevalente. In terzo luogo, l’Average True Range (ATR) viene utilizzato per esprimere le distanze di stop loss e take profit in termini di volatilità di mercato attuale anziché di valori fissi in pip, mentre gli indicatori direzionali Plus/Minus (+DI / -DI) derivati dall’indicatore ADX vengono utilizzati per determinare la direzione dell’operazione.

Come si interpretano le indicazioni?

Tutti i calcoli vengono eseguiti sulle barre chiuse del timeframe selezionato nelle impostazioni di input, e i segnali vengono valutati una volta per ogni nuova barra. La logica di ingresso richiede che siano soddisfatte contemporaneamente due condizioni:

1. Filtro di tendenza: l’ADX sulla barra precedente deve essere al di sopra della soglia dell’ADX e superiore all’ADX della barra precedente a quella, indicando un aumento della forza del trend.

2. Evento di pullback: la distanza tra il prezzo e l’EMA, espressa come multiplo dell’ATR, deve essere stata pari o superiore al rapporto di pullback sulla barra precedente e deve essere scesa al di sotto di esso sulla barra precedente a quella. Ciò indica che il prezzo si è avvicinato all’EMA per poi allontanarsene nuovamente.

Quando entrambe le condizioni sono soddisfatte, la direzione dell’operazione viene determinata confrontando +DI e -DI sulla barra precedente: se +DI è maggiore di -DI, viene generato un segnale di acquisto; se -DI è maggiore di +DI, viene generato un segnale di vendita. L’impostazione della direzione di trading può limitare l’EA all’acquisto, alla vendita o a entrambe le direzioni.

La distanza dello stop loss viene calcolata moltiplicando l’ATR per il moltiplicatore SL specificato, mentre la distanza del take profit è pari alla distanza dello stop loss moltiplicata per il rapporto rischio/rendimento specificato. È consentita una sola posizione per simbolo alla volta e una nuova posizione viene presa in considerazione solo quando non vi sono posizioni attualmente aperte.


Simboli e timeframe adatti

L’EA è configurato di default per il timeframe H1, ma il timeframe utilizzato per i calcoli degli indicatori può essere modificato indipendentemente dal timeframe del grafico tramite le impostazioni di input. Poiché la logica si basa sui valori di ADX, EMA e ATR che si adattano alla volatilità attuale, in linea di principio può essere applicata a una vasta gamma di simboli liquidi e timeframe. Si raccomanda di effettuare dei test sul simbolo e sull’intervallo di tempo di destinazione nel Strategy Tester prima dell’utilizzo in produzione.

Descrizione dei file #include utilizzati

Questo codice non utilizza file #include esterni. Tutta la logica è contenuta in un unico file sorgente.

Descrizione delle principali variabili esterne

Variabile Valore predefinito Descrizione
InpTradeDirection TRADE_BOTH Limita il trading a entrambe le direzioni, solo acquisto o solo vendita
InpMagicNumber 270601 Numero magico utilizzato per identificare gli ordini immessi da questo EA
InpLotSize 0,01 Dimensione del lotto fissa utilizzata per ogni operazione
InpATR_SL_Multiplier 1,5 Distanza dello stop loss, espressa come multiplo dell’ATR(14) sulla barra precedente
InpRR_Ratio 2,0 Distanza del take profit, espressa come multiplo della distanza dello stop loss
InpIndicatorTF PERIOD_H1 Intervallo di tempo utilizzato per i calcoli di ADX, EMA e ATR
InpADXPeriod 14 Periodo utilizzato per l'indicatore ADX
InpEMAPeriod 20 Periodo dell'EMA applicata al prezzo di chiusura
InpATRPeriod 14 Periodo utilizzato per l'indicatore ATR
InpADXThreshold 25,0 Valore minimo richiesto per l'ADX, in combinazione con un ADX in aumento, per consentire un ingresso
InpPullbackATRRatio 0,5 Distanza dall'EMA, espressa come multiplo dell'ATR, utilizzata per definire un evento di pullback

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale 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.