Wave Trend Oscillator MTF MT4
- Indicatori
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Versione: 1.3
Un oscillatore che ignora ogni incrocio a metà del range. Wave Trend Oscillator MTF pubblica un incrocio solo quando avviene all'interno di una zona che il mercato ha effettivamente raggiunto, lo classifica in base a quanto era profonda quella zona, trova divergenze sulla linea veloce e può disegnarle sul grafico dei prezzi dove lei opera, e può calcolare tutto questo su un timeframe superiore mentre lei osserva il proprio. Gratis, senza prova e senza funzioni bloccate.
La linea veloce misura di quanto il prezzo tipico si sia allontanato dal proprio centro appianato, rispetto alla sua deviazione media recente, e accanto ad essa viene disegnata una media più lenta di quella linea veloce. Vengono pubblicate tre cose: l'incrocio, il grado della zona in cui è avvenuto, e le divergenze trovate sulla linea veloce.
L'incrocio, il grado e la divergenza
Un incrocio di acquisto conta solo finché la linea lenta è sotto il livello di ipervenduto, e un incrocio di vendita solo finché è sopra il livello di ipercomprato. Tutto il resto viene ignorato.
Un segnale riceve grado uno quando è avvenuto nella zona armata, e grado due quando la linea lenta ha raggiunto anche il livello più profondo. Il grado descrive quanto in profondità nella zona sia arrivato il mercato, non quanto sia probabile che l'operazione funzioni.
La divergenza si trova confrontando i pivot sulla linea veloce con i pivot nel prezzo. I disaccordi rialzisti e ribassisti vengono segnati e collegati con una linea. La stessa divergenza può anche essere disegnata sul grafico dei prezzi stesso, tra i due pivot di prezzo, così da vederla dove lei opera realmente.
L'istogramma del momentum tra le due linee è colorato in base al fatto che la barra attuale si stia espandendo rispetto alla precedente o si stia affievolendo contro di essa, cosicché un istogramma ancora positivo ma che si restringe si legge in modo diverso da uno in crescita. Questa colorazione può essere disattivata, e allora l'istogramma torna esattamente alla sua forma semplice monocolore.
Cosa si vede sul grafico
Nella propria sottofinestra, con un livello zero tratteggiato: le linee d'onda veloce e lenta, e l'istogramma della loro differenza, colorato per espansione e affievolimento. Le linee di divergenza sono disegnate nella sottofinestra e, facoltativamente, anche sul grafico dei prezzi.
Il pannello
Un pannello canvas si trova per impostazione predefinita sul grafico dei prezzi anziché nel riquadro dell'oscillatore, sebbene possa essere spostato lì. È trascinabile, comprimibile e chiudibile. Mostra il timeframe in vigore, la lunghezza del canale e la lunghezza della media; qual è stata l'ultima barra chiusa, ossia i due valori d'onda e, a seconda dei casi, BUY con il suo grado, SELL con il suo grado, oppure nessun incrocio; e se i numeri provengono dalla finestra delle proprietà o dal pannello, e quanti di essi sono stati modificati.
L'ingranaggio apre un foglio di tre schede. Values raccoglie il timeframe, la lunghezza del canale, la lunghezza della media, il livello di ipercomprato 1, il livello di ipervenduto 1, se le linee di divergenza vengono disegnate, e la campata di pivot più corta e più lunga che una divergenza può avere. Ogni riga ha stepper, un intervallo e una frase di aiuto. Alerts raccoglie l'interruttore principale, gli interruttori per evento, quattro canali, la pausa in minuti e un allarme di prova. Styles raccoglie la tavolozza, se le linee e l'istogramma del momentum vengono disegnati, e lo spessore della linea; riguarda solo l'aspetto e non ricalcola nulla.
Un valore spostato sul pannello ha effetto immediato, anche a mercato chiuso: le linee, l'istogramma e i segnali vengono ricalcolati su due piedi anziché attendere il tick successivo. Sono incluse tre combinazioni di colori, una delle quali sicura per i daltonici, costruita su blu e arancione così che il rosso non si trovi mai contro il verde. Lo stato del pannello e ogni modifica fatta sul foglio persistono per ogni grafico attraverso un cambio di timeframe e un riavvio del terminale. L'interfaccia è in inglese.
Alert
Gli alert sono disattivati di fabbrica. Possono attivarsi sei eventi: un segnale BUY, un segnale SELL, una divergenza rialzista formata sulla linea veloce, una divergenza ribassista formata sulla linea veloce, l'incrocio della linea veloce sopra la linea zero verso l'alto, e il suo incrocio verso il basso.
Quattro canali li trasportano: finestra popup, suono, push al terminale mobile, ed e-mail. Gli interruttori sono per evento e per canale, e una pausa, di due ore per impostazione predefinita, tiene silenziosa una ripetizione.
Gli alert scattano sull'ultima barra chiusa. Altri due alert, disattivati per impostazione predefinita, parlano sulla barra in formazione entro un numero scelto di secondi dalla sua chiusura, e sono etichettati come precoci perché un incrocio esistente a metà barra può risultare assente alla chiusura. Deliberatamente non esiste un alert di divergenza sulla barra in formazione: una divergenza richiede un pivot confermato, e annunciarne uno su una barra incompiuta sarebbe una supposizione e non una lettura precoce. Telegram non fa parte di questo prodotto.
Multi timeframe
L'impostazione Timeframe calcola su un timeframe superiore e disegna qui il risultato, leggendo solo le barre superiori chiuse. Una barra del grafico mostra la barra superiore più recente che si era già chiusa al proprio orario, non quella che la contiene.
Le linee di divergenza sono ancorate all'orario della barra anziché all'indice, perché su un timeframe estraneo i pivot sono barre superiori e un indice in quella serie non significa nulla su questo grafico.
Una serie estranea viene costruita in background. La prima lettura può risultare vuota, l'indicatore riprova, e il pannello dice se sta aspettando un download o se manca di storico.
Lettura da un EA
Quattordici buffer, tutti leggibili tramite iCustom. MetaTrader 4 disegna solo i buffer principali, così le serie disegnate vengono per prime e il contratto leggibile sta dietro di esse. Questa mappa non è la mappa dell'edizione per MetaTrader 5: un EA scritto per quell'edizione deve essere reindirizzato agli indici sottostanti.
I buffer da 0 a 4 sono la suddivisione visiva dell'istogramma del momentum, un istogramma semplice per ogni stato: neutro, crescita verso l'alto, affievolimento verso l'alto, crescita verso il basso, affievolimento verso il basso. Il buffer 5 è WT1, la linea d'onda veloce, e il buffer 6 è WT2, quella lenta. Il buffer 7 è WT1-WT2, l'istogramma come serie unica, e il buffer 8 è l'indice di colore che lo accompagna. Il buffer 9 è Signal: +1 su un incrocio BUY, -1 su un incrocio SELL, 0 quando non ce n'è nessuno. Il buffer 10 è Grade, 1 o 2 su una barra di segnale. Il buffer 11 è Div, lo stato della divergenza. Il buffer 12 è Zero: +1 quando la linea veloce ha incrociato lo zero verso l'alto, -1 quando l'ha incrociato verso il basso, 0 quando non è successo né l'uno né l'altro. Il buffer 13 è Override, il numero di impostazioni modificate dal pannello.
La Data Window elenca le sette righe disegnate, le cinque colonne dell'istogramma e le due linee d'onda. Il contratto, buffer da 7 a 13, non vi compare, e questo non prova nulla: iCustom legge ogni indice sopra allo stesso modo. Questo prodotto non ha buffer di prezzo Buy e Sell separati; il segnale è il buffer 9 e il suo grado è il buffer 10.
MQL4 non ha gruppi di input, quindi l'elenco di parametri che un EA passa qui a iCustom è più corto di quello dell'edizione per MetaTrader 5, e le posizioni sono diverse. Costruisca la chiamata secondo l'elenco di input di questa edizione, non quello dell'altra piattaforma.
La scheda Styles nasconde un plot togliendogli il colore, mai svuotando un buffer. Un'istanza creata da iCustom è di sola lettura e usa sempre i parametri che lei ha passato. Il buffer 13 esiste affinché una strategia possa sapere che un'istanza del grafico funziona con valori modificati a mano dal pannello.
Provenienza
Questo è un port di "WaveTrend [LazyBear]" da TradingView. La provenienza è una ricostruzione: le formule sono canoniche e ampiamente replicate, e sono state usate come specifica di lavoro per questo prodotto. Lo script è pubblicato apertamente, il che rende ammissibile un port per formula.
Il prodotto porta il nome del metodo perché è ciò che implementa. Il lavoro originale è di LazyBear e qui non se ne rivendica la paternità.
Limiti onesti
L'oscillatore è vivo sulla barra in formazione. Un incrocio esistente a metà barra può essere assente alla chiusura, e con esso vanno via la riga del pannello e il grado. Le barre chiuse non cambiano.
I segni di divergenza non vengono mai posti sulla barra in formazione. Un pivot ha bisogno che esistano le barre su entrambi i lati prima di essere tale, cosicché la divergenza appare a posteriori per costruzione. Questa è una proprietà della divergenza e non un difetto, e significa anche che una divergenza non viene mai disegnata in una barra passata che non l'aveva.
Il grado descrive la profondità della zona raggiunta, non una probabilità. Un segnale di grado 2 è arrivato più in profondità nella zona. Questo è tutto ciò che dice.
Un incrocio non è una direzione. In un trend l'oscillatore raggiungerà ripetutamente una zona, e ogni incrocio che produce sarà contro quel trend.
La lunghezza del canale e la lunghezza della media spostano ogni incrocio che il prodotto mostrerà mai. Due impostazioni danno due insiemi di segnali diversi, e nessuno dei due è quello corretto.
Qui non si afferma alcuna cifra di profitto, percentuale di successo o risultato di backtest.

