ChannelEA1 - De ideale System Trading voor MetaTrader 5

Mike 2018.06.06 22:29 13 0 0
Bijlage

De ChannelEA1 is een handige System Trading die gebruikmaakt van een kanaal dat getekend is door de ChannelInd indicator.

Je hebt de indicator zelf niet nodig voor de werking van de EA, want de benodigde data worden intern in de EA berekend.

Deze EA voert trades uit op basis van tijd: op het aangegeven handelsmoment, dat je kunt instellen in de EA-instellingen, plaatst de EA twee pending limit orders aan de randen van het kanaal en zet Take Profit-niveaus aan de andere kant van het kanaal, zonder Stop Loss. Aan het einde van de handelsperiode worden alle openstaande posities gesloten en worden de niet-geactiveerde orders verwijderd.

Let op: De Expert Advisor is ontworpen voor trainingsdoeleinden.

De EA heeft acht instelbare parameters:

  • Begin uur - het tijdstip waarop de handel start
  • Einde uur - het tijdstip waarop de handel eindigt
  • Experts magic number - de unieke identificatiecode van de posities van de EA;
  • Lots - het volume van de te openen posities;
  • Slippage van prijs - de maximaal toegestane slippage bij het openen van een positie;
  • Multiplier spread voor stops - spreadvermenigvuldiger die wordt toegepast bij de berekening van de juiste afstand voor stop orders (*).
  • Wachten op omgeving update (in seconden) - tijd in seconden om te wachten op de update van de handelsomgeving (**);
  • Aantal pogingen om de staat van de omgeving op te vragen - het aantal pogingen om een nauwkeurige handelsomgeving te verkrijgen (***).
* Voor pending orders (en Stop Loss of Take Profit) geldt een minimum toegestane afstand voor het plaatsen van stop orders - StopLevel. Dit betekent dat de pending order (net als Stop Loss of Take Profit) niet dichter bij de prijs kan worden geplaatst dan deze afstand. Als StopLevel nul is, betekent dit niet dat deze afwezig is, maar dat StopLevel fluctueert. In dat geval is de minimale afstand meestal gelijk aan de spread*, maar soms is zelfs het dubbele van de spread niet voldoende. Daarom kan deze parameter een aangepaste vermenigvuldiger voor de spread specificeren die wordt gebruikt om de minimale afstand voor het plaatsen van pending orders te berekenen.
** Wanneer een handelsorder naar een server wordt verzonden, kan een occasionele vertraging in uitvoering leiden tot een onjuiste telling van het aantal marktposities. Als een dergelijke "onbepaalde" staat wordt gedetecteerd, wacht de Expert Advisor het opgegeven aantal seconden en leest daarna de omgeving opnieuw.
*** Het aantal wachttijd binnen één tick is ingesteld in de EA-parameters. Na het doen van alle toegestane pogingen om de nauwkeurige omgeving te verkrijgen, stopt de Expert Advisor met verwerken en wacht op de volgende tick. De EA zal deze pogingen herhalen bij deze nieuwe tick als de handelsomgeving tegen die tijd niet is bijgewerkt.

Om de strategie te testen, is er een test uitgevoerd met de standaardinstellingen, gebruikmakend van data van 02-01-2017 tot 29-03-2018. Helaas toonde de EA geen goede resultaten met de standaardinstellingen. Daarom zijn de parameters voor de handelsstart en -eind (Begin uur en Einde uur) geoptimaliseerd op EURUSD H1 in de 1 minuut OHLC-modus. Deze keer waren de resultaten beter:

Lijst
Reactie 0