Supply Demand Zones Base Impulse ATR 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.1
Segni a mano le zone di offerta e le zone di domanda e ottieni ogni volta un risultato leggermente diverso? Questo indicatore gratuito per MetaTrader 4 le disegna con un'unica regola fissa, descritta per intero qui sotto, così puoi verificare ogni zona da solo.
L'idea: una candela forte (corpo di almeno X volte l'ATR) lascia subito prima di sé una "base" di 1-10 candele piccole. Una candela forte rialzista che chiude sopra la base la trasforma in una zona di domanda; una ribassista che chiude sotto di essa la trasforma in una zona di offerta. L'indicatore si limita a mostrare queste aree. Non fornisce segnali di acquisto o di vendita, non inserisce ordini e una zona non significa che il prezzo reagirà lì.
Come viene calcolato
1. True Range di una candela = max(massimo, chiusura precedente) - min(minimo, chiusura precedente).
2. ATR = media semplice del True Range delle N candele precedenti la candela forte (la candela forte stessa è esclusa).
3. Candela forte = |close - open| di almeno X x ATR.
4. Base = la serie di candele immediatamente precedenti la candela forte il cui corpo è al massimo Y x ATR, contate all'indietro fino al massimo. Nessuna candela piccola immediatamente prima = nessuna zona.
5. Bordi = massimo e minimo delle candele della base, oppure solo apertura/chiusura quando è selezionato "Bodies only" (solo corpi).
6. Direzione: candela forte rialzista che chiude sopra il bordo superiore = domanda; candela forte ribassista che chiude sotto il bordo inferiore = offerta.
7. Dalla candela successiva: una chiusura oltre il bordo lontano (sotto una zona di domanda, sopra una zona di offerta) segna la zona come rotta. Una candela che raggiunge il bordo vicino conta come un tocco, una volta per visita (sulla candela precedente deve essere stata fuori).
Tutto viene deciso su candele chiuse. Dopo la creazione di una zona, il suo intervallo di prezzo e il suo orario di inizio restano fissi; cambia solo il suo stato (fresca, toccata N volte, rotta).
Funzionalità
- Etichette di zona come "Demand fresh" (domanda fresca), "Supply touched 3" (offerta toccata 3 volte) o "Supply broken" (offerta rotta), e un tooltip con i due prezzi, la dimensione della base e l'orario di inizio della base.
- Colori separati per zone fresche e toccate; le zone rotte sono nascoste o mostrate come contorni grigi (a scelta).
- Dove due zone si sovrappongono, la più vecchia mantiene il riempimento e la più recente diventa un contorno.
- Zone del timeframe superiore: scegli un timeframe superiore a quello del grafico (disattivato per impostazione predefinita). Sono disegnate come contorni spessi con il timeframe nell'etichetta, per esempio "D1 Demand touched 1".
- Avviso quando il prezzo entra in una zona fresca dall'esterno, una volta per zona (disattivato per impostazione predefinita): pop-up, suono e/o push.
- Colore automatico delle etichette per sfondi del grafico chiari e scuri. Testi in inglese o giapponese.
Parametri principali (come appaiono nella finestra di MT4)
ATR period 14 | Strong bar X 1.5 | Base bar Y 0.5 (minore di X) | Base bars max 3 | Zone edges: wicks | Bars to scan 5000 | Unbroken zones per side 5 | Remove zones older than 1000 bars (0 = mai) | Broken zones: hide | Broken zones per side 3 | Extend right 10 bars | Labels on, size 8 | Colors: demand fresh, demand touched, supply fresh, supply touched, broken, label (None = auto) | Higher timeframe: current (= disattivato) | HTF zones per side 3 | Alert on entering a fresh zone: off | Pop-up on, sound off, push off | Language: Auto
Valori al di fuori degli intervalli indicati nella finestra impediscono il caricamento dell'indicatore.
Buffer per gli EA
Sei buffer nascosti: 0 limite superiore domanda, 1 limite inferiore domanda, 2 tocchi domanda, 3 limite superiore offerta, 4 limite inferiore offerta, 5 tocchi offerta. Ogni candela chiusa memorizza la zona non rotta più recente di ciascun lato a quella chiusura; shift 0 ripete shift 1. Nessuna zona (o una zona più vecchia del limite di età) = EMPTY_VALUE. Vengono memorizzate solo le zone del timeframe del grafico; quelle del timeframe superiore no.
In iCustom passa i 26 parametri nell'ordine della finestra, poi il numero del buffer e lo shift:
ATR period, X, Y, numero massimo di barre della base, bordi della zona (0 ombre / 1 corpi), barre da analizzare, zone non rotte per lato, limite di età, zone rotte (0 nascondi / 1 mostra), zone rotte per lato, barre di estensione, mostra etichette, dimensione del carattere, i sei colori, timeframe superiore, zone HTF per lato, avviso all'ingresso, pop-up, suono, push, lingua (0 auto / 1 inglese / 2 giapponese).
Quando viene richiamato tramite iCustom, l'indicatore non disegna, non usa un timer e non emette avvisi; riempie solo i buffer.
Note e limiti
- Una zona in cui è entrata la candela in formazione indica ancora "fresh" finché quella candela non chiude; il tocco viene contato alla chiusura.
- L'avviso vero e proprio viene controllato tick per tick rispetto alle zone dell'ultima candela chiusa, quindi può arrivare prima che l'etichetta cambi. Il primo prezzo dopo il caricamento viene solo memorizzato, senza avviso.
- Vengono calcolate solo le ultime candele indicate in "Bars to scan". Quando MT4 ricarica il grafico (più storico, riconnessione, nuovi valori dei parametri) l'analisi riparte, quindi le zone più vecchie possono risultare diverse; quelle recenti restano uguali.
- Parametri diversi o i prezzi di un altro broker danno zone diverse. I mercati laterali tranquilli possono produrre molte zone piccole, e nei trend forti le zone vengono spesso rotte rapidamente.
- Lo stato di zona fresca e i conteggi dei tocchi sono storia, non probabilità.
- Una seconda copia sullo stesso grafico disegna solo contorni, così non cancella i riempimenti della prima.
- Strategy Tester: in modalità visuale le zone sono disegnate come su un grafico dal vivo; nel tester non vengono emessi avvisi. Le zone del timeframe superiore possono far comparire nel diario del tester i messaggi "history cache" del terminale stesso, che non sono errori dell'indicatore. Impostazioni di visualizzazione molto elevate rallentano il tester.
- Gli oggetti del grafico usano il prefisso "SDZ#"; le variabili globali temporanee usano "SDZ_". Entrambi vengono rimossi alla rimozione dell'indicatore. Le impostazioni del grafico restano invariate.
Compatibilità e supporto
- Solo MetaTrader 4 (una versione MT5 è disponibile separatamente, anch'essa gratuita). Qualsiasi simbolo, qualsiasi timeframe; funziona con i template e dopo un riavvio.
- Nessuna DLL, nessuna connessione a internet, nessun file.
- Domande su installazione, impostazioni o bug: invia un messaggio MQL5. Previsioni di mercato e consigli di trading sono al di fuori dell'ambito del supporto.
- Questo indicatore è un ausilio per i grafici. Non garantisce alcun risultato di trading, e il comportamento passato del grafico non garantisce il comportamento futuro.
