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:
inputuint BuyTotalMMTriger=5; // Numero delle ultime operazioni di acquisto per calcolare lo stop lossinputuint BuyLossMMTriger=3; // Numero delle operazioni di acquisto in perdita per ridurre il MMinputuint SellTotalMMTriger=5;// Numero delle ultime operazioni di vendita per calcolare lo stop lossinputuint SellLossMMTriger=3; // Numero delle operazioni di vendita in perdita per ridurre il MMinputdouble SmallMM_=0.01; // Percentuale del deposito in un'operazione in caso di perditainputdouble MM=0.1; // Percentuale del deposito in un'operazione durante il trading normaleinput 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