Sistema di Trading Exp_X2MA_JFatl per MetaTrader 5: Segui il Trend con Facilità

Mike 2017.01.20 01:42 67 0 0
Allegato

Il sistema di trading Exp_X2MA_JFatl è progettato per seguire il trend, basato sui segnali degli indicatori ColorX2MA e ColorJFatl. L'indicatore ColorX2MA ci aiuta a definire la direzione del trend lento, mentre ColorJFatl ci indica il momento giusto per entrare nel mercato quando la direzione del trend veloce cambia. Un segnale di ingresso viene generato alla chiusura di una candela se si verificano entrambe le seguenti condizioni:

  1. I segnali del trend veloce e lento coincidono;
  2. Il trend veloce ha cambiato direzione.

Parametri di input dell'EA:

//+-------------------------------------------------+
//| Parametri di input dell'indicatore EA            |
//+-------------------------------------------------+
inputstring Trade="Gestione trade"; //+============== GESTIONE TRADE ==============+
inputdouble MM=0.1; //Quota di un deposito in un'operazione
input MarginMode MMMode=LOT; //metodo di rilevamento del valore del lotto
inputuint StopLoss_=1000; //stop loss in punti
inputuint TakeProfit_=2000; //take profit in punti
inputstring MustTrade="Permessi di trading"; //+============== PERMESSI DI TRADING ==============+
inputint Deviation_=10; //massima deviazione di prezzo in punti
inputbool BuyPosOpen=true; //Permesso di aprire una posizione long
inputbool SellPosOpen=true; //Permesso di aprire una posizione short
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di filtro        |
//+-------------------------------------------------+
inputstring Filter="PARAMETRI TREND LENTO"; //+============== PARAMETRI TREND ==============+
inputENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Periodo di grafico per un trend
input Smooth_Method MA_Method1=MODE_SMA_; //primo metodo di media mobile
inputuint Length1=12; //profondità di smoothing primo
inputint Phase1=15; //primo parametro di smoothing,
//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- Per VIDIA è un periodo CMO, per AMA è un periodo medio lento
input Smooth_Method MA_Method2=MODE_JJMA; //secondo metodo di media mobile
inputuint Length2=5; //profondità di smoothing secondo
inputint Phase2=15; //secondo parametro di smoothing,
//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione;
//---- Per VIDIA è un periodo CMO, per AMA è un periodo medio lento
input Applied_price_ IPC=PRICE_CLOSE_;//constante di prezzo
inputuint SignalBar=1; //indice di barra per ottenere un segnale di ingresso
inputbool BuyPosClose=true; //Permesso di uscire da posizioni long secondo il trend
inputbool SellPosClose=true; //Permesso di uscire da posizioni short secondo il trend
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di ingresso         |
//+-------------------------------------------------+
inputstring Input="PARAMETRI DI INGRESSO"; //+=============== PARAMETRI DI INGRESSO ===============+
inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo di grafico per un ingresso
inputuint iLength=5; // profondità dello smoothing JMA
inputint iPhase=100; // parametro dello smoothing JMA,
//---- che varia nell'intervallo -100 ... +100,
//---- influisce sulla qualità del processo di transizione;
inputuint SignalBar_=1;//indice di barra per ottenere un segnale di ingresso
inputbool BuyPosClose_=false; //Permesso di uscire da posizioni long secondo il segnale
inputbool SellPosClose_=false; //Permesso di uscire da posizioni short secondo il segnale
//+-------------------------------------------------+

Le variabili di tipo string che contengono testo nel codice degli input sono incluse solo per una migliore visualizzazione della finestra degli input dell'EA.

Gli indicatori ColorJFatl_HTF e ColorX2MA_HTF nell'EA sono inclusi solo per una più comoda visualizzazione del trend nel tester strategico. Non vengono utilizzati in altre modalità operative.

Assicurati di posizionare i file compilati ColorX2MA.ex5, ColorX2MA_HTF.ex5, ColorJFatl.ex5 e ColorJFatl_HTF.ex5 nella cartella <terminal_data_folder>\MQL5\Indicators per garantire il corretto funzionamento dell'EA generato.

Nota che il file di libreria TradeAlgorithms.mqh permette di utilizzare Expert Advisor con broker che offrono spread non nullo e opzioni di impostazione di Stop Loss e Take Profit insieme all'apertura della posizione. Puoi scaricare ulteriori varianti della libreria al seguente link: Algoritmi di Trading.

I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati di seguito. Durante i test non sono stati utilizzati Stop Loss e Take Profit.

Fig. 1. Esempi di operazioni sul grafico

Fig. 1. Esempi di operazioni sul grafico

Risultati dei test per il 2015 su EURJPY, trend lento su H4, ingresso tramite trend veloce su M30:

Fig. 2. Grafico dei risultati dei test

Fig. 2. Grafico dei risultati dei test

Elenco
Commento 0