Kies een Backtesting-omgeving op vraag, code en data. Discretionair oefenen vraagt toekomstige informatie verbergen en beslissingen bewaren; een EA-test vraagt compatibele runtime en expliciete uitvoering. Forex Tester Desktop en Online zijn aparte producten; MT4 en MT5 hebben verschillende testers. Een merknaam of hoog eindsaldo bewijst geen geldige proef.

Wat de MetaTrader Strategy Tester toetst

De ingebouwde tester evalueert compatibele Expert Advisors met historische data en levert transacties/rapporten. MT4 gebruikt MQL4, MT5 MQL5 en meerdere tickmodi. Het is niet altijd één berekening per candle: modus en programma-events bepalen de waarnemingen. MT5-visualisatie toont EA-acties op een gesimuleerde grafiek en is niet automatisch een complete handmatige replay-orderbediening. Beoordeel een add-on apart.

‘Every tick based on real ticks’ gebruikt waar beschikbaar brokerrecords. Ontbrekende of inconsistente records kunnen gegenereerde ticks vereisen; controleer datadekking en rapport. Een minuutbar zonder ticks krijgt volgens de documentatie gegenereerde ticks; ticks zonder bijbehorende minuutbar worden genegeerd. Geregistreerde quotes reproduceren geen toekomstige beschikbare liquiditeit.

MT5 biedt volledige en genetische optimalisatie met lokale of ondersteunde cloudagents. Modelling en zoeken bewijzen geen realistische fills of livewinst. Controleer ook livefuncties: MQL4’s specifieke testerdocumentatie noemt niet-verwerkte Timer-/ChartEvent-events, niet-uitgevoerde externe functies en handelsoperaties op het geteste symbool. Een timer- of webrequest-afhankelijke EA vraagt daarom een aparte compatibiliteitstoets. Een rapport zonder fout toetst niet automatisch dat livegedrag. Backtesten in MT4 en MT5: ticks, kosten en klokken controleren behandelt eerste acties en logs.

Desktop en Online van Forex Tester onderscheiden

Forex Tester Desktop biedt handmatige replay én automatische strategieën. De handleiding beschrijft een eigen custom expert als DLL, niet een willekeurig EX4-/EX5-bestand ongewijzigd kopiëren. Online is een afzonderlijk browserproduct met eigen abonnementen en automatisering. Verplaats licentie- of functieregels niet automatisch tussen edities.

Replay kan een beslissing oefenen met een verslag; sneller afspelen bewijst geen snellere vaardigheidsontwikkeling. Vergelijk bron, data, gaten, Bid/Ask/Last, sessiegrenzen en kosten van de echte dataset. Betaalde historie is niet vanzelf nauwkeuriger of beter passend dan brokerdata. Een strategie backtesten: data, kosten en tijdvolgorde controleren begint bij de vooraf vastgelegde toets.

Online beschrijft robots, halfautomatische beslissingen, Exit Optimizer en import van tradehistorie onder planvoorwaarden. Historische MT4-/MT5-trades voor analyse importeren is geen EA-code importeren. Controleer na een conversie eerste signalen, volumes, prijzen, kosten en orderstatus; een herkend bestandsformaat bewijst geen equivalente uitvoering.

Vergelijk dezelfde criteria en kostenperiode

Een fictief jaarbudget: gratis lokale tester plus 20 USD data per maand kost 240 USD. Licentie 120 USD per jaar plus 15 USD data per maand kost 300 USD. Dat zijn aangenomen bedragen, geen actuele tarieven; belastingen, hardware, add-ons en gehuurde rekenkracht ontbreken. Een gratis licentie maakt de volledige werkwijze niet gratis of geschikt.

Schuif op een klein scherm door de tabel om alle kolommen te lezen.

Vijf vragen vóór aanschaf
CriteriumConcrete toets
DoelEA-compatibiliteit en/of handmatig beslisproces.
KostenTerminal, data, add-ons, plan en cloudagents apart.
CodeNative MQL5 in MT5; eigen strategie-interface bij Forex Tester.
DataBron, datums, dekking, prijsvelden en modellering.
OptimalisatieOndersteunde zoekmethode; Desktop heeft ook Strategy Optimizer.

‘Automatisch’ tegenover ‘handmatig’ is geen volledige productgrens. Walk-forward scheidt opeenvolgende trainings- en evaluatieperioden, maar blijft afhangen van data, kosten en ontwerp.

Wanneer de Strategy Tester past

MT5 is de native omgeving voor MQL5-EA’s. Selecteer een passende datamodus, controleer echte-tickdekking en relevante kosten/vertraagmodellen. Andere software kan automatiseren via eigen interfaces; compatibiliteit bepaalt of jouw code werkelijk loopt.

Bewaar bij parameterzoekwerk alle gezochte varianten. Het beste in-sampleresultaat kiezen is iets anders dan een uitgesloten periode beoordelen. Een MT5 Forward-partitie is ook niet automatisch herhaalde Walk-forward: toets de procedure, labelhorizon en vermogensreeks. Opnieuw afstellen nadat je de evaluatie zag maakt die periode onderdeel van selectie.

Wanneer een replayomgeving past

Vergelijk in de juiste editie orderinvoer, pauze, notities, verborgen toekomst en export. Desktop kent een terugstapmodus én ‘Forward testing only’. Terugspoelen kan leerzaam zijn, maar een aangepaste beslissing op al geziene data is geen onafhankelijke proef. Bewaar zulke oefeningen apart.

