Squeeze Momentum 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 rilascio di squeeze dura poche barre e non aspetta mai che voi passiate da un grafico all'altro. Squeeze Momentum Scanner sorveglia la vostra lista di simboli su fino a quattro timeframe contemporaneamente, stampa la barra esatta in cui ogni compressione si è rilasciata e da che parte era il momentum, e segna le righe dove i timeframe sono d'accordo. Di fabbrica scansiona quindici coppie; un'impostazione porta questo numero a ventotto. L'oscillatore stesso si disegna nella sottofinestra di questo grafico, così agite su ciò che la tabella ha trovato senza allegare un secondo indicatore.
Il prezzo aumenta di 10 $ ogni 10 acquisti.
Un rilascio di squeeze è un evento di breve durata, e accade su strumenti diversi in momenti diversi, che è esattamente il caso per cui serve una board: la tabella li trova, e la sottofinestra sotto di essa vi mostra l'istogramma che ne ha prodotto uno.
La board
Una riga per simbolo, una colonna per ogni timeframe scansionato, fino a quattro colonne e fino a ventotto simboli; quindici vengono scansionati di fabbrica e il massimo è a un'impostazione di distanza. La lista di simboli si dà separata da virgole, oppure la board può prendere al suo posto la lista di Market Watch. Prefisso e suffisso del broker vengono rilevati dal grafico su cui vi trovate, oppure dati a mano. Di fabbrica la board scansiona quattro timeframe: M15, H1, H4 e D1.
Una cella si legge come ^14b: il lato su cui era il momentum quando lo squeeze si è rilasciato, e quante barre fa è avvenuto quel rilascio. La parola flat significa che il calcolo è girato e non ha trovato rilascio nella finestra. Tre puntini significano che la cella non è ancora misurata, e con i tooltip attivati, passarci sopra ne spiega il motivo. Un rilascio più vecchio della soglia di freschezza mantiene la sua tonalità ma perde peso. Una riga che porta un rilascio fresco da qualche parte al suo interno riceve una velatura del colore d'accento.
La colonna AGREE prende le colonne di timeframe visibili di un simbolo, trova il lato di maggioranza e stampa qualcosa come v3/4: la direzione, e quanti dei timeframe visibili stanno da quel lato. L'accordo totale è disegnato in grassetto nel colore di quel lato. Un pareggio stampa un trattino e non è un verdetto, perché chiamare segnale una divisione uno a uno significherebbe inventare una convinzione. Con un solo timeframe visibile la colonna viene tolta del tutto invece di stampare un 1/1 che ripete 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 totale per primo. L'intestazione attiva porta il colore d'accento e una freccetta. Un pulsante Sort separato fa scorrere ciclicamente freschezza, grado e nome.
Un pulsante Show fa scorrere ciclicamente all, buys, sells e fresh. Buys e sells seguono il verdetto di AGREE invece di una singola cella, quindi una riga mostrata sotto buys legge sempre un simbolo verso l'alto in AGREE, e un pareggio non compare sotto nessuno dei due. Il filtro agisce sulla vista, non sul calcolo.
La legenda sopra la tabella decodifica la notazione e si può disattivare. I pulsanti dei timeframe mostrano e nascondono una colonna senza fermare la misurazione. Un clic su una cella fa passare questo grafico a quel simbolo e quel timeframe.
Il numero di righe visibili è adattato al pannello, e l'impostazione delle righe è un massimo. I pulsanti di pagina compaiono solo quando le righe non entrano. Poiché la board non disegna mai più righe di quante ne contenga il pannello, i pulsanti di pagina sono sempre a schermo e sempre raggiungibili, per quanto alta sia l'impostazione delle righe.
Due righe di stato sono sempre visibili: simboli pronti sul totale, tempo dall'ultimo aggiornamento, rilasci trovati nella finestra di retrospezione; 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'è segnale": copertura dei simboli, quali serie mancano di barre, 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 invece che lasciata vuota.
L'indicatore sul grafico
Disegnato nella propria sottofinestra: l'istogramma di momentum a quattro colori e i punti di squeeze nei tre stati. Il suo timeframe si imposta separatamente dai timeframe che la board scansiona.
Il foglio delle impostazioni
L'ingranaggio apre tre schede. Values copre il timeframe, la lunghezza di Bollinger, il moltiplicatore di Bollinger, la lunghezza di Keltner, il moltiplicatore di Keltner, e se il range di Keltner usa il vero range o la semplice differenza tra high e low. Ogni riga ha frecce di incremento, un range e una frase di aiuto. Cambiarne una ricalcola tutta la board, e il pannello riporta l'avanzamento nel frattempo.
Alerts copre l'interruttore principale, gli interruttori per singolo evento, i quattro canali, il tempo di attesa e un pulsante di prova.
Styles copre la legenda, la palette, l'istogramma di momentum, i punti di squeeze e la dimensione del punto. Sono gli stessi controlli di visualizzazione che porta il corrispondente indicatore a grafico singolo, sotto gli stessi nomi, così un grafico impostato in un modo può essere riprodotto sull'altro.
Tre schemi di colore, incluso uno sicuro per i daltonici che usa il blu e l'arancione invece del rosso e del verde. Posizione del pannello, schema, ordinamento, filtro, colonne visibili e ogni valore cambiato sul foglio persistono per ogni grafico attraverso un cambio di timeframe e un riavvio del terminale. L'interfaccia è in inglese.
Alert
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ù la salute dei dati, che parla quando un simbolo perde o recupera i suoi dati. C'è un'impostazione di grado minimo; questo port non assegna gradi, quindi per esso ogni segnale conta come grado uno.
I canali sono una finestra popup, un suono, un push al terminale mobile e una e-mail. Il tempo di attesa è tenuto per cella e per evento, trenta minuti per impostazione predefinita. Telegram non fa parte di questo prodotto.
Costo
Il lavoro è messo a budget: un numero fisso di simboli viene aggiornato a ogni tick del timer, così una lista lunga distribuisce il suo carico invece di bloccare il terminale. Il primo passaggio è progressivo, e il pannello riporta la percentuale misurata.
Lettura da un EA
I dodici buffer dell'indicatore a grafico sono leggibili tramite iCustom. MetaTrader 4 disegna solo i buffer iniziali, quindi le serie disegnate vengono prima 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 ripuntato verso gli indici qui sotto.
I buffer da 0 a 3 sono la suddivisione visiva dell'istogramma di momentum, un istogramma semplice per stato: positivo e in crescita, positivo e in affievolimento, negativo e in crescita, negativo e in affievolimento. I buffer da 4 a 6 sono la suddivisione visiva del punto di squeeze, una riga per stato: nessuno squeeze, squeeze attivo, squeeze rilasciato. Il buffer 7 è Momentum, il punto finale della regressione lineare della serie depurata dal trend, come serie continua unica. Il buffer 8 è l'indice di colore che l'accompagna: 0 significa in salita e in crescita, 1 in salita e in affievolimento, 2 in discesa e in crescita, 3 in discesa e in affievolimento. Il buffer 9 è Squeeze, il punto come serie unica, e il buffer 10 è il suo indice di colore: 0 significa nessuno squeeze, 1 uno squeeze in corso, 2 uno squeeze rilasciato. Il buffer 11 è Signal: +1 per un rilascio rialzista, -1 per uno ribassista, 0 quando non ce n'è nessuno.
La finestra dei dati elenca le sette righe disegnate, le quattro colonne dell'istogramma e le tre righe di punti. Il contratto, i buffer da 7 a 11, non compare lì, e questo non dimostra nulla: iCustom legge ognuno degli indici sopra allo stesso modo. Questo prodotto non ha né buffer di prezzo Buy e Sell separati né un buffer Override, ed è proprio l'indice in cui questa mappa non coincide con l'indicatore a grafico singolo Squeeze Momentum: lì il contatore di override del pannello chiude la mappa, qui semplicemente non esiste. L'evento è il buffer 11.
MQL4 non ha gruppi di input, quindi la lista di parametri che un EA passa qui a iCustom è più corta di quella dell'edizione per MetaTrader 5, e le posizioni sono diverse. Costruite la chiamata secondo la lista di input di questa edizione, non quella dell'altra piattaforma.
La scheda Styles nasconde un plot togliendogli il colore, mai svuotando un buffer. Un'istanza creata tramite iCustom è di sola lettura e usa sempre i parametri che avete passato.
La board è un pannello e non un buffer. Si legge con l'occhio e con l'alert.
Provenienza
Questo è un port di "Squeeze Momentum Indicator [LazyBear]", tratto dalla pubblicazione open source dello stesso autore. A quella pubblicazione non è allegata alcuna licenza, il che rende ammissibile un port fedele delle formule, e questa implementazione segue le formule invece di indovinarle.
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
La board legge barre chiuse e conta l'età di una cella in barre chiuse. Nella sottofinestra l'istogramma e il punto per la barra non ancora chiusa sono live e cambieranno finché non chiude, così un rilascio visibile a metà barra può essere assente alla chiusura. Ciò che una barra chiusa ha pubblicato non cambia più dopo.
Un rilascio di squeeze è un'affermazione sulla volatilità, non sulla direzione. Il segno del momentum dice da che parte era l'energia nel momento del rilascio. Uno squeeze può anche rilasciarsi nel nulla: la compressione è una condizione necessaria per l'espansione, non sufficiente.
AGREE conta timeframe, non stima una probabilità, e che quattro letture correlate di uno stesso strumento concordino non equivale a quattro conferme indipendenti. Un pareggio deliberatamente non produce verdetto ed è nascosto sia dal filtro buys sia dal filtro sells.
Le impostazioni di Bollinger e Keltner cambiano in modo sensibile quanti squeeze vengono rilevati. Un moltiplicatore di Keltner più ampio ne dà di più, uno più stretto ne dà di meno, e nessuna delle due configurazioni è quella corretta.
Scansionare ha un costo. Ventotto simboli su quattro timeframe sono centododici celle; l'impostazione di budget è quella che riducete su una macchina lenta.
Nessuna cifra di profitto, tasso di successo o risultato di backtest è affermato qui.

