Oggi parliamo di un sistema di trading che utilizza l'indicatore Ang_Zad_C, un indicatore trend-following che ti permette di impostare un intervallo di tempo di trading rigoroso e di modificare il volume delle operazioni in base ai risultati delle precedenti trades.
La decisione di aprire una posizione viene presa quando il colore della nuvola dell'indicatore cambia.
Puoi specificare il tempo di trading nei parametri di input per operare solo negli intervalli temporali desiderati:
input bool TimeTrade=true; //Permesso di fare trading per intervallo di tempo input HOURS StartH=ENUM_HOUR_0; //Inizio trading (ore) input MINUTS StartM=ENUM_MINUT_0; //Inizio trading (minuti) input HOURS EndH=ENUM_HOUR_23; //Fine trading (ore) input MINUTS EndM=ENUM_MINUT_59; //Fine trading (minuti)
Per ogni ora e minuto di inizio e fine trading, sono disponibili due variabili. Le impostazioni predefinite consentono all'Expert Advisor di operare per tutta la sessione di trading, da mezzanotte fino alle 23:59.
Se l'orario di inizio impostato nell'EA è successivo all'orario di fine, l'EA chiuderà le posizioni aperte all'orario specificato il giorno successivo.
È stato aggiunto un blocco di variabili di input per gestire i volumi delle posizioni aperte:
input uint BuyLossMMTriger=2; //numero di operazioni Buy in perdita per diminuire MM input uint SellLossMMTriger=2; //numero di operazioni Sell in perdita per diminuire MM input double Small_MM=0.01; //Quota di risorse finanziarie dal deposito usato in caso di perdite input double MM=0.1 //Quota di risorse finanziarie dal deposito usato in caso di trading normale input MarginMode MMMode=LOT; //metodo di calcolo della dimensione del lotto
Con tali input, se le ultime due operazioni in una direzione sono state in perdita, l'EA aprirà la successiva operazione nella stessa direzione con un volume di 0.01 lotto. Se almeno una delle due ultime operazioni non è stata in perdita, il volume della posizione sarà di 0.1.
Questo Expert Advisor richiede il file indicatore compilato Ang_Zad.ex5 per funzionare correttamente. Assicurati di posizionarlo nella cartella <terminal_data_folder>\MQL5\Indicators.
Durante i test, sono stati utilizzati i parametri di input predefiniti dell'Expert Advisor. Non sono stati utilizzati Stop Loss e Take Profit.

Fig. 1. Esempi di operazioni sul grafico. Trading solo negli intervalli di tempo impostati negli input è disabilitato
Risultati dei test per il 2017 su EURUSD H12:

Fig. 2. Grafico dei risultati del test

Fig. 3. Esempi di operazioni sul grafico. Trading solo negli intervalli di tempo impostati negli input è abilitato
Commento 0