In dit artikel
Na dit artikel kun je…
- Verbinding, algemene klok en symboolspecifieke update afzonderlijk interpreteren.
- Een onzekere of mislukte lezing herkennen zonder nul als geldig resultaat te gebruiken.
- Een incidentrecord en twee waarnemingen verzamelen zonder handelsverzoek.
Begrippen uitgelegd binnen het artikel
Expert Advisor (EA) Bied- en laatprijs OrderuitvoeringMT5 kan verbonden zijn terwijl de koers van jouw doelsymbool te oud is voor een beslissing van de EA. Ook een gesloten sessie, verkeerd symbool of programmavoorwaarde kan stilte verklaren. Scheid deze oorzaken vóór herstarten of opnieuw bestellen. De controle levert bewijs voor één instrument en benoemt wat ontbreekt; zij betreft MT5/MQL5, niet elk platform.
Verbinding is geen bewijs van een nieuwe prijs
TERMINAL_CONNECTED beschrijft verbinding met een handelsserver. Datakanaal, koersleeftijd en handelsrecht zijn drie feiten. Andere instrumenten kunnen nieuwe prijzen krijgen terwijl jouw paar in de waarnemingen onveranderd blijft. Een groen communicatiesymbool verklaart daarom geen slapende strategie.
Controleer volledig symbool inclusief suffix, server, rekeningsoort en de terminal die het programma werkelijk draait. Een telefoonlabel kan afwijken van het EA-symbool. Bij een VPS vertelt het lokale scherm niet of de remote instantie actief is. Bewaar logs vóór resetten en stel vast welke instantie de rekening beheert. VPS bij Forex: latentie, uitval en overdracht van een EA behandelt de afzonderlijke omgeving.
Drie klokken beantwoorden andere vragen
TimeCurrent binnen OnTick hoort bij de behandelde tick. Vanuit bijvoorbeeld OnTimer betreft het de laatste quote van een in Market Watch geselecteerd instrument. Een ander symbool kan die algemene tijd dus vernieuwen. TimeTradeServer is een door de client berekende servertijd die van computerinstellingen afhangt; hij bewijst geen nieuwe prijsontvangst.
Schuif op een klein scherm door de tabel om alle kolommen te lezen.
| Lezing | Wel informatie over | Geen bewijs van |
|---|---|---|
| TimeCurrent in OnTimer | Laatste Market Watch-quote | Versheid van het doelsymbool |
| TimeTradeServer | Berekende servertijd | Aangekomen nieuwe tick |
| SymbolInfoTick voor doel | Data en laatste update van dat symbool | Orderacceptatie of uitvoering |
Vraag SymbolInfoTick voor de exacte naam op, controleer succes en bewaar time_msc, Bied- en laatprijs en tijdsbasis. Trek niet zonder uitlijning een lokale computerklok van een servertimestamp af. Negatieve leeftijd, ontbrekende tijd of een mislukte lezing is onzekerheid, geen nul seconden oude geldige koers.
Een recente algemene klok kan oude doeldata verhullen
Alle onderstaande tijden liggen fictief op dezelfde server-as. De controle vindt om 12:00:00 plaats en TimeCurrent wordt in OnTimer gelezen. EUR/USD kreeg 11:59:59 een update; GBP/JPY voor het laatst 11:59:35. De algemene tijd loopt één seconde achter, de doeldata vijfentwintig. Dit is geen universele foutdrempel of waargenomen brokerstoring.
Eén verbinding, twee verschillende updateleeftijden
De één seconde oude algemene lezing kan de 25 seconden oude doelquote niet vervangen.
- EUR/USD
- 11:59:59 – Eén seconde voor modelcontrole.
- GBP/JPY
- 11:59:35 – Vijfentwintig seconden voor modelcontrole.
Een EA die uitsluitend de algemene tijd bekijkt kan het verschil missen. Onderzoek sessie, beschikbaar symbool en voorwaarden van het programma. Herhaal de meting na een met verstreken-tijdteller gemeten interval. Onveranderde time_msc bewijst dat in die lezingen geen nieuwere update stond. Je hebt daarmee geen exacte transportvertraging van één tick tussen bron en computer gemeten.
Rustige markt of programmagedrag?
Vergelijk de quote- én handelssessie van het concrete instrument, server-tijdconventie, pauzes en feestdagmeldingen. Buiten een sessie kan een oude prijs verwacht zijn. Valuta-uren gelden niet automatisch voor een index of metaal. Ook tijdens een open sessie identificeert één leeftijdsgetal niet de oorzaak. Bepaal een eigen pauzevoorwaarde voor nieuwe beslissingen zonder die tot marktstandaard te verheffen.
OnTick betreft het chartsymbool van de EA. Een NewTick-event wordt niet nogmaals aan de wachtrij toegevoegd als er al één wacht of verwerkt wordt. Het aantal logregels hoeft dus niet het aantal ticks te zijn. Bij meerdere instrumenten moeten hostgrafiek en werkelijk gebruikte inputs apart worden vastgelegd.
AutoTrading uitschakelen blokkeert handelsverzoeken maar stopt niet vanzelf de berekeningen. De oorspronkelijke EN-verwijzing naar deze OnTick-uitleg vermeldde 13 oktober 2026 als raadpleegdatum; geen nieuwe native meting wordt daarmee bedoeld. Noteer programmabeweging, data-update, signaalvoorwaarde en serverantwoord afzonderlijk. Geen signaal, geen data en geen handelsrecht vragen andere acties.
Eigen EUR-controle. Een hypothetisch EUR-product heeft bij de eerste lezing Bid €50,00 en Ask €50,10. Na precies acht gemeten seconden zijn beide prijzen én time_msc identiek. Dat bewijst alleen geen nieuwere update in die twee lezingen. Een tweede situatie met dezelfde prijzen maar nieuwere time_msc toont juist een data-update zonder prijsverandering. Met tien eenheden is de zichtbare spreadwaardering €1; dit is geen gemeten latentie of bewezen prijs voor een nieuwe fill. Zet bij mislukte lezing ook dat ene eurobedrag niet als geldig handelsgegeven door.
Bewijs vóór herstarten of hervatten
Maak één record met observatietijd en tijdsbasis, server en exact symbool, verbinding, leessucces, ticktimestamp, Bid/Ask, sessiestatus, programmatoestand en laatste antwoord. Bijvoorbeeld: 12:00:00 op server-as, GBP/JPY, lezing gelukt, tick 11:59:35, sessie nog onbevestigd, nieuwe instappen gepauzeerd. Deel geen wachtwoord of compleet rekeningnummer.
Na een onzeker orderantwoord zijn verse quotes geen bewijs van wat eerder met de opdracht gebeurde. Synchroniseer posities, pendingorders en historie vóór herhalen. MT4/MT5-orderfouten: prijsraster, omvang en bewijs behandelt die reconstructie. Bestaande posities vragen controle van geaccepteerde bescherming, ook als de EA geen nieuwe verzoeken doet.
Drie controles zonder proeftrade
- Bewaar server, volledig symbool, quote-/handelsschema en incidenttijd met tijdzone. Controleer of je toen een update mocht verwachten.
- Neem op demo twee lezingen van doeldata, verbinding en programmastatus na een bekend interval. Benoem ontbrekende gegevens; maak een mislukte read niet tot geldige nul.
- Reconcileer actuele posities, orders en historie vóór hervatten. Toets daarna de benodigde versheid voor jouw strategie en stuur bij onduidelijkheid geanonimiseerde feiten naar ontwikkelaar of aanbieder.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Juist: controleer ook sessie en strategievoorwaarden. Vijfentwintig is geen universele foutdrempel.
Andere vragen
Bewijst een recente MT5-klok een verse koers?
Bepaal welke klok en handler je leest. Algemene tijd kan van een ander instrument komen; berekende tijd bewijst geen aankomst. Lees exacte doeldata, succes en timestamp, controleer sessie en herhaal. Ontbrekende of negatieve leeftijd is geen geldige nul.
Hoeveel seconden zonder tick bewijzen een storing?
Er bestaat geen universele grens voor alle instrumenten. De 25 seconden illustreren een klokverschil. Sessies, activiteit en strategievoorwaarden tellen mee. Een eigen pauzeregel is geen marktstandaard en identificeert geen veroorzaker.
Moet ik herstarten en de order opnieuw sturen?
Bewaar eerst logs en controleer posities, actieve orders en historie. De eerdere opdracht kan aangekomen zijn; herstel van data bewijst geen afwijzing. Stel ook vast welke lokale of VPS-instantie je herstart en controleer bestaande bescherming.
Bewijzen dezelfde prijs en een stil log een vastgelopen EA?
Niet zonder meer. Prijzen kunnen gelijk blijven bij nieuwe updates, sessies gesloten zijn en logs slechts bepaalde gebeurtenissen tonen. Controleer timestamp, chart- en doelsymbool, programmastatus en voorwaarden. Verzamel een apart niet-handelend diagnoserecord.
Bronnen en controle
- MQL5 — TimeCurrent
Direct gelezen verschil tussen de behandelde tick in OnTick en algemene Market Watch-tijd in OnTimer. Geen symboolspecifieke versheid uit de algemene klok afgeleid.
- MQL5 — TimeTradeServer
Direct gelezen clientberekening en afhankelijkheid van computerinstellingen. Dit is geen bevestiging van nieuwe quoteontvangst.
- MQL5 — SymbolInfoTick
Direct geraadpleegde symboolspecifieke read en succescontrole. Voorbeelden zijn fictief, niet gemeten ticktransport of een native brokerincident.
- MQL5 — OnTick
Direct geraadpleegde hostchartsymbolen, eventwachtrij en onderscheid tussen AutoTrading-recht en doorlopende berekeningen. Geen universele stilte- of storingsdrempel.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
