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:
75
Valutazioni:
(2)
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

002 - Inside Bar 002 - Inside Bar

Expert Advisor per verificare l'ipotesi di continuazione basata sull'Inside Bar. L'EA inserisce ordini in sospeso nella direzione della Main Bar dopo aver rilevato un pattern Inside Bar valido, con filtri opzionali basati sull'ATR e sulla qualità del pattern.

Multi Forex Scanner MT5 Multi Forex Scanner MT5

Invece di dover analizzare ogni coppia singolarmente, puoi vedere a colpo d'occhio quali sono le coppie più promettenti in base ai tuoi criteri.

Tendenza lineare livellata AIS Tendenza lineare livellata AIS

Questo indicatore mostra il valore smussato del trend lineare

Session Boxes Session Boxes

Session Boxes è un indicatore personalizzato per MetaTrader 5 che traccia sul grafico dei riquadri rettangolari contrassegnati da colori diversi, che rappresentano l'intervallo massimo-minimo delle sessioni di negoziazione di Asia, Londra e New York. L'indicatore utilizza internamente i dati su timeframe H1 e supporta l'impostazione personalizzata degli orari delle sessioni in GMT, oltre a un parametro di offset del server del broker.