MQL5 Ontwikkeling

MQL5 is de programmeertaal van MetaTrader 5, en flink krachtiger dan MQL4: volledig objectgeoriënteerd, met een uitgebreide standaardbibliotheek, efficiëntere toegang tot data en ingebouwde netwerkfuncties. MetaTrader 5 bouwt daarop voort met een multi-asset omgeving voor forex, aandelen, futures en meer, een snellere Strategy Tester met echte tickdata en multi-symbooltests, en betere monitoringmogelijkheden.

Steeds meer brokers bieden MT5 aan, en prop firms kiezen er vaak voor. Die extra mogelijkheden brengen ook extra complexiteit mee: het uitvoeringsmodel, het verschil tussen hedging- en netting-accounts en de geschiedenis van orders, deals en posities werken anders dan in MT4. Wij ontwikkelen MQL5-software voor forex- en prop traders, multi-asset systematische traders en tradingfirma's.

Mogelijkheden van MQL5

Objectgeoriënteerd programmeren. Klassen voor strategieën, orderbeheer en risico, overerving met virtuele methoden voor meerdere strategieën met één interface, en templates voor generieke code. Daarmee zijn complexe EA's overzichtelijk en testbaar te houden.

Standaardbibliotheek. CTrade voor orders, CPositionInfo, COrderInfo en CAccountInfo voor posities, orders en accountgegevens, CExpert als raamwerk voor gestructureerde EA's, en collectieklassen voor data.

Efficiënte datatoegang. Koersdata en indicatorwaarden in één aanroep naar arrays kopiëren, voor elk symbool en timeframe, wat strategieën over meerdere symbolen eenvoudiger maakt.

Het uitvoeringsmodel van MT5

Orders worden verstuurd als verzoek met een resultaat dat altijd moet worden gecontroleerd. Brokers kiezen per account voor hedging, waarbij elke trade een eigen positie is, of netting, met één nettopositie per symbool. Een EA die alleen voor hedging is geschreven, geeft op een netting-account verkeerde resultaten; wij detecteren de modus en handelen in beide correct. En MT5 scheidt orders, deals en posities in de geschiedenis, wat telt voor rapportage en prestatieanalyse.

Wat MQL5 ontwikkeling omvat

  • Multi-strategie-architectuur: één EA die meerdere strategie-objecten beheert, met parameters als objecten en events tussen onderdelen.
  • Handelen in meerdere symbolen: koersen en posities over alle symbolen vanuit één EA, met risico op portefeuilleniveau.
  • Strategy Tester: EA's die correct werken met echte tickdata en multi-symbooltests, met eigen optimalisatiecriteria via OnTester().
  • Prop firm-regels: drawdown volgens de precieze methode van de firma, dagelijkse verlieslimieten, nieuwsbeperkingen en consistentieregels, afgedwongen in de EA. Zie prop firm software.
  • Externe koppelingen: WebRequest voor REST-API's en socketverbindingen voor realtime signalen, zie ook ons artikel over MT5 koppelen aan uw eigen backend.
  • Indicatoren: het handle-model van MQL5 correct gebruikt, met berekeningen in klassen en indicatoren met meerdere lijnen of histogrammen.

Gebruikte technologieën

MQL5 en de MQL5-standaardbibliotheek, MetaEditor, de MT5 Strategy Tester, het MetaTrader 5-platform, C++ en C# voor DLL-koppelingen, Python voor externe signalen en dataverwerking, en een Windows VPS voor productie. Zie ook MetaTrader ontwikkeling en MQL4.

Veelgestelde vragen over MQL5 ontwikkeling

Werkt mijn EA op zowel hedging- als netting-accounts?

Alleen als die voor beide is gebouwd. Wij detecteren de accountmodus en behandelen posities in elke modus correct, want logica die voor hedging is geschreven geeft verkeerde resultaten op netting-accounts.

Kan een EA de regels van een prop firm afdwingen?

Ja. Drawdownlimieten, dagelijkse verlieslimieten, nieuwsbeperkingen en andere challengeregels kunnen in de EA worden afgedwongen, zie prop firm software.

Blijft onze strategie vertrouwelijk?

Ja. Wij tekenen op verzoek een NDA voordat u details over uw strategie deelt.

Is de broncode van ons?

Dat kan. Het eigendom van de broncode wordt contractueel vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.

Bekijk alle technologieën waarmee wij werken of onze software op maat.

Plan een vrijblijvend gesprek over uw project