Fictieve OHLC-controle. Koop één model-eenheid op 100, SL 95 en TP 108. Neem continue paden, exacte niveaufills en geen kosten of spread. Pad 100 → 110 → 90 → 105 neemt eerst TP voor +8; pad 100 → 90 → 110 → 105 eerst SL voor −5. Beide hebben O 100, H 110, L 90, C 105. Eén uiteindelijke candle kiest de gunstige volgorde niet. Fijnere gegevens kunnen de volgorde bepalen, maar vereisen nog juiste quotezijde en fillmodel.

Om 10:20 ken je de uiteindelijke uur-High niet

Ons fictieve pad heeft prijs 100 om 10:00, 101 om 10:20, 110 om 10:50 en 104 op het modeleindpunt 11:00. Segmenten zijn expliciet lineair zonder andere uitersten. Het model neemt het laatste 11:00-punt mee; dit is geen platformregel voor tickverdeling. De hele latere grafiek is alleen achteraf getoond.

Een filter repareert geen te vroege inputVier toegewezen punten met expliciet lineaire segmenten, zonder extra uitersten. Modelleindpunt 11:00 inbegrepen; dit beschrijft geen platformspecifieke tick-to-barregel. Tijd- en prijsschaal proportioneel.REKENVOORBEELDBeschikbaar om10:20100 → 101Pas later10:50:110; einde 104
Een filter repareert geen te vroege input. Vier toegewezen punten met expliciet lineaire segmenten, zonder extra uitersten. Modelleindpunt 11:00 inbegrepen; dit beschrijft geen platformspecifieke tick-to-barregel. Tijd- en prijsschaal proportioneel.

Om 10:20 is High 101 en faalt de108filter. Finale110invoer zou toekomstdata toevoegen, niet aantonen dat een ander product of drempel beter is.

Beschikbaar om10:20
100 → 101 – High 101; geen orders of geldresultaat.
Pas later
10:50:110; einde 104 – Volledige uur-OHLC pas na afloop.

De oefenfilter vraagt ‘High vanaf uurbegin tot beslismoment ≥ 108’. Om 10:20 is alleen het pad 100 naar 101 bekend; High 101 faalt. Prijs 110 verschijnt pas 10:50. Na afloop is volledige OHLC 100, 110, 100, 104 beschikbaar. Importeer bewust de finale 110 in de beslisrij 10:20 en de filter slaagt foutief. Beschikbare informatie veranderde, niet de regelkwaliteit. Dit is een eigen datafoutmodel, geen vastgesteld standaarddefect van één merk. MQL5-reeksendocumentatie onderscheidt onvoltooide en gesloten perioden.

Vergelijk eerst de eerste afwijking

Stem instrument, contract, tijdzone, startkapitaal, volumes, commissies, spread, financiering en events af vóór eindsaldi. Zoek het eerste afwijkende signaal of de eerste uitvoering. Meer data downloaden repareert niet elk bron- of modelverschil.

Twee afzonderlijke strategierapporten kunnen hetzelfde kapitaal hergebruiken. Fictief: rekening 100 eenheden; A en B vragen tegelijk elk 70 en verdienen afzonderlijk netto 12 en 8. Onze regel verwerpt het tweede verzoek wegens onvoldoende vrij kapitaal. Alleen de eerste gaat in: gezamenlijke uitkomst 12 of 8, niet de som 20. Dit is een eigen financieringsbeleid, geen brokermargeregel.

Eigen EUR-portefeuillecontrole. Een ander fictief model heeft €200 beschikbaar, A reserveert €150 en B €80 op hetzelfde moment, zonder vrijgave tussendoor. Volgens dezelfde eerste-aanvraagregel past B na A niet in resterend €50; A na B evenmin in €120. Toegewezen netto-opbrengst A €9 of B €6 mag niet worden opgeteld tot €15 op één zo gefinancierde rekening. Een grotere rekening of andere reserveringsregel maakt een ander experiment.

Kies op toetsdoel

Begin voor MQL5-code bij de native MT5-tester; voor handmatige oefening vergelijk replaytools en exacte bediening. Forex Tester-automatisering vraagt zijn eigen API en optimizercontrole. Gebruik ongeziene en voorwaartse controles met hun beperkingen; historie belooft geen live-uitkomst.

De lokale MetaTrader-tester is iets anders dan gehuurde cloudrekenkracht. MQL5 Cloud-prijsdocumentatie rekent verbruikte resources en dataverkeer; veronderstel geen universele gratis quota. Controleer gekozen agents en rekeningbelasting. Betaalde data bewijzen geen kwaliteit.

Een bruikbaar startprotocol

  1. Formuleer of je handmatige beslissingen, code, uitvoering of gezamenlijke financiering toetst en kies een compatibele omgeving.
  2. Doe een kleine reproduceerbare controle met toegestane proefdata; lees de eerste trades en logs. Twee jaar of een gemiddeldekruising is een oefenkeuze, geen certificaat.
  3. Controleer ticks tegenover minuutrecords, sessies, prijsvelden, contract en kosten, plus informatiebeschikbaarheid per beslisrij.
  4. Bevries latere evaluatieperioden en dekking vooraf en bewaar iedere gezochte variant, herhaalde proef en terugspoeling.

Een herkende grafiek is niet volledig ongezien. Zes maanden is niet universeel voldoende en twee gelijklopende demo’s bewijzen geen livefills. Expert Advisors: regels, risico en eigen posities toetsen verbindt regels aan hun benodigde gegevens en foutafhandeling.