In dit artikel
Na dit artikel kun je…
- Integerdeling vóór en na operandconversie onderscheiden.
- Datadekking en orderverval per testmodus controleren.
- Maandprijs van de totale contractlast onderscheiden.
Begrippen uitgelegd binnen het artikel
Backtesting Handelsplan CFD: verschilcontract Commissie Demorekening ESMA en CFD-productinterventieVergelijk NinjaTrader en MetaTrader 5 op instrument, rekening en taak. Beide ondersteunen algoritmisch werk, maar markten, verbindingen, data en simulaties verschillen. Een platformnaam bewijst geen volledige marktboekdiepte, nauwkeurige fill of goedkoop abonnement. Begin met software, contractpartij en datatoegang als drie verschillende onderdelen.
Voor welke markt en rekening zijn ze beschikbaar?
MT5 is multi-asset en wordt door verschillende brokers aangeboden. Sommige leveren behalve valuta of CFD: verschilcontract ook beursfutures, afhankelijk van entiteit en account. Europese vergunning betekent niet dat een firma MT5 aanbiedt. NinjaTrader Desktop ondersteunt meerdere gedocumenteerde verbindingen; het is niet tot één Amerikaanse futuresbroker beperkt.
De actuele EER-gids noemt Payward Europe Digital Solutions (CY) Limited onder CySEC-vergunning 342/17. De woonlandkeuze in de aanvraag bepaalt actuele ondersteunde residenties; goedkeuring blijft individueel. Een Nederlandstalige pagina of woonplaats in Europa kiest dus geen platform of contractpartij voor je. NinjaTrader: data, replay, volume en werkelijke kosten werkt de verschillende productlagen uit.
Wat meten volume en orderboek eigenlijk?
Beursvolume telt uitgevoerde handel; zichtbare orderboekhoeveelheden tonen aangeboden liquiditeit. Een offer kan verdwijnen vóór je order aankomt. NinjaTrader maakt Level II niet zelf: dekking volgt uit verbinding en abonnement. MT5 onderscheidt tickvolume en werkelijk handelsvolume wanneer het instrument dat levert.
OTC-forex heeft geen enkele wereldwijd geconsolideerde volumefeed. Een brokerchart toont vaak tickvolume, maar MT5 kan op geschikte beursproducten echt volume tonen. Eén futuresmarkt is evenmin de hele wereldwijde spotmarkt. Instrument en datastroom verklaren het onderscheid, niet alleen de naam bovenaan het venster.
Een fractie kan vóór conversie al verdwenen zijn
Vergelijk de uitvoer van één kleine regel voordat een volledige robot wordt gemigreerd.
- Cast na deling
- (double)(a / b) = 0.0 – De gehele deling heeft de fractie al verwijderd.
- Cast vóór deling
- (double)a / b ≈ 0,6667 – Een operand is double tijdens de berekening.
- Alleen doeltype
- double x = a / b → 0.0 – Double als bestemming repareert eerdere afkapping niet.
Het behouden bronvoorbeeld heeft int a = 2; int b = 3;. Zowel C# als MQL5 voert bij (double)(a / b) eerst deling van gehele getallen uit: resultaat 0, daarna 0.0 als double. Bij (double)a / b wordt een operand eerst omgezet, dus ongeveer 0,6667. De fictieve filterregel ratio > 0.5 faalt in het eerste geval en slaagt in het tweede.
Ook double x = a / b; ontvangt nul: het type van de doelvariabele verandert de eerdere operanden niet. Dit dimensieloze model meet geen winstkans of platformsnelheid. Schrijf vóór migratie voor dit fragment de invoer en verwachte uitvoer op. Vergelijk kleine logische onderdelen voordat een verschillende handelsgrafiek als verklaring voor een heel ander resultaat wordt aangewezen.
Wat betekent C# tegenover MQL5 voor een migratie?
NinjaScript breidt C# uit; MT5 gebruikt MQL5 met zijn eigen API. Eerdere code, benodigde bibliotheken en rekeninginterface zijn belangrijker dan een universele ‘makkelijke taal’. Test numerieke typen, eventtijdstip en orderstatus. Een bibliotheek bewijst niet hoeveel weken je bespaart.
Leg vast hoe een programma na herstart bestaande orders herkent en dubbele verzoeken voorkomt. Expert Advisors: regels, risico en eigen posities toetsen behandelt de basis. Een werkende saldo-opvraag of gecompileerde functie bewijst geen correcte hervatting na een verbroken verbinding; controleer ook de eerste ordergebeurtenissen in de bedoelde omgeving.
Welke historische test is nauwkeuriger?
Er is geen algemene winnaar. NinjaTrader Market Replay kan opgenomen Level I/II gebruiken; historische playbackticks bevatten geen diepte. Strategy Analyzer gebruikt een historische fillmethode: Standard neemt een hypothetisch pad binnen de bar; High gebruikt fijnere secundaire data. Tick Replay is een andere rekenfunctie en kan niet met High Order Fill Resolution worden gecombineerd.
Controleer wat je regel nodig heeft. De documentatie noemt geen session-end TimeInForce-verval in Sim 101 en Playback 101. Een order die daar goed lijkt te blijven bestaan, verifieert dus geen echte sessie-eindannulering. Meer opgenomen prijzen reconstrueren eigen wachtrijpositie of marktimpact niet automatisch.
MT5 kent brokergeleverde echte en gegenereerde ticks. Ook de echte-tickmodus kan bij een minuutbar zonder ticks generatie gebruiken. Een multicurrencytest vraagt een EA die die instrumenten werkelijk gebruikt. Genetische optimalisatie en gedistribueerd rekenen veranderen de zoekroute of rekentijd, niet de kwaliteit van ontbrekende waarnemingen. Gebruik een afzonderlijke evaluatieperiode en inspecteer individuele trades, zoals in Walk-forward: toets de procedure, labelhorizon en vermogensreeks.
Hoe vergelijk je plannen en omslagpunten?
Een kosteloze MT5-client maakt rekening, data, financiering, Commissie en hosting niet gratis. NinjaTraders Amerikaanse Free/Monthly/Lifetime-plannen betreffen de genoemde clearingpartij; Desktop Multi-Broker is een apart verbindingsproduct. Pas dus geen Amerikaans tarief op een Nederlandse rekening toe zonder de eigen overeenkomst te lezen.
Het fictieve bronplan A kost USD 0,50 per zijde zonder maandfee. Plan B kost USD 0,40 per zijde plus USD 49 per maand. Per volledige ééncontracttrade scheelt B USD 0,20; het omslagpunt is 49 / 0,20 = 245. Bij 100 complete trades kosten A/B USD 100/129; bij 245 beide USD 245; bij 300 USD 300/289. Dit zijn onderwijsinputs, geen NinjaTrader- of MT5-prijzen.
Vier fictieve maanden met 100, 400, 100 en 400 trades kosten altijd A USD 1.000. Altijd B kost 0,80 × 1.000 + 4 × 49 = USD 996. Alleen als het contract vooraf kosteloos per maand kiezen toestaat, kan A in rustige en B in drukke maanden 100 + 369 + 100 + 369 = USD 938 opleveren. Achteraf het goedkoopste plan selecteren is geen geldige beslisregel. Controleer looptijd, wisseldeadline en terugkeerkosten; verhoog geen tradeaantal om abonnementskosten te rechtvaardigen.
Nieuw afzonderlijk EUR-tegenvoorbeeld: een fictief datapakket van EUR 15 per maand met twaalf maanden verplichting kost EUR 180, ook bij slechts twee gebruikte maanden. Een werkelijk maandelijks opzegbaar alternatief van EUR 20 kost voor die twee maanden EUR 40, als pauzeren kosteloos is. ‘Vijftien is minder dan twintig’ verwart maandprijs met totale contractlast. Dit zijn geen echte providerprijzen en geen voorspelling van hoeveel maanden data nodig zijn.
Hoe zien twee passende gebruiksvragen eruit?
Fictieve situatie A heeft al een ondersteunde MT5-rekening, passende data en geteste MQL5-code. Migreren vraagt een concreet ontbrekende functie of verbinding; een claim ‘professioneler’ volstaat niet. Scheid bovendien een veranderd handelsproduct van een softwarevergelijking.
Fictieve situatie B wil een futuresessie met vastgelegde diepte oefenen. Zoek het echte instrument en de datum met bruikbare Market Replay-data en test het benodigde ordergedrag. Vergelijk alle kosten. Een simulator of het kleinste contract bewijst geen betaalbaar risico voor ieder saldo.
Welke vijf stappen geven bewijs?
- Noteer instrument, entiteit, verbinding en vereiste testfuncties.
- Test op een passende MT5-demo één instrument en leg tickmodus en parameters vast.
- Kies een beschikbare replay of historische tickstroom en documenteer ontbrekende diepte of orderverval.
- Bereken volledige kosten op haalbaar eigen volume vóór een lange licentieverplichting.
- Schrijf één regel platformonafhankelijk en vergelijk typen, invoer en eerste orderstatussen.
Lees daarnaast MetaTrader 5: mogelijkheden, netting, tester en migratie en cTrader of MT5: taken, kosten en blijvende bescherming met dezelfde eisen. Het meest bruikbare platform is het ondersteunde systeem waarin de noodzakelijke aannames controleerbaar zijn, geen winnaar op basis van een merknaam.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
De operand wordt vóór deling omgezet: ongeveer 0,6667 is groter dan 0,5.
Andere vragen
Wat is het hoofdverschil tussen de platforms?
Vergelijk ondersteunde instrumenten, verbindingen en taak. MT5 kan beursdata ontvangen en NinjaTrader Desktop meerdere providers gebruiken; de werkelijke rekening bepaalt de aangeboden omgeving.
Welke taal kies ik voor automatisering?
Bestaande code, API’s en bibliotheken zijn relevant. NinjaScript gebruikt C#, MT5 MQL5. Test typen en orderstatus in plaats van een algemene moeilijkheidsrangorde te volgen.
Welke backtest is altijd nauwkeuriger?
Geen universele winnaar. NinjaTrader heeft verschillende fill- en replaymodi; MT5 kan ontbrekende ticks genereren. Controleer het concrete gedrag, inclusief niet-ondersteund sessieverval in Sim 101/Playback 101.
Wanneer verdient een abonnement zich terug?
Alleen bij toegestane, vooraf geplande activiteit en de echte kosten. In het fictieve USD-model is 49 / 0,20 = 245 complete ééncontracttrades. Looptijd en extra kosten kunnen die vergelijking veranderen.
Bronnen en controle
- Microsoft — Rekenkundige operatoren C#
Sectie integer division gelezen: gehele operanden worden vóór toekenning gedeeld; een operand eerst converteren verandert de berekening.
- MetaQuotes — MQL5-typeconversie
Primaire voorbeelden van gehele deling, doeltype en expliciete operandcast gelezen. Geen snelheids- of winstclaim.
- NinjaTrader — Tick Replay-beperkingen
Last-events en incompatibiliteit met High Fill Resolution gelezen; orderfills zijn een afzonderlijke vraag.
- NinjaTrader — Playback-instellingen
Primaire Level-I/II versus historische ticks en ontbreken session-end TimeInForce in Sim 101/Playback 101 gelezen.
- MetaQuotes — Echte en gegenereerde ticks
Minuutbar zonder echte ticks kan generatie vereisen; de naam echte-tickmodus bewijst geen volledige waarnemingsdekking.
- NinjaTrader — EER-rekening
Entiteit PEDSL-CY en woonlandkeuze als toegangstoets gelezen; geen Amerikaanse rekening voor iedere gebruiker aangenomen.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
