Home Trading Sistematico Post

Analisi del Sistema di Trading Exp_XROC2_VG_X2 per MetaTrader 5

Allegato
18526.zip (42.74 KB, Scarica 0 volte)

Il sistema di trading Exp_XROC2_VG_X2 è un sistema di trend-following che si basa sui segnali generati da due indicatori XROC2_VG. Il primo indicatore determina la direzione del trend lento attraverso la posizione delle linee principale e di segnale. Il secondo indicatore stabilisce il momento giusto per aprire una posizione, quando le linee si incrociano o si toccano. Un segnale di ingresso viene generato alla chiusura di una barra se si verificano le seguenti due condizioni:

  1. Segnali di trend veloce e lento coincidono;
  2. Il trend veloce ha cambiato direzione.

Parametri dell'EA:

//+-------------------------------------------------+
//| Parametri di input dell'indicatore EA            |
//+-------------------------------------------------+
input string Trade="Gestione del trading";    //+================ GESTIONE DEL TRADING ================+  
input double MM=0.1;               //Quota di un deposito in un'operazione
input MarginMode MMMode=LOT;      //Metodo di rilevamento del valore del lotto
input uint    StopLoss_=1000;      //Stop Loss in punti
input uint    TakeProfit_=2000;      //Take Profit in punti
input string MustTrade="Permessi di trading";    //+=============== PERMESSI DI TRADING ===============+  
input int    Deviation_=10       //Massima deviazione di prezzo in punti
input bool   BuyPosOpen=true;     //Permesso di aprire posizioni long
input bool   SellPosOpen=true;    //Permesso di aprire posizioni short
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di filtro        |
//+-------------------------------------------------+
input string Filter="PARAMETRI TREND LENTO";    //+============== PARAMETRI TREND ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periodo grafico per il trend

input uint ROCPeriod1=8;
input Smooth_Method MA_Method1=MODE_JJMA;          //Metodo di media del primo indicatore
input uint Length1=5;                              //Profondità del primo smoothing                    
input int Phase1=15;                               //Parametro del primo smoothing,
//---- per JJMA nell'intervallo di -100 ... +100, influenza la qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input uint ROCPeriod2=14;
input Smooth_Method MA_Method2=MODE_JJMA;          //Metodo di media del secondo indicatore
input uint Length2 = 5;                              //Profondità del secondo smoothing 
input int Phase2=15;                               //Parametro del secondo smoothing,
//---- per JJMA nell'intervallo di -100 ... +100, influenza la qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input ENUM_TYPE ROCType=MOM;

input uint SignalBar=1; //Indice della barra per ricevere il segnale di ingresso
input bool   BuyPosClose=true;     //Permesso di uscire da posizioni long secondo il trend
input bool   SellPosClose=true;    //Permesso di uscire da posizioni short secondo il trend
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di ingresso         |
//+-------------------------------------------------+
input string Input="PARAMETRI DI INGRESSO";       //+=============== PARAMETRI DI INGRESSO ==============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo grafico per l'ingresso

input uint ROCPeriod1_=8;
input Smooth_Method MA_Method1_=MODE_JJMA;          //Metodo di media del primo indicatore 
input uint Length1_=5;                              //Profondità del primo smoothing                    
input int Phase1_=15;                               //Parametro del primo smoothing,
//---- per JJMA nell'intervallo di -100 ... +100, influenza la qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input uint ROCPeriod2_=14;
input Smooth_Method MA_Method2_=MODE_JJMA;          //Metodo di media del secondo indicatore 
input uint Length2_ = 5;                            //Profondità del secondo smoothing 
input int Phase2_=15;                               //Parametro del secondo smoothing,
//---- per JJMA nell'intervallo di -100 ... +100, influenza la qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input ENUM_TYPE ROCType_=MOM;

input uint SignalBar_=1;//Indice della barra per ricevere un segnale di ingresso
input bool   BuyPosClose_=false;     //Permesso di uscire da posizioni long secondo il segnale
input bool   SellPosClose_=false;    //Permesso di uscire da posizioni short secondo il segnale

La variabile stringa contenente il testo nel codice dei parametri di input è utilizzata solo per una migliore visualizzazione della finestra dei parametri di input dell'EA.

Gli indicatori XROC2_VG_HTF nell'EA sono pensati esclusivamente per una visualizzazione più comoda dei trend nel tester di strategia, in altre modalità operative sono inattivi.

Per garantire un corretto funzionamento dell'Expert Advisor compilato, è necessario aggiungere i file compilati XROC2_VG.ex5 e XROC2_VG_HTF.ex5 nella cartella <terminal_data_folder>\MQL5\Indicators.

Nota che la libreria TradeAlgorithms.mqh consente di utilizzare gli Expert Advisor con broker che offrono spread non zero e l'opzione di impostare Stop Loss e Take Profit durante l'apertura della posizione. Puoi scaricare ulteriori varianti della libreria al seguente link: Trade Algorithms.

I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati qui sotto. Non sono stati utilizzati Stop Loss e Take Profit durante i test.

Fig. 1. Esempi di operazioni sul grafico


Fig. 1. Esempi di operazioni sul grafico

Risultati dei test per il 2015 su AUDUSD, trend lento su H6, ingresso tramite trend veloce su M30:

Fig. 2. Grafico dei risultati dei test

Fig. 2. Grafico dei risultati dei test

Post correlati

Commento (0)