SAW_system_1: Een Slimme EA voor MetaTrader 4

Mike 2016.10.27 22:28 16 0 0
Bijlage

De SAW_system_1 Expert Advisor plaatst pending orders op basis van de volatiliteit van de afgelopen N dagen. De stop loss wordt altijd geplaatst op het niveau van de tegenovergestelde order, wat betekent dat het instellen van de stop loss waarde ook de afstand tussen de orders bepaalt. Stop loss en take profit worden niet berekend in punten, maar als een percentage van de gemiddelde volatiliteit over het opgegeven aantal dagen.

De orders worden op een bepaalde tijd (terminal tijd) geplaatst, en als geen van deze orders wordt getriggerd, worden ze op het opgegeven tijdstip verwijderd.

Bovendien is de EA in staat om de positie te "omdraaien" wanneer de eerste stop loss wordt getriggerd. Dit houdt in dat de tegenovergestelde order niet verwijderd wordt wanneer een positie door een van de orders wordt geopend. Ook kan er bij het openen van een positie een tegenovergestelde order geplaatst worden met een verhoogde lotgrootte om verliezen te compenseren, voor het geval de positie op de tweede order met verlies sluit.

Parameters:

  • Lot - handelslot;
  • Aantal dagen (voor het berekenen van volatiliteit) - het aantal dagen voor de berekening van volatiliteit;
  • Uur voor het plaatsen van orders (terminal tijd) - het tijdstip waarop de orders worden geplaatst (terminal tijd);
  • Uur voor het verwijderen van orders (terminal tijd) - het tijdstip waarop de orders worden verwijderd (terminal tijd);
  • Stop-Loss (percentage van de gemiddelde volatiliteit) - stop loss (percentage van de gemiddelde volatiliteit);
  • Take-Profit (percentage van de gemiddelde volatiliteit) - take profit (percentage van de gemiddelde volatiliteit);
  • Posities omdraaien - positie omdraaien;
  • Martingale - Martingale inschakelen;
  • Multiplier - Martingale multiplier.

Het handelsinstrument doet er niet toe, zolang de optimalisatie maar goed uitgevoerd wordt.

De tijdframe is ook niet belangrijk, aangezien alles gebeurt volgens de terminal tijd.



Aanbevelingen:

  • De parameters dienen geoptimaliseerd te worden over een periode van niet meer dan één jaar, aangezien een langere periode geen zin heeft.
  • Waarschijnlijk moet er elke 3 maanden opnieuw geoptimaliseerd worden.
  • Ik heb deze code lang geleden geschreven, dus laat het me weten als er problemen zijn, ik zal ze zo goed mogelijk oplossen.
Lijst
Reactie 0