MT5 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.

LezingWel informatie overGeen bewijs van
TimeCurrent in OnTimerLaatste Market Watch-quoteVersheid van het doelsymbool
TimeTradeServerBerekende servertijdAangekomen nieuwe tick
SymbolInfoTick voor doelData en laatste update van dat symboolOrderacceptatie 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

Twee instrumenten, twee leeftijdenVerzonnen records op één server-as, controle om 12:00:00. Geen brokerwaarneming of acceptabele marktleeftijd vastgesteld.REKENVOORBEELDEUR/USD11:59:59GBP/JPY11:59:35
Twee instrumenten, twee leeftijden. Verzonnen records op één server-as, controle om 12:00:00. Geen brokerwaarneming of acceptabele marktleeftijd vastgesteld.

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

  1. Bewaar server, volledig symbool, quote-/handelsschema en incidenttijd met tijdzone. Controleer of je toen een update mocht verwachten.
  2. 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.
  3. 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.