Questa utilità non è esattamente uno strumento per il trading. È più utile per chi ha bisogno di informazioni sulle barre usando le funzioni Bars (o iBars, che sono praticamente equivalenti) e CopyRates su più timeframe. La maggior parte dei test è stata effettuata utilizzando l'utilità "Basket Viewer", cliccando su ciascun simbolo della lista per cambiare il simbolo del grafico e vedere cosa viene visualizzato.
L'utilità consente all'utente di utilizzare il simbolo del grafico corrente (predefinito) o di inserire qualsiasi simbolo nella propria watchlist, e visualizzare il numero di barre riportate per ciascun timeframe dal Bars Function. Inoltre, mostra i risultati della funzione CopyRates per qualsiasi numero di barra valido immesso dall'utente. Di default, l'utilità mostra le informazioni di CopyRates per la barra più vecchia in ciascun timeframe.
Questa è un indicatore gemello a https://www.mql5.com/en/code/26330, che ottiene le informazioni sulle barre valide usando la funzione 'SeriesInfoInteger'. Questa funzione sembra essere un modo 'migliore' per ottenere le informazioni sulle barre, ma entrambe riportano barre per le quali CopyRates non può ottenere informazioni, almeno nella versione attuale del terminale.
Qui sotto puoi vedere l'avvio tipico dell'indicatore, un grafico con molti errori "4401 Terminal Data not Available", seguito da una visualizzazione con meno errori man mano che il terminale inizializza i dati. Scorri in basso per vedere una descrizione di cosa fanno i controlli numerati:

I Controlli:
- 1) "Tassi e Barre" - Seleziona e trascina per spostare la visualizzazione in una posizione diversa sul grafico.
- 2) Questa è la casella di input per il numero di barra. Inserisci un numero di barra per vedere se le informazioni di CopyRates sono disponibili per quella barra.
- 3) "Simbolo" - Clicca per alternare il numero di barra al predefinito 'Più Vecchio' o all'ultimo numero di barra immesso.
- 4) Questa è la casella di input per il simbolo. Inserisci qualsiasi simbolo nella tua Watchlist per visualizzare le informazioni per quel simbolo.
- 5) Clicca sulle informazioni di CopyRates MN1 per attivare o disattivare la scrittura dei log. Quando attivato, gli errori restituiti da Bars e CopyRates verranno scritti nei log.
Ti consiglio di ottenere e decommentare // #include <errordescription.mqh> // errordescription.mqh si trova su: https://www.mql5.com/en/code/79
e aggiungere il testo ErrorDescription di nuovo nell'indicatore. Non posso inviare il codice con questo include nel codice.
Durante i miei test, le barre riportavano valori superiori a 100.000, ma CopyRates non sembra mai ottenere dati per numeri di barra superiori a 99.999. Qui sotto puoi vedere l'errore CopyRates 4401 per la barra 100.000 e il successo per la barra 99.999:

Post correlati
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Utilità per Serie e Informazioni sulle Rate in MetaTrader 5
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico
- Indicatore di Equità e Bilancio per MetaTrader 5: Monitoraggio della Tua Performance di Trading
- Notis: L'Indicatore per Misurare la Volatilità su MetaTrader 5