Deze tool is geen trading informatie hulpmiddel. Het biedt vooral waarde voor diegenen die inzicht willen krijgen in het aantal beschikbare bars met terminaldata. Deze utility maakt gebruik van de functies SeriesIntegerInfo en CopyRates om informatie over de beschikbaarheid van bar-informatie vanuit de terminal te verkrijgen en weer te geven.
De utility stelt de gebruiker in staat om het huidige chart symbool (standaard) te gebruiken of elk symbool in hun markt overzicht in te voeren. Vervolgens wordt er een kolom aangemaakt met drie items van informatie die door de SeriesIntegerInfo functie worden teruggegeven voor elk tijdsframe van het symbool.
- SERIES_SYNCHRONIZED: Dit geeft aan of de data in de terminal gesynchroniseerd is (de indicator geeft SYNC of UN_SYNC weer voor respectievelijk waar of niet waar).
- SERIES_BARS_COUNT: Het aantal beschikbare bars in dat tijdsframe (inclusief bar nul).
- SERIES_FIRSTDATE: De datum van de oudste bar in dat tijdsframe.
Daarnaast maakt de utility een tweede kolom aan die de CopyRates informatie toont voor elke geldige bar in elk tijdsframe (geldige bars zijn gebaseerd op de informatie die door SeriesIntegerInfo wordt teruggegeven). Standaard geeft de utility de CopyRates informatie weer voor de oudste bar in elk tijdsframe (zoals aangegeven door SERIES_BARS_COUNT), maar de gebruiker kan elk gewenst geldige bar nummer invoeren.
Dit is een zusterindicator van deze indicator, die zijn informatie over geldige bars verkrijgt via de 'Bars' functie. De SeriesIntegerInfo functie lijkt een 'betere' manier te zijn om de bar informatie te verkrijgen, maar beide rapporteren dat er bars beschikbaar zijn waarvan CopyRates geen informatie kan krijgen, tenminste in de huidige versie van de terminal.
De indicatorweergave stabiliseert terwijl de terminal enkele seconden data initialiseert voor een typische chart, zoals hieronder weergegeven, met een lijst van verschillende 4401 'Terminal Data niet Beschikbaar' fouten. Scroll naar beneden voor een beschrijving van wat de genummerde bedieningselementen doen:

De Bedieningspanelen:
1) "Rates en Bar" - Selecteer en sleep om de weergave naar een andere locatie op de chart te verplaatsen.
2) Dit is het Bar Nummer invoerveld. Voer een bar nummer in om te zien of CopyRates informatie beschikbaar is voor die bar.
3) "Symbool" - Klik om het Bar Nummer om te schakelen naar de 'Oudste' standaard, of het laatst ingevoerde bar nummer.
4) Dit is het Symbool invoerveld. Voer elk symbool in je Markt Overzicht in om de informatie voor dat symbool weer te geven.
5) Klik op de MN1 CopyRates informatie om het bijhouden van logs in- en uit te schakelen. Wanneer ingeschakeld, worden fouten die terugkomen van Bars en CopyRates naar de logs geschreven.
- Ik raad aan om // #include <errordescription.mqh> // errordescription.mqh is te vinden op: https://www.mql5.com/en/code/79 en deze terug te voegen in de indicator.
Tijdens mijn testen rapporteerde SeriesIntegerInfo bar waarden groter dan 100.000, maar CopyRates lijkt nooit data te krijgen voor bar nummers groter dan 99.999. De onderstaande afbeelding toont de CopyRates 4401 fout voor bar 100.0000, en de succesvolle weergave voor bar 99.9999:

Versies: M1 tot MN1 rij identificatoren zijn weggelaten in V1.00, opgelost in V1.02.
Gerelateerde berichten
- PCA Synthetics: Automatische Coëfficiëntselectie voor MetaTrader 5
- iExposure Indicator: Beheer je Handelsposities Efficiënt met MetaTrader 5
- Efficiënt Grafische Objecten Kopiëren in MetaTrader 5 met ChartObjectsCopyPaste
- Efficiëntie Ratio (ER) Berekenen met de CEROnRingBuffer voor MetaTrader 5
- Verbeter je Handelsstrategieën met de ColorXADX Indicator voor MetaTrader 5