Unisciti alla nostra fan page
- Visualizzazioni:
- 75
- Valutazioni:
- Pubblicato:
-
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
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
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
Questo indicatore mostra il valore smussato del trend lineare
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.