Directional Movement DMI with Cross Alerts MT4
- Indicatori
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versione: 1.0
Directional Movement DMI with Cross Alerts MT4 porta su MetaTrader 4 un DMI compatibile con TV. Se usi anche i grafici di TradingView, conosci il suo "Directional Movement Index" integrato: una linea ADX rosa, una linea +DI blu e una linea -DI arancione in un pannello sotto il prezzo. Questo indicatore per MT4 usa la stessa formula, gli stessi valori predefiniti e gli stessi colori.
A cosa serve: leggere quanto è stato forte il movimento recente (ADX) e se è stato maggiore il movimento al rialzo (+DI) o al ribasso (-DI). Cosa non è: un segnale di acquisto o vendita né una previsione. Un incrocio delle linee non dice nulla di certo su ciò che il prezzo farà dopo.
IL CALCOLO IN BREVE
Impostazione | Predefinito | Uguale a TradingView?
ADX Smoothing | 14 | sì
DI Length | 14 | sì
Metodo di smussamento | RMA (Wilder) | sì (uguale a ta.rma)
Linea di soglia | 25, grigia tratteggiata | aggiunta (non presente nel DMI di TradingView)
+DM e -DM derivano dalla variazione del massimo e del minimo rispetto alla barra precedente (conta solo il movimento maggiore, e solo se è positivo). TR è il true range (range reale). +DI = 100 x RMA(+DM) / RMA(TR), -DI = 100 x RMA(-DM) / RMA(TR), ADX = 100 x RMA(|+DI - -DI| / (+DI + -DI)). I confronti usano la stessa tolleranza di 1e-10 di Pine Script, quindi gli incroci cadono sulla stessa barra di TradingView.
RIDISEGNA (REPAINT)?
Barre chiuse: no. I loro valori di ADX, +DI e -DI sono definitivi.
La barra in formazione: sì, allo stesso modo di TradingView. Viene ricalcolata a ogni tick fino alla chiusura. Per questo gli avvisi considerano solo le barre chiuse.
NOTE DI CONFIGURAZIONE MT4 - DA LEGGERE
1. I colori vengono dai parametri. Imposta "ADX line color", "+DI line color" e "-DI line color" nella scheda Parametri; questi parametri sostituiscono la scheda Colori.
2. L'ADX richiede DI Length + ADX Smoothing barre (28 con i valori predefiniti) prima di essere disegnato; +DI e -DI iniziano prima.
3. Subito dopo il caricamento, il nome nell'elenco degli indicatori può mostrare brevemente "probe#..." mentre verifica di trovarsi su un grafico. È normale.
4. MT4 mostra i parametri senza intestazioni di gruppo, nell'ordine elencato sotto.
AVVISI
Disattivati per impostazione predefinita. Due interruttori indipendenti:
- "Alert: +DI / -DI cross": un avviso quando una barra chiude con il +DI che ha incrociato il -DI verso l'alto o verso il basso;
- "Alert: ADX crosses above the threshold": un avviso quando una barra chiude con l'ADX che ha incrociato la soglia verso l'alto (solo verso l'alto);
- mai per barre chiuse prima del caricamento dell'indicatore, quindi un riavvio non ripete vecchi avvisi;
- esempio di testo: "DMI TV GBPUSD H4: ADX crossed above 25.0 (ADX 25.63)";
- pop-up, suono e push (serve il MetaQuotes ID) possono essere combinati; testo in inglese o giapponese (parametro Language).
- Nessun avviso nello Strategy Tester.
CONFRONTO CON TRADINGVIEW
Abbiamo caricato in MetaTrader le barre di prezzo di TradingView stesso e confrontato le tre linee con il DMI integrato di TradingView: coincidevano fino all'arrotondamento in virgola mobile (differenze intorno a 1e-12). Il tuo grafico MT4 usa i prezzi del tuo broker, che differiscono leggermente dal feed dati di TradingView, quindi aspettati piccole differenze. Lo smussamento di Wilder parte dalla barra più vecchia della tua cronologia; se quella barra non è la stessa di TradingView, la parte più vecchia del grafico può differire un po', e la differenza si attenua man mano che vengono calcolate più barre.
BUFFER iCUSTOM
Buffer 0: ADX. Buffer 1: +DI. Buffer 2: -DI. EMPTY_VALUE dove non c'è ancora un valore.
Richiamato tramite iCustom, l'indicatore non invia avvisi; riempie solo i buffer. I parametri non hanno intestazioni di gruppo, quindi passali nell'ordine sotto.
PARAMETRI (ORDINE MT4)
ADX Smoothing = 14 (1-1000); DI Length = 14 (1-1000); ADX line color = #F50057; +DI line color = #2962FF; -DI line color = #FF6D00; Line width = 1 (1-5); Show ADX threshold line = true; ADX threshold = 25 (0-100); Threshold line color = #787B86; Alert: +DI / -DI cross = false; Alert: ADX crosses above the threshold = false; Alert by pop-up = true; Alert by sound = false; Alert by push notification = false; Language = Auto (lingua del terminale), English o Japanese.
Valori fuori intervallo impediscono il caricamento dell'indicatore, con il motivo nel registro Esperti.
BUONO A SAPERSI
- Il valore di soglia 25 è un riferimento comune, non una regola. Modificalo o disattiva la linea come preferisci.
- Nessuna DLL, nessun file, nessun accesso a Internet.
- È uno strumento di analisi. Non apre né chiude operazioni e non promette alcun risultato di trading.
SUPPORTO
Aiuto per installazione, impostazioni e segnalazione di bug tramite i messaggi MQL5. Non rispondo a domande sulla direzione del mercato o su operazioni specifiche.
L'edizione MT5 (un prodotto separato) e gli altri strumenti dello stesso autore sono elencati nel mio profilo venditore.
TradingView è un marchio di TradingView, Inc. Questo prodotto non è affiliato, sponsorizzato né approvato da TradingView, Inc.
