Waarom kiezen voor MetaTrader 4 als uw handelsplatform?

Hoe optimaliseer je een expertadviseur in Metatrader 4 op de juiste manier?

28 april • Forex Trading artikelen • 2252 weergaven • Reacties uitgeschakeld op Hoe een deskundige adviseur in Metatrader 4 goed te optimaliseren?

Hoewel de psychologie van de markt van jaar tot jaar hetzelfde blijft, blijven sommige marktomstandigheden veranderen. Wat gisteren winstgevend was, is niet het feit dat het morgen winstgevend zal zijn. De taak van de handelaar is om zich tijdig aan de huidige omstandigheden aan te passen en te blijven verdienen.

Hetzelfde geldt voor handelsadviseurs. Zelfs de meest winstgevende deskundige adviseur zal vroeg of laat stoppen met geld verdienen vanwege de veranderde marktomstandigheden. Onze taak is hierop te anticiperen en de EA te optimaliseren voor de nieuwe situatie.

  • Parameters instellen voor optimalisatie;
  • Backtesting van de adviseur;
  • Forward Expert Advisor testen.

Proces voor het optimaliseren van een Expert Advisor in MT4

Stel je de situatie voor; je hebt besloten om een ​​computer te assembleren op componenten. Je hebt de duurste videokaart, het moederbord, 32 GB RAM, enzovoort gekocht. Je hebt alles in de systeemeenheid verzameld en werkt, zoals ze zeggen, zonder chauffeurs. Denk je dat zo'n computer aan je verwachtingen zal voldoen?

Ik denk het niet. Voordat u eraan werkt, moet u de stuurprogramma's installeren. Ik heb het niet over meer algemene instellingen.

De situatie is hetzelfde met handelsadviseurs. Ja, natuurlijk geven de ontwikkelaars hun instellingen op, maar de tijd verstrijkt en, zoals hierboven vermeld, werkt wat gisteren werkte vandaag misschien niet. Daarom gaan we uitzoeken hoe we de adviseur goed kunnen optimaliseren.

Parameters instellen voor optimalisatie

Laten we eerst de test uitvoeren met vooraf ingestelde instellingen. Stel dat de robot goed handelt op het GBPUSD-paar op het M15-tijdsbestek. We starten de datum van 01/01/2021 tot 02/28/2021 en kijken wat voor soort winstgevendheid we krijgen.

Als de adviseur heel goed heeft gewerkt aan de historische gegevens, dan is dit iets goeds voor ons. Als de Expert Advisor echter negatieve resultaten oplevert op de historische gegevens, hoeft u deze niet bij te houden.

Toch is er geen limiet aan perfectie. We moeten de EA optimaliseren en proberen de resultaten te verbeteren. Om dit te doen, drukt u in het strategietestervenster op 'Experteigenschappen'. Er worden drie tabbladen op het scherm geopend:

  • Testen;
  • Invoerparameters;
  • Optimization.

Stel in het tabblad "Testen" de eerste storting waarin u geïnteresseerd bent in op $ 100. De deskundige adviseur handelt voor zowel kopen als verkopen. Selecteer daarom in het veld 'Posities' de optie 'Lang en kort'.

In het "Optimalisatie" -blok kunt u de "Geoptimaliseerde parameter" uit de voorgestelde lijst selecteren:

  • Balans;
  • Winstfactor;
  • Verwachte uitbetaling;
  • Maximale Drawdown;
  • Drawdown-percentage;
  • Aangepast.

Als u alleen resultaten met een positief totaal wilt laten deelnemen aan de zoekresultaten, vinkt u het vakje naast 'Genetisch algoritme' aan.

Het testen van het tabblad instellen om de EA te optimaliseren.

Het tabblad "Invoerparameters" bevat de variabelen die we kunnen optimaliseren.

Vink het vakje aan naast het vakje dat u wilt optimaliseren, zoals StopLoss, TakeProfit, etc. Laat de kolom “Waarde” ongewijzigd. Deze kolom bevat de standaardwaarde die is ingesteld tijdens de vorige test. We zijn geïnteresseerd in de kolommen:

  • Start - vanaf welke waarde de optimalisatie begint;
  • Stap - wat is de stap voor de volgende waarde;
  • Stop - wanneer de waarde is bereikt, moet de optimalisatie worden gestopt.

Als je de StopLoss-variabele selecteert, is het begin van de optimalisatie 20 pips, met een stap van 5 pips, totdat we 50 pips bereiken, net zoals je hetzelfde doet met TakeProfit.

Het komt neer op

In de EA kunt u elke parameter optimaliseren: StopLoss, TakeProfit, Maximum Drawdown, enz. Het kan zijn dat u de EA verschillende keren op historische gegevens moet uitvoeren voordat u de vereiste instellingen bereikt. Testen op een langere geschiedenis kan een grotere mate van nauwkeurigheid opleveren.

Reacties zijn gesloten.

« »