Optimaliseer je Trading met de Moving Average EA voor MetaTrader 5

Mike 2018.06.16 19:20 15 0 0
Bijlage

Idee door: Aleksandr.

MQL5-code door: Vladimir Karputov.

Deze EA is gebaseerd op MQL5\Experts\Examples\Moving Average\Moving Average.mq5 uit de standaardlevering. Wat is er nieuw of veranderd:

  • Voor elk van de vier signalen (Koop Open, Koop Sluit, Verkoop Open, en Verkoop Sluit) is er nu een eigen Moving Average-indicator, waarvoor parameters ingesteld kunnen worden, zoals: periode (gemiddelde periode), shift (horizontale verschuiving van de indicator), methode (gemiddelde methode), en prijs (type prijzen waarop de indicator is berekend);
  • Vlaggen Gebruik Koopposities en Gebruik Verkoopposities - stel opening van respectievelijk BUY en SELL posities in;
  • Vlag Houd rekening met Laatste Prijs - houdt rekening met de prijs van de laatst gesloten trade. Als de waarde "waar" is, wordt een nieuwe BUY-positie geopend tegen een prijs gelijk aan of lager dan de prijs van de laatste transactie, terwijl een nieuwe SELL-positie wordt geopend tegen een prijs gelijk aan of hoger dan de prijs van de laatst gesloten transactie.

De prijs van de laatst gesloten positie wordt gemonitord via OnTradeTransaction. De EA houdt maximaal één positie in de markt, dus deze kan worden gebruikt op zowel netting- als hedging-accounts.


Invoerparameters

  • Maximaal Risico in procenten - het hoogste risico, in procenten;
  • Verliesfactor - factor om te verminderen in geval van verliesgevende trades in de handelsgeschiedenis;
  • xxx: periode - gemiddelde periode (individueel voor elke indicator);
  • xxx: shift - horizontale verschuiving (individueel voor elke indicator);
  • xxx: methode - gemiddelde methode (individueel voor elke indicator);
  • xxx: prijs - prijs waarop de indicator is berekend (individueel voor elke indicator);
  • Gebruik Koopposities - een vlag die het openen van BUY-posities mogelijk maakt;
  • Gebruik Verkoopposities - een vlag die het openen van SELL-posities mogelijk maakt;
  • Houd rekening met Laatste Prijs - een vlag om de prijs van de laatst gesloten trade in overweging te nemen;
  • magic number - unieke identificatie voor de EA.

Standaardparameters, EURUSD M15, periode van 2018.01.01 tot 2018.05.03.

EA Moving Average


Aanbevelingen voor Optimalisatie op M15

(Genetische) optimalisatie kan worden uitgevoerd in de "1 minuut OHLC" tickgeneratiemodus. Begin met het markeren van de parameters van periode (Start 12, Stap 1, Stop 30) en shift (Start 0, Stap 1, Stop 6).

Na genetische optimalisatie ga je naar de "Elke tick" modus of de "Elke tick op basis van echte ticks" modus en voer je een enkele test uit voor de geselecteerde pass.

Lijst
Reactie 0