Oggi parliamo di un sistema di trading che ha fatto parlare di sé: l'UltraMFI. Questo indicatore non solo offre segnali di trading, ma ha anche la capacità di modificare il volume delle operazioni in base ai risultati delle transazioni precedenti. Le segnalazioni di trading vengono generate quando una barra si chiude, indicando un cambiamento di trend (visibile tramite una variazione nella nuvola).
Per gestire i volumi delle posizioni aperte, è stato aggiunto un blocco di variabili di input nell'EA:
input uint BuyTotalMMTriger=5; // Numero delle ultime operazioni di acquisto per calcolare lo stop loss input uint BuyLossMMTriger=3; // Numero delle operazioni di acquisto in perdita per ridurre il MM input uint SellTotalMMTriger=5;// Numero delle ultime operazioni di vendita per calcolare lo stop loss input uint SellLossMMTriger=3; // Numero delle operazioni di vendita in perdita per ridurre il MM input double SmallMM_=0.01; // Percentuale del deposito in un'operazione in caso di perdita input double MM=0.1; // Percentuale del deposito in un'operazione durante il trading normale input MarginMode MMMode=LOT; // Metodo di determinazione del valore del lotto
Con queste impostazioni, se nelle ultime cinque operazioni ci sono state tre perdenti nella stessa direzione, l'EA aprirà il prossimo trade in quella direzione con un volume di 0.01 lotto. Se le operazioni in perdita sono meno di tre, il volume della posizione sarà di 0.1.
Per far funzionare correttamente l'EA, è necessario che il file compilato UltraMFI.ex5 si trovi nella cartella <directory_dati_terminal>\MQL5\Indicators.
Durante i test, sono stati utilizzati i parametri di input predefiniti dell'Expert Advisor senza stop. Ecco i risultati dei test effettuati:

Fig. 1. Esempio di operazioni sul grafico
Risultati dei test su GBPUSD H4 nel 2017:

Fig. 2. Grafico dei risultati del test
Commento 0