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:
- I segnali del trend veloce e lento coincidono;
- Il trend veloce ha cambiato direzione.
Parametri di input dell'EA:
//| Parametri di input dell'indicatore EA |
//+-------------------------------------------------+
input string Trade="Gestione trade"; //+============== GESTIONE TRADE ==============+
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 una posizione long
input bool SellPosOpen=true; //Permesso di aprire una posizione short
//+-------------------------------------------------+
//| Parametri di input dell'indicatore di filtro |
//+-------------------------------------------------+
input string Filter="PARAMETRI TREND LENTO"; //+============== PARAMETRI TREND ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Periodo di grafico per un 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,
//---- 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
input uint Length2=5; //profondità di smoothing secondo
input int 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
input uint SignalBar=1; //indice di barra per ottenere un 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 di grafico per un ingresso
input uint iLength=5; // profondità dello smoothing JMA
input int iPhase=100; // parametro dello smoothing JMA,
//---- che varia nell'intervallo -100 ... +100,
//---- influisce sulla qualità del processo di transizione;
input uint SignalBar_=1;//indice di barra per ottenere 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
//+-------------------------------------------------+
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
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
Post correlati
- RRS Impulse: Il Tuo Esperto per MetaTrader 4
- Rilevare il Venerdì della Prima Settimana del Mese: La Guida per il Giorno NFP
- EA Efficiente: Come Aggiungere la Chiusura del Venerdì per Migliorare le Performance
- Guida all'Utilizzo del MQL5 Wizard: Trading con Pattern di Candele e Indice CCI
- MQL5 Wizard: Crea Expert Advisor per segnali di trading basati su Dark Cloud Cover e Piercing Line con CCI
