Artificial Intelligence: De Beste Trading Systemen voor MetaTrader 5

Mike 2012.11.30 20:13 9 0 0
Bijlage

De Expert Advisor is herschreven vanuit MQL4 door Reshetov. Je kunt de bron hier vinden: https://www.mql5.com/ru/code/10289.

Hoe het werkt

Deze EA maakt gebruik van de Accelerator Oscillator indicator. Hieruit worden vier waarden gehaald van de bars: Shift, Shift+7, Shift+14 en Shift+21. Elke waarde van de indicator wordt vermenigvuldigd met zijn gewicht, berekend met de formule (100-x(n)), waarbij x(n) een geoptimaliseerde variabele is: x1, x2, x3, x4. Nadat de waarden zijn vermenigvuldigd, worden ze bij elkaar opgeteld om de uitgangswaarde van de perceptron te verkrijgen. Als deze waarde groter is dan 0, wordt er een koop geopend; als deze lager is dan 0, wordt er een verkooppositie geopend.

Posities worden geopend met een Stop Loss (Stop Loss is verplicht) en zonder Take Profit. Wanneer een positie een winstwaarde bereikt die de Stop Loss-waarde overstijgt op basis van de spread en er een tegenovergestelde signaal verschijnt, wordt de positie omgekeerd door een positie met een grotere volume te openen. Als er geen tegenovergestelde signaal verschijnt, wordt de Stop Loss ingesteld op hetzelfde niveau als bij de geopende positie (volgens berekeningen is een deal winstgevend op basis van de spreadwaarde).

Als het ineens niet mogelijk is om een omgekeerde positie te openen vanwege de sluitingswaarde van de Stop Loss, wordt de positie gesloten en er wordt nog een poging gedaan om de positie te openen bij de volgende tick.

Een Stop Loss is noodzakelijk omdat een positie alleen kan worden gesloten en de Stop Loss alleen kan worden verplaatst als de positie winstgevend is. Er moet een mogelijkheid zijn om te exit in het geval de positie verliesgevend is.

De resultaten van het werk van de Expert Advisor met de standaardinstellingen voor het afgelopen jaar op EURUSD M15 zijn weergegeven in de onderstaande grafiek.

Parameters

  • Lots - De grootte van de lot.
  • StopLoss - Stop Loss in punten.
  • Shift - De bar waarop de indicatoren worden gecontroleerd: 0 - de vormende bar, 1 - de eerste gevormde bar.
  • x1, x2, x3, x4 - Invoergewichten voor de perceptron van 0 tot 200. Het wordt aanbevolen om een Generiek Algoritme voor optimalisatie te gebruiken.
Lijst
Reactie 0