Volume Profile Session Visible and Fixed Range MT4
- 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.0
Volume Profile Session Visible and Fixed Range MT4 disegna sul grafico di MetaTrader 4 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. È gratuito.
È uno strumento di visualizzazione. Non opera, non fornisce segnali di acquisto o vendita e non prevede i prezzi. POC, VAH e VAL sono una sintesi di dati passati di prezzo e volume; non è garantito che agiscano come supporto o resistenza.
COSA CAMBIA NELLA VERSIONE MT4
Questa è la versione per MetaTrader 4. MetaTrader 4 non ha uno storico dei tick, né volume di borsa, né disegno semitrasparente, quindi funziona in modo diverso dalla versione per MetaTrader 5 in questi punti:
- Il volume è sempre il volume tick. Non c'è la modalità "costruzione dai tick" né il parametro della fonte del volume. I profili vengono costruiti dalle barre M1 (barre da M5 a D1 per gli intervalli lunghi).
- Quando manca lo storico M1, il profilo viene costruito da un timeframe meno dettagliato e viene mostrato un messaggio nell'angolo in basso a sinistra del grafico (vedi "Storico" più sotto).
- Il profilo è disegnato con oggetti rettangolo dietro le barre di prezzo. "Opacity" è un colore mescolato con il colore di sfondo del grafico, non una vera trasparenza. Dove due profili si sovrappongono, MetaTrader 4 mescola i colori dei rettangoli pieni, quindi la parte sovrapposta può apparire invertita.
- Su un grafico che non riceve tick (fine settimana, mercato chiuso), un profilo già completato può non comparire sullo schermo fino al tick successivo o finché non si scorre il grafico o si cambia timeframe.
- I messaggi sul grafico sono solo in inglese.
- 37 parametri di input, senza intestazioni di gruppo (iCustom: 37 parametri).
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 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, 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ù intense 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).
- I profili completati non vengono ridisegnati: una volta terminata una sessione, il suo profilo e i suoi POC, VAH e VAL restano invariati. (Cambiando timeframe o ricaricando l'indicatore, tutti i profili vengono ricostruiti con i dati disponibili in quel momento.)
- Testo di stato durante la costruzione dei profili (per esempio "loading history... 3/5").
COME VIENE CALCOLATO
- Volume: volume tick, così come fornito dal broker. Conta gli aggiornamenti di prezzo, non i lotti scambiati. Il volume tick differisce tra broker e tra i dati MetaTrader 4 e MetaTrader 5 dello stesso broker, quindi il profilo può differire leggermente da quello di altre piattaforme e strumenti.
- Costruzione dalle barre M1: 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.
- Quando un intervallo 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): 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à). 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.
STORICO
- MetaTrader 4 ha spesso solo uno storico M1 breve. Se le barre M1 non coprono l'intero intervallo, l'indicatore attende un momento e poi usa il timeframe più dettagliato che lo copre (in ultima istanza, il timeframe del grafico). L'angolo in basso a sinistra del grafico mostra quale timeframe è stato usato e come caricare altro storico.
- Per caricare lo storico M1: aprire il grafico M1 del simbolo, premere alcune volte il tasto Home, poi cambiare il timeframe del proprio grafico. I profili vengono ricostruiti dalle barre M1. Il numero di barre che MetaTrader 4 conserva è limitato da Tools > Options > Charts > "Max bars in history".
- Una sessione che termina mentre è costruita da barre meno dettagliate mantiene quel profilo meno dettagliato finché non si cambia timeframe o si ricarica l'indicatore.
COME L'ABBIAMO VERIFICATO
- Strategy Tester, 11 esecuzioni (EURUSD, USDJPY, GBPUSD, EURJPY, AUDUSD, GOLD; da M1 a D1; sessioni giornaliere e settimanali; spostamento dell'inizio sessione; entrambe le modalità di dimensione delle righe): ogni sessione completata è stata ricontrollata su ogni barra successiva; nessun valore è cambiato dopo la fine della sessione. Nessun errore nel log.
- Grafici live (normali e senza tick): nessuna perdita di memoria, nessun errore di runtime, nessun crash del terminale in 6 esecuzioni.
- Questi controlli mostrano che il calcolo si comporta come descritto. Non dicono nulla sui prezzi futuri o sui risultati di trading.
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 37 parametri di input nell'ordine della finestra dei parametri. Si può anche non passare alcun parametro per usare i valori predefiniti.
- Quando viene caricato tramite iCustom non disegna nulla e non genera avvisi; calcola solo i buffer. Su un grafico, il parametro "Draw on chart" = false nasconde anche il disegno (buffer e avvisi continuano a funzionare).
- Senza grafico l'intervallo visibile corrisponde alle ultime 100 barre (parametro "bars back") e l'intervallo fisso usa i parametri di orario di inizio e fine (0 = le ultime 100 barre).
- Nello Strategy Tester i profili vengono aggiornati al massimo una volta per minuto di tempo di test.
NOTE E LIMITI
- I confini delle sessioni usano l'ora del server del broker, quindi broker con fusi orari diversi danno profili giornalieri diversi. Altre piattaforme possono usare altri orari di sessione; per allinearli si può usare lo spostamento dell'inizio sessione.
- Le sessioni settimanali iniziano il lunedì. Le barre della domenica appartengono alla settimana precedente.
- 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.
- Le righe adiacenti con la stessa lunghezza vengono disegnate come un unico rettangolo. Se un grafico richiedesse troppi rettangoli (molte sessioni con molte righe), i profili più vecchi mostrano solo le loro linee e viene mostrato un messaggio. Usare meno sessioni o meno righe.
- Una linea dell'intervallo fisso cancellata viene ridisegnata. In rari casi viene ridisegnata in una posizione predefinita; in tal caso trascinarla nel punto desiderato.
- I rettangoli sono nascosti nell'elenco degli oggetti e non possono essere selezionati.
- Se un parametro è fuori intervallo, l'indicatore non si carica e scrive un messaggio nel log Experts.
- Nessuna DLL, nessun file esterno, nessuna connessione a internet.
- Solo un supporto grafico. Non opera e non garantisce alcun risultato di trading.
PARAMETRI PRINCIPALI
Profile: 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)
Rows and value area: Modalità dimensione riga (Numero di righe), Numero di righe (24), Punti per riga (10), % della value area (70), Numero massimo di barre di origine (200.000)
Display: 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, intensità dentro e fuori la value area, spessore delle linee, dimensione delle etichette
Alerts: Avvisi (disattivati), Modalità sessione: livelli della (sessione precedente), POC / VAH / VAL, Pop-up, Suono, Notifica push
COMPATIBILITÀ E SUPPORTO
- MetaTrader 4, 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, compresa la versione per MetaTrader 5, sono elencati nel mio profilo venditore.
