Home Trading Sistematico Post

Scopri Exp_ColorX2MA_X2: il tuo sistema di trading per MetaTrader 5

Allegato
21001.zip (44.56 KB, Scarica 0 volte)

Il sistema di trading basato su trend Exp_ColorX2MA_X2 utilizza i segnali di due indicatori: ColorX2MA. Il primo indicatore determina la direzione del trend lento a seconda del colore della linea, mentre il secondo indica il momento giusto per aprire una posizione, quando il colore della linea cambia. Il segnale si forma quando una barra si chiude e si verificano due condizioni:

  1. I segnali del trend veloce e lento coincidono;
  2. La direzione del trend veloce è cambiata.


Parametri di input dell'Expert Advisor

//+-------------------------------------------------+
//| Parametri di input dell'indicatore EA            |
//+-------------------------------------------------+
sinput string Trade="Gestione Trade";    //+============== GESTIONE TRADE ==============+  
input double MM=0.1;               //Quota del 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
sinput string MustTrade="Permessi di Trade";    //+============== PERMESSI DI TRADE ==============+  
input int    Deviation_=10       //Massima deviazione di prezzo in punti
input bool   BuyPosOpen=true;     //Permesso di entrare in posizioni long
input bool   SellPosOpen=true;    //Permesso di entrare in posizioni short
//+-------------------------------------------------+
//| Parametri di input dell'indicatore filtro        |
//+-------------------------------------------------+
sinput string Filter="PARAMETRI TRADE LENTI";    //+============== PARAMETRI TRADE ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periodo grafico per il trend
input Smooth_Method MA_Method1=MODE_SMA_; //primo metodo di media mobile
input uint Length1=12; //profondità di smoothing primo                    
input int Phase1=15; //primo parametro di smoothing,
3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input Smooth_Method MA_Method2=MODE_JJMA; //secondo metodo di media mobile
input uint Length2= 5; //profondità di smoothing secondo 
input int Phase2=15;  //secondo parametro di smoothing,
3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input Applied_price_ IPC=PRICE_CLOSE_;//costo del prezzo                  
input uint SignalBar=1; //Barra indice per ricevere il segnale
input bool   BuyPosClose=true;     //Permesso di uscire dalle posizioni long seguendo il trend
input bool   SellPosClose=true;    //Permesso di uscire dalle posizioni short seguendo il trend
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di ingresso        |
//+-------------------------------------------------+
sinput string Input="PARAMETRI DI INGRESSO";       //+=============== PARAMETRI DI INGRESSO ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo grafico per ingresso
input Smooth_Method MA_Method1_=MODE_SMA_; //primo metodo di media mobile
input uint Length1_=12; //profondità di smoothing primo                    
input int Phase1_=15; //primo parametro di smoothing,
3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input Smooth_Method MA_Method2_=MODE_JJMA; //secondo metodo di media mobile
input uint Length2_= 5; //profondità di smoothing secondo 
input int Phase2_=15;  //secondo parametro di smoothing,
3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta
input Applied_price_ IPC_=PRICE_CLOSE_;//costo del prezzo 
input uint SignalBar_=1;//Barra indice per ricevere un segnale di ingresso
input bool   BuyPosClose_=false;     //Permesso di uscire dalle posizioni long seguendo il segnale
input bool   SellPosClose_=false;    //Permesso di uscire dalle posizioni short seguendo il segnale
//+-------------------------------------------------+

I parametri di input con testo nel codice sono solo per migliorare la visualizzazione della finestra dei parametri di input dell'expert.

Gli indicatori ColorX2MA_HTF nell'EA servono solo per una visualizzazione più comoda delle tendenze nel tester di strategia e sono inattivi in altre modalità operative.

Per il corretto funzionamento dell'EA generato, i file compilati degli indicatori ColorX2MA.ex5 e ColorX2MA_HTF.ex5 devono trovarsi nella cartella <directory_dati_terminal>\MQL5\Indicators.

Ricorda che il file di 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 insieme all'apertura della posizione. Puoi scaricare altre 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. Durante i test, non sono stati utilizzati Stop Loss e Take Profit.


Risultati dei test per USDJPY nell'anno 2016, trend lento su H6 e ingresso tramite trend veloce su M30:

Fig 1. Esempi di operazioni sul grafico

Fig 1. Esempi di operazioni sul grafico

Fig. 2. Risultati del test

Fig. 2. Risultati del test

Post correlati

Commento (0)