In deze blog bespreken we drie onafhankelijke handelssystemen die gebruikmaken van ColorXPWMA_Digit indicatoren, allemaal geïntegreerd in één systeem. Dit systeem kan het handelsvolume aanpassen op basis van de resultaten van eerdere transacties. Handelsignalen worden gegenereerd wanneer een kaars sluit en er een trendverandering plaatsvindt (dit wordt weergegeven door een van de drie indicatoren die van kleur veranderen).
De blokken voor invoervariabelen zijn toegevoegd om het volume van geopende posities te beheren. Neem bijvoorbeeld het eerste systeem:
input uint A_BuyTotalMMTriger=5; //Aantal laatste kooptransacties voor stop loss berekening input uint A_BuyLossMMTriger=3; //Aantal verliesgevende kooptransacties om MM te verlagen input uint A_SellTotalMMTriger=5;//Aantal laatste verkooptransacties voor stop loss berekening input uint A_SellLossMMTriger=3; //Aantal verliesgevende verkooptransacties om MM te verlagen input double A_SmallMM=0.01; //Een deel van de storting in een transactie bij verlies input double A_MM=0.1; //Een deel van de storting in een transactie tijdens normaal handelen input MarginMode A_MMMode=LOT; //Instelling van lotgrootte
Met deze instellingen, als we kijken naar de laatste vijf transacties en drie daarvan verliesgevend zijn in dezelfde richting, opent de EA de volgende transactie in dezelfde richting met een volume van 0.01 lot. Als er minder dan drie verliesgevende transacties zijn, blijft het positievolume op 0.1.
Voor het tweede handelssysteem zijn vergelijkbare invoerparameters beschikbaar:
input uint B_BuyTotalMMTriger=5; //B aantal laatste kooptransacties voor stop loss berekening input uint B_BuyLossMMTriger=3; //B aantal verliesgevende kooptransacties om MM te verlagen input uint B_SellTotalMMTriger=5;//B aantal laatste verkooptransacties voor stop loss berekening input uint B_SellLossMMTriger=3; //B aantal verliesgevende verkooptransacties om MM te verlagen input double B_SmallMM=0.01; //B deel van de storting in een transactie bij verlies input double B_MM=0.1; //B deel van de storting in een transactie tijdens normaal handelen input MarginMode B_MMMode=LOT; //B lotgrootte instelling
Voor het derde systeem worden invoerparameters met de prefix C_ gebruikt.
De meest optimale manier om deze EA in te stellen, is door elk handelssysteem afzonderlijk te configureren en de andere twee uit te schakelen. Dit kan door de volgende parameters aan te passen:
input bool B_BuyPosOpen=true; //B toestemming om longposities te openen input bool B_SellPosOpen=true //B toestemming om shortposities te openen
Door deze in te stellen op false.
Voor een correcte werking van de gegenereerde EA, moet het gecompileerde ColorXPWMA_Digit.ex5 indicatorbestand beschikbaar zijn in de <terminal_data_directory>\MQL5\Indicators map.
Tijdens de tests die hieronder worden getoond, zijn de standaard invoerparameters van de Expert Advisor met stops gebruikt.

Fig. 1. Voorbeeld van transacties op de grafiek
USDJPY H2, H4 en H8 testresultaten over 2017.

Fig. 2. Testresultaten grafiek
Reactie 0