De Expert Advisor is gebaseerd op de SerialMA indicator.
De berekeningsperiode van de indicator wordt continu verlengd, beginnend bij de kruising van zijn lijn met de prijs tot de volgende kruising. Na elke kruising begint de berekening van de indicator opnieuw met de minimumwaarde.
Deze Expert Advisor maakt gebruik van de eigenschappen van de indicator:
- Als de slotprijs van de candlestick op de signaalbalk boven de indicatorlijn ligt en het punt van de indicator op de vorige balk zich op de indicatorlijn bevond, is dit een signaal om een longpositie te openen.
- Als de slotprijs van de candlestick op de signaalbalk onder de indicatorlijn ligt en het punt van de indicator op de vorige balk zich op de indicatorlijn bevond, is dit een signaal om een shortpositie te openen.
Je kunt kiezen uit twee modus voor het openen van posities:
- Bij elk signaal wordt er één geschikte positie geopend, terwijl de tegenovergestelde positie wordt gesloten.
- Er kan slechts één positie in één richting worden geopend. Deze positie wordt geopend bij het eerste signaal. Indien er een tegenovergestelde positie is, moet deze bij dit signaal worden gesloten. Alle verdere signalen in dezelfde richting worden genegeerd tot er een tegenovergesteld signaal opduikt - in dat geval wordt de positie omgekeerd (swing).
Voor een correcte werking van de Expert Advisor moet je het gecompileerde indicatorbestand SerialMA.ex5 opslaan in de standaardindicatorenmap in je terminaldirectory (Je terminaldirectory\MQL5\Indicators).
De Expert Advisor biedt de mogelijkheid om long- en shortposities in te schakelen/uit te schakelen, evenals indicatorsignals om te keren zodat je in plaats van kopen verkoopt, en vice versa. Je kunt ook stop loss en take profit in punten instellen. Als ongeldige waarden voor Stop Loss en Take Profit zijn opgegeven, past de EA de waarden aan naar de minimum StopLevel die voor het symbool is toegestaan.
De Expert Advisor past ook de lotgrootte aan als er een ongeldige waarde is opgegeven. Als de lotgrootte te groot is, past de EA deze aan zodat je een positie kunt openen. Als er niet genoeg geld is om zelfs de minimumlotgrootte te openen, wordt het signaal overgeslagen.
De EA heeft 12 invoerparameters:
- Experts magic number - de unieke identificatie voor de posities van de EA;
- Modus voor het openen van posities - modus voor het openen van posities (bij elk signaal of alleen toestaan om één positie te hebben);
- Long posities ingeschakeld - inschakelen van long posities;
- Short posities ingeschakeld - inschakelen van short posities;
- Trade omkeren - kiezen van de omgekeerde modus (Ja, Nee): als Ja, wordt er een shortpositie geopend bij een longsignaal en vice versa;
- Lots - het volume van de te openen posities;
- Stop loss in punten - de Stop Loss van een positie in punten;
- Take profit in punten - de Take Profit van een positie in punten;
- Slippage van prijs - maximaal toegestane slippage bij het openen van een positie;
- Multiplier spread voor stops - spreadvermenigvuldiger toegepast in de berekening van een juiste afstand voor stoporders (*).
- Wachten op omgevingupdate (in seconden) - tijd in seconden om te wachten op de update van de handelsomgeving (**);
- Aantal pogingen om de staat van de omgeving te krijgen - het aantal pogingen om een nauwkeurige handelsomgeving te verkrijgen (***).
De strategie is getest met standaardinstellingen met gegevens in de periode van 04-01-2017 tot 09-02-2018. Helaas toonde de EA geen goede resultaten met standaardinstellingen. Daarom is deze in de omgekeerde modus getest. De resultaten in de omgekeerde modus waren beter. De Expert Advisor ontvangt signalen van een dynamisch berekende voortschrijdende gemiddelde, dus er zijn geen parameters voor optimalisatie. Maar je kunt nadenken over wat je aan de EA kunt toevoegen. Bijvoorbeeld, trailing stops kunnen worden toegepast op geopende posities.


Fig.1,2 Testresultaten.
Gerelateerde berichten
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- Visuele Orderverwerking: De Expert voor MetaTrader 4
- Geschiedenis Downloader - handige tool voor MetaTrader 4
- Schnick: Ondersteunende Vector Machine Leerhulpmiddel voor MetaTrader 5