Liquidity Sweep Pools MTF
- Indicatori
- Versione: 1.0
- Attivazioni: 20
Un pool di liquidità è un massimo o un minimo di swing confermato che non è ancora stato preso. Un liquidity sweep è la barra sulla quale il prezzo viene scambiato oltre quel livello e poi chiude di nuovo all'interno del range - lo stesso evento che i trader chiamano anche stop hunt, stop run, liquidity grab o falso breakout. Liquidity Sweep Pools MTF contrassegna sia i pool sia i liquidity sweep effettuati su di essi, sul grafico corrente e su un timeframe superiore che scegli, e aggiunge un pannello live dei pool attivi, un filtro sul volume nella formazione dei pool e l'esportazione CSV degli sweep rilevati.
La conferma multi timeframe qui significa che ogni liquidity sweep può essere letto rispetto ai pool di un timeframe superiore senza lasciare il grafico davanti a te, con entrambi i set di livelli disegnati fianco a fianco nei propri colori.
Cosa contrassegna
Una cosa, precisamente: la geometria dei pool. Ogni pool che disegna porta con sé un livello di prezzo, un lato, una distanza e un'età, e gli stessi quattro valori finiscono nel pannello e nel file CSV. Questo è l'intero vocabolario, ed è per questo che l'output è facile da verificare barra per barra e facile da inserire nelle tue regole, sia che tu le scambi manualmente sia che tu legga i buffer da un expert advisor.
Conferma dei pool multi timeframe
L'indicatore può tracciare i pool formati dalla stessa regola su un timeframe superiore direttamente sul grafico corrente, in un colore e uno spessore di linea separati, così entrambi i timeframe sono visibili senza cambiare grafico. Un pool di timeframe superiore non appare mai sul timeframe inferiore prima che la barra del timeframe superiore che lo ha confermato si sia chiusa completamente: la prima barra del timeframe inferiore autorizzata a portarlo è quella il cui orario di apertura è pari o successivo all'orario di chiusura di quella barra del timeframe superiore. La regola della barra chiusa è estesa attraverso i timeframe anziché allentata per comodità.
Mentre la cronologia del timeframe superiore è ancora in caricamento, il pannello lo segnala esplicitamente ("MTF: loading history") invece di mostrare zero pool come se non ne esistesse nessuno. Impostare il timeframe superiore sul timeframe corrente, o su un timeframe che non è strettamente superiore, disattiva la funzione; una riga viene scritta nel log del terminale spiegando il perché, e il grafico che il trader ha già aperto viene lasciato così com'è.
Pannello dei pool attivi
Una tabella nell'angolo del grafico elenca i pool attualmente attivi sul simbolo e sul grafico a cui è allegata: livello di prezzo, lato (massimo o minimo), distanza dal prezzo dell'ultima barra chiusa in unità di Average True Range, età in barre dalla conferma, e a quale timeframe appartiene il pool. Il pannello si aggiorna quando una barra chiude o l'insieme dei pool cambia, non a ogni tick. Il numero di righe è limitato da un input e da un limite interno rigido, così un grafico con una lunga cronologia di pool non può far crescere il pannello senza limite. Se il filtro sul volume rimuove ogni pool dal conteggio, il pannello lo dice direttamente ("Volume filter: 0 pools passed") invece di mostrare una tabella vuota.
Filtro sul volume
Due barre possono formare la stessa figura di swing con volumi molto diversi alle spalle. Si può richiedere che una barra superi una soglia di volume, relativa al volume mediano di una finestra di lookback, prima che le sia permesso di diventare un pool di liquidità. Il volume reale è zero sulla maggior parte dei feed forex; il filtro può leggere il volume tick, il volume reale, o decidere automaticamente, e in modalità automatica passa al volume tick quando il volume reale sulla finestra recente è vuoto, registrando nel log che lo ha fatto invece di restituire silenziosamente nulla. Il filtro è disattivato per impostazione predefinita; attivarlo cambia quali pool vengono disegnati.
Esportazione CSV degli sweep rilevati
Su richiesta, l'indicatore scrive un file per sessione di grafico nella cartella Files locale del terminale, elencando ogni liquidity sweep visibile nella finestra corrente: timestamp, simbolo, timeframe, lato, prezzo del livello, il massimo, il minimo e la chiusura della barra che ha effettuato lo sweep, quanto il prezzo è andato oltre il livello e quale quota del range della barra ha restituito alla chiusura, l'età del pool in barre e il suo orario di conferma. Il file non contiene alcun risultato, prezzo o pip oltre la barra dello sweep stessa, e nessuna colonna implica ciò che è accaduto dopo; tutto ciò che va oltre lo sweep è per il trader da calcolare sui propri dati. La scrittura avviene una volta per sessione di grafico ed è atomica - un file temporaneo viene rinominato al suo posto - così una scrittura interrotta non lascia mai dietro di sé un CSV scritto a metà.
Calcolo e repainting
Tutti i valori, sul timeframe corrente e su quello superiore allo stesso modo, sono calcolati solo su barre chiuse. Una volta che una barra chiude, i suoi valori di buffer sono fissati e non vengono mai modificati in seguito, e un pool di timeframe superiore non viene mai retrodatato su barre di timeframe inferiore che esistevano prima che quel pool potesse essere noto.
Buffer per l'accesso programmatico
Sei buffer sono esposti e possono essere letti da un Expert Advisor tramite iCustom:
- Buffer 0 - prezzo del livello spazzato sulla barra in cui si è verificato uno sweep sul lato alto
- Buffer 1 - prezzo del livello spazzato sulla barra in cui si è verificato uno sweep sul lato basso
- Buffer 2 - prezzo del livello tracciato più vicino al di sopra, sul timeframe corrente
- Buffer 3 - prezzo del livello tracciato più vicino al di sotto, sul timeframe corrente
- Buffer 4 - prezzo del livello tracciato più vicino al di sopra, sul timeframe superiore configurato
- Buffer 5 - prezzo del livello tracciato più vicino al di sotto, sul timeframe superiore configurato
I buffer 4 e 5 contengono il valore vuoto mentre la funzione del timeframe superiore è disattivata o la sua cronologia è ancora in caricamento, allo stesso modo in cui i buffer 2 e 3 contengono il valore vuoto sulle barre che non portano dati.
Note
Le prime barre della finestra di scansione formano una regione di warm-up e possono contenere meno contrassegni, poiché i livelli più vecchi della finestra non esistono ancora al suo interno. Questo vale sia per la scansione del timeframe superiore sia per quella corrente.
Supporto
Le domande e le segnalazioni di errori sono gestite tramite la sezione commenti di questo prodotto o tramite i messaggi privati di mql5.com.
