Het trading systeem gebaseerd op de UltraMFI indicator geeft signalen en past het volume van een aanstaande trade aan op basis van de resultaten van eerdere trades binnen dit systeem. De trading signalen worden gegenereerd wanneer een bar sluit en er een trendverandering heeft plaatsgevonden (dit wordt weergegeven door een verandering in de cloud).
Er is een blok met invoervariabelen toegevoegd voor het beheren van de volumes van geopende posities:
input uint BuyTotalMMTriger=5; // Aantal laatste Buy-deals voor stop loss berekening
input uint BuyLossMMTriger=3; // Aantal verliesgevende Buy-deals om MM te verlagen
input uint SellTotalMMTriger=5;// Aantal laatste Sell-deals voor stop loss berekening
input uint SellLossMMTriger=3; // Aantal verliesgevende Sell-deals om MM te verlagen
input double SmallMM_=0.01; // Deel van de storting in een trade bij verlies
input double MM=0.1; // Deel van de storting in een trade tijdens normale trading
input MarginMode MMMode=LOT; // Methode voor het bepalen van de lotwaarde
Met deze invoer en door te kijken naar de laatste vijf trades, als er drie verliesgevende trades in dezelfde richting zijn, opent de EA de volgende trade in dezelfde richting met een volume van 0.01 lot. Zijn er minder dan drie verliesgevende trades uit de laatste vijf, dan is het positievolume 0.1.
Voor het correct functioneren van de gegenereerde EA moet het gecompileerde UltraMFI.ex5 indicatorbestand beschikbaar zijn in de map <terminal_data_directory>\MQL5\Indicators.
De standaard invoerparameters van de Expert Advisor zonder stops zijn gebruikt tijdens de onderstaande tests.

Fig. 1. Voorbeeld trades op de grafiek
GBPUSD H4 testresultaten over het jaar 2017:

Fig. 2. Testresultaten grafiek
Reactie 0