Home Systeemhandel Bericht

Optimaliseer je Trading met TrailingStopAndTake voor MetaTrader 5

Bijlage
19963.zip (4.08 KB, Downloaden 0 keer)

Als trader weet je hoe belangrijk het is om je risico's te beheren en tegelijkertijd kansen te benutten. Daarom is de TrailingStopAndTake Expert Advisor (EA) ontworpen om het trailing van stop loss en take profit orders voor open posities te vereenvoudigen.

Let op: deze EA werkt alleen op hedging-accounts.

Hoe werkt het? Zodra je een nieuwe positie opent, controleert de EA of er al stop-orders zijn ingesteld. Als er geen stop order aanwezig is, zal de EA er een instellen op de afstand die je in de parameters hebt opgegeven. Vervolgens begint de EA de take profit en/of stop loss aan te passen, zodra de prijs verder beweegt dan de ingestelde afstand.

Je kunt het type positie instellen - of dat nu 'alle', 'koop' of 'verkoop' is, en je kunt de specifieke symboolinstelling en het magic number aanpassen. Ook is het mogelijk om trailing in een verliesgebied in te schakelen. Als je deze optie niet selecteert, worden stop orders niet in het verliesgebied verplaatst. De breakeven waarde kan ook in de EA parameters worden ingesteld.

Om het trailing in alle modi te controleren, kan de EA posities openen bij elke nieuwe candle. Deze modus is echter alleen beschikbaar in de Strategie Tester.

De EA heeft 12 invoerparameters:

  • Initiële StopLoss grootte in punten (0 - geen stop) - als een positie geen stop loss heeft, wordt er onmiddellijk na het openen van de positie een stop loss order toegevoegd met de opgegeven waarde. Bij een waarde van 0 wordt er geen stop loss geplaatst;
  • Initiële TakeProfit grootte in punten (0 - geen take) - als een positie geen take profit heeft, wordt er een take profit order van de opgegeven grootte toegevoegd. Bij een waarde van 0 wordt er geen take profit geplaatst;
  • TrailingStop grootte in punten (0 - geen trail) - trailing parameter, de afstand van de stop loss tot de prijs. Bij een waarde van 0 wordt de stop loss niet getraild;
  • TrailingTake grootte in punten (0 - geen trail) - trailing parameter, de afstand van de take profit tot de prijs. Bij een waarde van 0 wordt de take profit niet getraild;
  • Positietype - het type posities dat je wilt trailing;
  • Positie symbool ("" - elk symbool) - het symbool van de posities die je wilt trailing (een lege waarde betekent alle symbolen);
  • Positie magic nummer (0 - elk magic) - het magic nummer van de posities die je wilt trailing;
  • Positie ticket (0 - alle tickets) - de ticket van de posities die je wilt trailing;
  • Trailing Stap - trailing stap. Als de prijs zich verder van de stop order beweegt dan de stap, wordt de stop order aangepast zodat deze de grootte heeft die in de instellingen is opgegeven voor TrailingStop grootte in punten en/of TrailingTake grootte in punten;
  • Trailing in de ongunstige zone - inschakelen of uitschakelen van trailing in het verliesgebied. Als deze optie is uitgeschakeld, worden er geen stop orders in het verliesgebied geplaatst;
  • Breakeven in punten - breakeven waarde. Een verliesgebied begint onder deze waarde;
  • Spread vermenigvuldiger - spread vermenigvuldiger voor het berekenen van de juiste afstand voor stop orders.
Voor Stop Loss en Take Profit orders (en ook voor pending orders) geldt er een minimale afstand voor het plaatsen van dergelijke orders - StopLevel. Dit betekent dat Stop Loss en Take Profit (en ook pending orders) niet dichterbij de prijs kunnen worden geplaatst dan deze afstand. Als StopLevel nul is, betekent dit niet dat het er niet is, maar dat het drijvend is. In dit geval is de minimale afstand meestal gelijk aan de spread*, maar soms is zelfs het dubbele van de spread niet voldoende. Dit parameter laat je een aangepaste vermenigvuldiger voor de spread opgeven die wordt gebruikt om de minimale afstand voor het plaatsen van stop orders te berekenen.

Fig.1 Initiële StopLoss=600, initiële TakeProfit=1200, TrailingStop=300, take profit trailing is uitgeschakeld, trailing in het verliesgebied is uitgeschakeld.

Gerelateerde berichten

Reactie (0)