De auteur van het idee: Sergey Rashevskiy.
MQ5 code auteur — barabashkakvn.
Werking van de Strategie
Als er geen open posities zijn (geopend door de EA), worden er twee tegengestelde posities geopend met een initiële lotgrootte van "Lots" en een stop loss gelijk aan "Stop Loss". Er wordt geen take profit gebruikt. De stop loss wordt verplaatst met behulp van een trailing stop (de parameters "Trailing Stop" en "Trailing Step" worden toegepast).
Trailing
De eerste wijziging van de positie verplaatst de stop loss betrouwbaar naar de break-even of zelfs naar een kleine winst. De volgende aanpassingen van de stop loss vergroten de gegarandeerde winst.
Er zijn twee opties voor de activatie van de stop loss:
- 1. De positie is gesloten met een verlies
- 1.1. In dit geval gaan we ervan uit dat de trend is omgekeerd. Open een positie met een verhoogde lotgrootte (voeg "Aantal minimum lots" toe aan het volume van de resterende positie) in de richting tegenovergesteld aan de gesloten positie. Bijvoorbeeld, de onwinstgevende BUY-positie is gesloten. Open dan een SELL-positie met een verhoogde lotgrootte. Zo verkrijgen we twee posities in dezelfde richting.
- 1.2. Verder werkt het alleen in de verkregen richting: wacht tot de prijs de minst verliesgevende positie verlaat met "Stap" punten in de verliesgevende richting en open een positie met een verhoogde lotgrootte (voeg "Aantal minimum lots" toe aan het volume van de minst verliesgevende positie) in de richting van de bestaande posities (zoals je je herinnert, hebben we één of meerdere unidirectionele posities).
- 2. De positie is gesloten met een winst (dit is de positie die minstens één keer is gewijzigd)
- 2.1. We gaan ervan uit dat dit geen trendomkering is, maar een kleine terugslag. Open een positie met een verhoogde lotgrootte in de richting van de gesloten positie. Bijvoorbeeld, een winstgevende BUY-positie is gesloten, dan openen we een BUY-order met een verhoogde lotgrootte. Zo verkrijgen we twee posities in dezelfde richting.
- 2.2. We proberen daarna de trailing toe te passen. In ieder geval zal een van de stop losses werken en zullen we terugkeren naar punt 1 of punt 2.
De berekening van BUY- en SELL-posities, de totale winst op BUY en de totale winst op SELL, evenals het zoeken naar de minst verliesgevende BUY- en SELL-positie worden uitgevoerd binnen één aanroep in de CalculateAllPositions functie.
Invoerparameters
- Lots - initiële positievolume
- Aantal minimum lots - aantal minimum lots, dat de positievolume wijzigt
- Stop Loss (in pips)
- Trailing Stop (in pips)
- Trailing Step (in pips)
- Stap - initiële stap tussen tegengestelde posities
- Minimaal dichtbij (in pips) - minimale afstand binnen een reeks posities
- magisch nummer - unieke identificatie van de EA
Gerelateerde berichten
- MQL5 Wizard: Creëer Handelsstrategieën met Bullish en Bearish Engulfing Candlestick Patronen en Stochastic
- Efficiënt Trendvolgend Handelsysteem met Exp_X2MA_JFatl voor MetaTrader 5
- Close Cross MA: Efficiënt Orders Sluiten met MetaTrader 4
- Efficiënt Handelen met het ColorSchaffJCCXTrendCycle Systeem voor MetaTrader 5
- Efficiënt Handelen met de Ang_Zad_C Indicator voor MetaTrader 5