Volume Profile Session Visible and Fixed Range
- 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.2
- Attivazioni: 5
Volume Profile Session Visible and Fixed Range disegna sul grafico di MetaTrader 5 un istogramma orizzontale del volume per prezzo, con il POC (la riga di prezzo con il volume maggiore) e la value area con i suoi bordi superiore e inferiore (VAH e VAL). Tre tipi di profilo in un unico indicatore: sessioni (giorno o settimana), l'intervallo visibile del grafico e un intervallo fisso che si imposta trascinando due linee verticali.
È uno strumento di visualizzazione. Non opera, non fornisce segnali di acquisto o vendita e non prevede i prezzi. POC, VAH e VAL mostrano dove è stato registrato volume in passato; non è garantito che agiscano come supporto o resistenza.
FUNZIONALITÀ
- Profili di sessione: un profilo per giorno o per settimana (le settimane iniziano il lunedì). Le sessioni sono divise alla mezzanotte del server del broker; l'inizio può essere spostato da -23 a +23 ore. Da 1 a 200 sessioni (5 per impostazione predefinita).
- Intervallo visibile: un profilo delle barre visibili sul grafico, ricostruito poco dopo uno scorrimento o uno zoom. Posizionato sul bordo destro o sinistro, con larghezza in % del grafico.
- Intervallo fisso: un profilo tra due linee verticali tratteggiate. Trascinando le linee, il profilo le segue. Una linea cancellata viene ridisegnata. Gli orari di inizio e fine si possono impostare anche nei parametri.
- Linea POC, linee VAH e VAL (tratteggiate), etichette di prezzo sul profilo più recente, estensione facoltativa delle linee fino al bordo destro del grafico.
- Value area al 70% per impostazione predefinita (da 1 a 100%). Le righe dentro la value area sono disegnate più opache di quelle esterne.
- Suddivisione facoltativa di ogni riga in due colori, rialzo/ribasso (una stima, vedi sotto).
- Dimensione delle righe: un numero di righe (24 per impostazione predefinita, da 2 a 1000) o un numero fisso di punti per riga (se ciò producesse più di 2.000 righe, la dimensione della riga viene raddoppiata automaticamente).
- Disegnato come un'immagine semitrasparente dietro le barre di prezzo. Due Volume Profile sullo stesso grafico, per esempio un profilo di sessione e uno dell'intervallo visibile, si sovrappongono senza che i colori si annullino a vicenda.
- Testo di stato durante la costruzione dei profili (per esempio "building... 3/5").
- Inglese o giapponese, scelto automaticamente in base alla lingua del terminale.
COME VIENE CALCOLATO
- Fonte del volume: volume tick, oppure volume reale (di borsa) quando il broker lo fornisce. Auto (predefinito) usa il volume reale quando le barre del simbolo lo contengono. La maggior parte dei simboli Forex e CFD ha solo il volume tick, che conta gli aggiornamenti di prezzo, non i lotti scambiati.
- Costruzione dalle barre M1 (predefinita, veloce): il volume di ogni barra M1 viene distribuito in modo uniforme sull'intervallo di prezzo tra il suo minimo e il suo massimo. Il movimento reale all'interno di ogni minuto non è noto, quindi il risultato può differire da un profilo costruito dai tick.
- Costruzione dai tick (più precisa, più pesante): ogni tick viene collocato al proprio prezzo e conta come 1 (volume tick) o con il suo volume scambiato (volume reale). Gli intervalli più lunghi del limite dei tick (14 giorni per impostazione predefinita, regolabile fino a 60) vengono costruiti dalle barre. I tick vengono scaricati dal broker, quindi la prima costruzione può richiedere un po' di tempo.
- Quando un intervallo costruito dalle barre richiederebbe più di circa 200.000 barre M1 (regolabile), vengono usate barre M5, M15, M30, H1, H4 o D1. Barre più ampie danno un profilo meno dettagliato.
- Suddivisione rialzo/ribasso (stima): con le barre, una barra che chiude sopra la propria apertura conta come volume al rialzo e una che chiude sotto come volume al ribasso (una barra invariata viene confrontata con la chiusura precedente, altrimenti divisa a metà). Con i tick, un tick sopra il prezzo precedente conta al rialzo e sotto al ribasso. Non si tratta del volume reale di acquisti e vendite; MetaTrader non indica quale parte ha avviato uno scambio.
- POC = la riga con il volume maggiore. Se più righe hanno lo stesso volume, si usa quella più vicina al centro del profilo. Il prezzo del POC è il centro di quella riga.
- Value area: partendo dal POC, si confrontano la riga successiva sopra e la riga successiva sotto e si aggiunge la maggiore (entrambe se uguali), una riga alla volta, fino a raggiungere la percentuale scelta del volume totale. VAH è il limite superiore della riga più alta della value area e VAL è il limite inferiore della riga più bassa.
COME L'ABBIAMO VERIFICATO
- In 8 casi di test (sessioni, intervallo visibile, intervallo fisso, barre e tick), POC, VAH, VAL e il volume di ogni riga sono risultati identici al nostro calcolo indipendente, senza alcuna differenza.
- Per un giorno di EURUSD abbiamo confrontato il profilo di sessione con il volume profile di TradingView (dati OANDA): POC, VAH e VAL differivano di circa 1 pip e le forme erano simili (correlazione 0,906). Fonti di dati diverse hanno prezzi e conteggi di tick diversi, quindi i profili non sono identici.
AVVISI (DISATTIVATI PER IMPOSTAZIONE PREDEFINITA)
- Avviso quando il prezzo attraversa POC, VAH o VAL (ciascuno attivabile o disattivabile). Pop-up, suono e notifica push.
- Al massimo un avviso per livello per barra.
- In modalità sessione si scelgono i livelli della sessione precedente (completata) o della sessione corrente (in formazione). I livelli della sessione corrente si spostano mentre la sessione si forma, quindi questa scelta genera più avvisi. In modalità intervallo visibile i livelli cambiano quando si scorre il grafico; in modalità intervallo fisso, quando si spostano le linee.
- Il primo prezzo dopo il caricamento o dopo una nuova sessione imposta solo il punto di partenza e non genera mai un avviso.
- Un avviso segnala solo che il prezzo ha raggiunto un livello. Non è un segnale di acquisto o vendita.
- Nessun avviso nello Strategy Tester o quando l'indicatore viene caricato tramite iCustom.
PER GLI UTENTI DI EA E iCUSTOM
- 3 buffer (non disegnati): 0 = POC, 1 = VAH, 2 = VAL. Ogni barra contiene i livelli del profilo che include quella barra; EMPTY_VALUE dove non c'è alcun profilo. I valori di un profilo ancora in formazione (la sessione corrente, l'intervallo visibile, un intervallo fisso che arriva all'ultima barra) cambiano con l'arrivo di nuovi dati. Una sessione completata non cambia più.
- Parametri di iCustom: i 40 parametri di input nell'ordine della finestra dei parametri, con una stringa vuota "" per ciascuna delle 5 intestazioni di gruppo (45 parametri). Si può anche non passare alcun parametro per usare i valori predefiniti.
- Quando viene caricato tramite iCustom (da un EA, uno script o un altro indicatore) non disegna nulla e non genera avvisi; calcola solo i buffer.
- Senza grafico (iCustom, Strategy Tester senza modalità visuale) l'intervallo visibile corrisponde alle ultime 100 barre (parametro "barre indietro") e l'intervallo fisso usa i parametri di orario di inizio e fine (0 = le ultime 100 barre).
NOTE E LIMITI
- I confini delle sessioni usano l'ora del server del broker, quindi broker con fusi orari diversi danno profili giornalieri diversi. TradingView usa i propri orari di sessione, quindi i suoi giorni possono iniziare alcune ore prima o dopo; per allinearli si può usare lo spostamento dell'inizio sessione.
- Le sessioni settimanali iniziano il lunedì. Le barre della domenica (per esempio di simboli crypto scambiati tutti i giorni) appartengono alla settimana precedente.
- Su un grafico W1 con sessioni settimanali e su un grafico D1 con sessioni giornaliere, ogni barra è un profilo (W1: dalla domenica 00:00 alla domenica successiva; D1: dalle 00:00 alle 24:00 ora del server). In questo caso lo spostamento dell'inizio della sessione non viene usato.
- Se il timeframe del grafico è più lungo della sessione (per esempio sessioni giornaliere su un grafico W1), nessun profilo viene disegnato e viene mostrato un messaggio.
- Si possono usare due o più Volume Profile in modalità intervallo fisso sullo stesso grafico. Ognuno mantiene la propria coppia di linee, che non si scambiano caricando un modello o cambiando timeframe.
- Una linea dell'intervallo fisso cancellata viene ridisegnata. In rari casi viene ridisegnata in una posizione predefinita (40 barre indietro); in tal caso trascinatela nel punto desiderato.
- Il profilo è un'immagine, non oggetti del grafico, quindi le singole righe non possono essere selezionate. Il comando "Save as picture" (Salva come immagine) del terminale può collocare l'immagine in una posizione errata; usare invece una normale cattura dello schermo.
- Molte sessioni costruite dai tick richiedono molti dati tick e molta memoria. Iniziare con poche sessioni.
- Nessuna DLL, nessun file esterno, nessuna connessione a internet.
- Solo un supporto grafico. Non opera e non garantisce alcun risultato di trading.
PARAMETRI PRINCIPALI
Profilo: Tipo di profilo (Sessione), Durata della sessione (Giorno / Settimana), Spostamento dell'inizio sessione in ore (0, da -23 a 23), Numero di sessioni (5, 1-200), Orario di inizio e fine dell'intervallo fisso (0 = automatico), Barre indietro per l'intervallo fisso automatico e per l'intervallo visibile senza grafico (100)
Righe e value area: Modalità dimensione riga (Numero di righe), Numero di righe (24), Punti per riga (10), % della value area (70)
Dati di volume: Fonte del volume (Auto), Costruisci da (Barre M1 / Tick), Tick: intervallo massimo in giorni (14, 1-60), Barre: numero massimo di barre di origine (200.000)
Visualizzazione: Disegna sul grafico, Suddivisione rialzo/ribasso, larghezza del profilo, larghezza e posizione dell'intervallo visibile, linee POC e VA, etichette di prezzo, estensione delle linee, colori, opacità dentro e fuori la value area, spessore delle linee, dimensione delle etichette
Avvisi: Avvisi (disattivati), Modalità sessione: livelli della (sessione precedente), POC / VAH / VAL, Pop-up, Suono, Notifica push
Se un parametro è fuori intervallo, l'indicatore non si carica e scrive un messaggio nel log Experts.
COMPATIBILITÀ E SUPPORTO
- MetaTrader 5, qualsiasi simbolo. I profili di sessione richiedono un timeframe del grafico non più lungo della sessione.
- Supporto tramite i messaggi di MQL5: installazione, impostazioni e segnalazione di bug. Le domande sulla direzione del mercato o su singole operazioni non rientrano nel supporto.
- Gli altri strumenti dello stesso autore sono elencati nel mio profilo venditore.
TradingView è un marchio di TradingView, Inc. Questo prodotto non è affiliato, sponsorizzato o approvato da TradingView, Inc.
