Wave Trend Oscillator Scanner 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
- Attivazioni: 20
Un'occhiata invece di ventotto grafici. Wave Trend Oscillator Scanner esegue il calcolo Wave Trend sulla sua lista di simboli su fino a quattro timeframe contemporaneamente, stampa ogni incrocio fresco con la sua età e il suo grado, e segna le righe in cui i timeframe concordano davvero. Di fabbrica scansiona quindici coppie; un'impostazione porta il numero a ventotto. E l'oscillatore stesso si disegna nella sottofinestra di questo grafico, così lei agisce su ciò che la tabella ha trovato senza collegare un secondo indicatore.
Il prezzo aumenta di 10 $ ogni 10 acquisti.
Questo è uno dei due prodotti della famiglia in cui il grado appare davvero sul tabellone, perché l'oscillatore Wave Trend assegna ai suoi incroci un grado uno o due in base a quanto in profondità nella zona sia arrivato il mercato.
Il tabellone
Una riga per simbolo, una colonna per ogni timeframe scansionato, fino a quattro colonne e fino a ventotto simboli; di fabbrica ne vengono scansionati quindici e il massimo è a un'impostazione di distanza. L'elenco dei simboli si indica separato da virgole, oppure il tabellone può prendere al suo posto l'elenco di Market Watch. Il prefisso e il suffisso del broker vengono rilevati dal grafico su cui lei si trova, oppure impostati a mano. Di fabbrica il tabellone scansiona quattro timeframe: M15, H1, H4 e D1.
Una cella si legge come ^14b G2: la direzione dell'incrocio, quante barre fa è scattato, e il suo grado. La parola flat significa che il calcolo è stato eseguito e non ha trovato incroci nella finestra. Tre puntini significano che la cella non è ancora stata misurata, e con i tooltip attivi, passandoci sopra il cursore si spiega il perché a parole, insieme al valore attuale della linea lenta. Un segnale più vecchio della soglia di freschezza mantiene la sua tonalità ma perde peso. Una riga con un segnale fresco da qualche parte riceve una velatura del colore d'accento.
La colonna AGREE prende le colonne dei timeframe visibili per un simbolo, trova il lato di maggioranza e stampa v3/4: la direzione e quanti dei timeframe visibili vi stanno. L'accordo completo viene disegnato in grassetto nel colore di quel lato, perché è proprio quella la riga che il tabellone esiste per mettere in evidenza. Un pareggio stampa un trattino e deliberatamente non viene trattato come un verdetto. Con un solo timeframe visibile la colonna scompare del tutto, invece di stampare un 1/1 che ripeterebbe solo la cella accanto.
Le intestazioni di colonna sono pulsanti. Un clic su un'intestazione di timeframe ordina per quella colonna, il più fresco per primo, le righe senza nulla in fondo; un secondo clic inverte l'ordine. Un clic su AGREE ordina per accordo, l'accordo completo per primo. L'intestazione attiva porta il colore d'accento e una freccetta. Un pulsante Sort separato fa scorrere freschezza, grado e nome, e qui l'ordine per grado è un ordine reale.
Un pulsante Show fa scorrere all, buys, sells e fresh. Buys e sells seguono il verdetto di AGREE anziché una singola cella, cosicché una riga sotto buys mostra sempre un segno verso l'alto in AGREE, e un pareggio non compare sotto nessuno dei due. Il filtro agisce sulla visualizzazione, non sul calcolo: una riga nascosta continua a essere misurata e può ancora dare l'allarme.
La legenda sopra la tabella decifra la notazione in una riga, inclusa la parte del grado, che stampa solo perché questo port assegna gradi. Può essere disattivata. I pulsanti dei timeframe mostrano e nascondono una colonna senza fermare la misurazione dietro di essa.
Il numero di righe visibili è adattato al riquadro, e l'impostazione delle righe è un massimo. I pulsanti di pagina compaiono solo quando le righe non ci stanno. Poiché il tabellone non disegna mai più righe di quante ne contenga il riquadro, i pulsanti di pagina sono sempre a schermo e sempre raggiungibili, per quanto alta sia l'impostazione delle righe.
Cliccare su una cella fa passare questo grafico a quel simbolo e quel timeframe. Due righe di stato sono sempre visibili: simboli pronti sul totale, tempo dall'ultimo aggiornamento, segnali nella finestra di ricerca; poi o la riga del watchdog o una frase che spiega perché non si vede nulla.
Diagnostica
Un secondo pannello, disattivato per impostazione predefinita, risponde alla domanda "perché non c'è nessun segnale": copertura dei simboli, quali serie mancano di barre e di quante, quanti segnali sono stati trovati nella finestra, e quanti simboli questo indicatore ha attivato in Market Watch. Una cella che non ha potuto essere misurata viene spiegata anziché lasciata vuota.
L'indicatore sul grafico
Disegnato nella propria sottofinestra con un livello zero tratteggiato: le linee d'onda veloce e lenta e l'istogramma del momentum tra di esse, colorato in base al fatto che il momentum stia crescendo o affievolendosi. Le linee di divergenza sono disegnate nella sottofinestra e, facoltativamente, sul grafico dei prezzi tra i due pivot di prezzo, così da vedere la divergenza dove lei opera realmente. Il suo timeframe viene impostato separatamente dai timeframe che il tabellone scansiona.
Il foglio delle impostazioni
L'ingranaggio apre 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. Modificarne una ricalcola l'intero tabellone, e il pannello riporta l'avanzamento nel frattempo.
Alerts raccoglie l'interruttore principale, gli interruttori per evento, quattro canali, la pausa e un pulsante di prova. Styles raccoglie l'interruttore della legenda, la tavolozza, se le linee WT1 e WT2 vengono disegnate, se l'istogramma del momentum viene disegnato, lo spessore della linea, e se la divergenza viene disegnata sul grafico dei prezzi. Sono gli stessi controlli di visualizzazione che porta l'indicatore per grafico singolo corrispondente, sotto gli stessi nomi, cosicché un grafico impostato in un modo può essere riprodotto sull'altro.
Sono incluse tre combinazioni di colori, una delle quali sicura per i daltonici, che usa blu e arancione anziché rosso e verde. La posizione del pannello, la combinazione, l'ordinamento, il filtro, le colonne visibili e ogni valore modificato 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, con un interruttore principale sul pannello e un pulsante Test alert accanto. Gli eventi sono un BUY fresco e un SELL fresco, dichiarati separatamente per ogni timeframe scansionato, più lo stato dei dati, che parla quando un simbolo perde o recupera i propri dati. L'impostazione del grado minimo qui svolge un lavoro reale: la imposti a due, e parleranno solo gli incroci che hanno raggiunto il livello più profondo.
Quattro canali li trasportano: finestra popup, suono, push al terminale mobile, ed e-mail. La pausa è tenuta per cella e per evento, trenta minuti per impostazione predefinita. Telegram non fa parte di questo prodotto.
Costo
Il lavoro è messo a budget: a ogni tick del timer viene aggiornato un numero fisso di simboli, cosicché un elenco lungo distribuisce il proprio carico anziché bloccare il terminale. Il primo passaggio è progressivo e il pannello riporta la percentuale misurata.
Lettura da un EA
I tredici buffer dell'indicatore sul grafico sono 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.
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 12, non vi compare, e questo non prova nulla: iCustom legge ogni indice sopra allo stesso modo. Questo prodotto non ha né buffer di prezzo Buy e Sell separati né un buffer Override, e questo è un indice che questa mappa non condivide con l'indicatore per grafico singolo Wave Trend: lì il contatore override del pannello si trova alla fine della mappa, qui semplicemente non esiste. 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 tabellone in sé è un pannello, non un buffer. Si legge con gli occhi e tramite gli alert.
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 file. 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
Il tabellone legge le barre chiuse e conta l'età di una cella in barre chiuse. Nella sottofinestra l'oscillatore è vivo sulla barra in formazione, e un incrocio esistente a metà barra può essere scomparso alla chiusura. Un valore pubblicato su una barra chiusa non cambia più in seguito.
I segni di divergenza non vengono mai posti sulla barra in formazione. Un pivot ha bisogno che esistano le barre su entrambi i lati, cosicché la divergenza appare a posteriori per costruzione. Nulla qui disegna una divergenza in una barra passata che non l'aveva.
Il grado descrive quanto in profondità nella zona sia arrivato il mercato, non una probabilità. Una cella di grado 2 è arrivata più lontano. Questo è tutto ciò che dice.
Un incrocio non è una direzione. In un trend l'oscillatore raggiunge ripetutamente una zona e ogni incrocio che produce va contro quel trend, e su un tabellone questo significa che più coppie correlate si accendono insieme.
AGREE conta i timeframe. Che quattro letture correlate di uno stesso strumento concordino non equivale a quattro conferme indipendenti. Un pareggio deliberatamente non produce alcun verdetto ed è nascosto sia dal filtro buys sia dal filtro sells.
Scansionare ha un costo. Ventotto simboli su quattro timeframe fanno centododici celle; l'impostazione di budget è quella da abbassare su una macchina lenta.
Qui non si afferma alcuna cifra di profitto, percentuale di successo o risultato di backtest.

