De Moving Average indicator is een waardevol hulpmiddel voor traders. Wanneer de prijs zich op een bepaalde afstand van de Moving Average bevindt, plaatst de EA (Expert Advisor) een order in de richting van de Moving Average-lijn.
Deze EA kan winst genereren, maar meestal maar een kleine. Bovendien is er een aanzienlijke storting nodig om ermee te kunnen werken.
Het idee voor deze EA komt van mij, maar de code is geschreven door Sergey Diubakin.

De stevige rode lijn in de afbeelding vertegenwoordigt de waarde van de Moving Average indicator. De gestreepte rode lijn toont de kanaalgrens (Range), die berekend wordt op basis van de indicatorwaarde. Bij het kruisen hiervan wordt een overeenkomstige order geopend.
Bij de ondergrens van het kanaal opent de EA een kooporder, en bij de bovenkant een verkooporder.
Voor de EA om een koop- of verkooporder te openen op een kaars die de kanaalgrens raakt, moet de hoogste of laagste prijs van de vorige kaars (de "eerste" kaars vóór de "nul" kaars) respectievelijk onder/boven het niveau van het kanaal liggen: de hoogste prijs van de "eerste" kaars moet onder de bovenste grens van het kanaal liggen om een verkooporder te openen, en de laagste prijs moet boven de onderste grens van het kanaal liggen voor een kooporder.
Daarnaast beschikt deze EA over extra plug-in modules: Turn, Step Down en Trade Time.
- De Turn module — plaatst limietorders op het Stop Loss-niveau van de hoofdorder in de tegenovergestelde richting. Ik dacht dat deze module handig zou zijn wanneer de prijs zich steeds verder van de MA-lijn beweegt na het bereiken van de kanaalgrens.
- De Step Down module — plaatst een extra order in de richting van de hoofdorder. Deze module werd eerder gebruikt in een andere Expert Advisor.
- De Trade Time module — stelt het tijdsinterval in waarin de EA kan handelen (dit geldt niet voor de orders van de Step Down module).
Instellingen van de Expert Advisor:
Moving Average
- Periode – parameter uit het menu van de Moving Average indicator.
- Shift – parameter uit het menu van de Moving Average indicator.
- Methode MA – parameter uit het menu van de Moving Average indicator.
- Toepassen op – parameter uit het menu van de Moving Average indicator.
- Bereik – de afstand (gemeten hierboven en hieronder) van de waarde van de Moving Average indicator op dat moment. Zodra de prijs het bereikniveau bereikt, kan de EA de eerste hoofdorder openen.
Initiële lot
- LotConst_of_not – geeft de gebruiker de keuze om te starten met dezelfde lot of de initiële lot opnieuw te berekenen op basis van veranderingen in de storting:
true – de eerste lot is vast en gelijk aan de waarde van de hieronder aangegeven Lots.
false – de eerste lot verandert dynamisch met de veranderingen in de storting en is afhankelijk van de parameter RiskPercent en de grootte van de storting.
Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 - Lots – stelt de initiële handelslot in.
- RiskPercent – stelt de initiële handelslot in afhankelijk van de storting.
- LotConst_of_not – geeft de gebruiker de keuze om te starten met dezelfde lot of de initiële lot opnieuw te berekenen op basis van veranderingen in de storting:
Take Profit – winstvoorkeur van een order (aangegeven in punten van de grafiek waarop de EA is aangesloten).
Stop Loss – verliesniveau van een order (aangegeven in punten van de grafiek waarop de EA is aangesloten).
Trailing stop – automatisch verplaatst Stop Loss-niveau.
- true – module is geactiveerd (ingeschakeld);
- false – module is gedeactiveerd (uitgeschakeld).
Module Turn
- true – module is geactiveerd (ingeschakeld);
- false – module is gedeactiveerd (uitgeschakeld).
- Turn – afstand waarna een tegenovergestelde pending order wordt geplaatst.
- LotMultiplicator – lotverhogingsratio.
- Turn_TakeProfit – winstvoorkeur van een order die met deze module wordt geopend (aangegeven in punten van de grafiek waarop de EA is aangesloten).
Module Step Down
- true – module is geactiveerd (ingeschakeld);
- false – module is gedeactiveerd (uitgeschakeld).
- Step Down – afstand (afstand) tussen de geopende orders in het ordergrid, die tegen de "trend" is geplaatst.
Module Trade time
- true – module is geactiveerd (ingeschakeld);
- false – module is gedeactiveerd (uitgeschakeld).
- Open trade – tijd vanaf wanneer de EA de eerste hoofdorder mag openen, als er een signaal is.
- Close trade – tijd waarna de EA geen hoofdorder meer kan openen.
Magic (Magic Number) – de programmecode van de EA, die het mogelijk maakt om de eigen orders van andere te onderscheiden.
Logo en data-output – de module waarmee de tabel (verdiensten vandaag, gisteren, enz.) kan worden in- of uitgeschakeld:
- true – module is geactiveerd (ingeschakeld);
- false – module is gedeactiveerd (uitgeschakeld).
Tijdframe – programmcode, waarmee het tijdframe van de grafiek voor de EA kan worden opgegeven voor handel.
- Huidig – het tijdframe dat in de terminal is opgegeven.
- M1, M5, M15, M30, H1, H4, D1, W1, MN1 – vaste tijdframes.
Reactie 0