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:
- I segnali del trend veloce e lento coincidono;
- La direzione del trend veloce è cambiata.
Parametri di input dell'Expert Advisor
//+-------------------------------------------------+//| Parametri di input dell'indicatore EA |//+-------------------------------------------------+sinputstring Trade="Gestione Trade"; //+============== GESTIONE TRADE ==============+ inputdouble MM=0.1; //Quota del deposito in un'operazioneinput MarginMode MMMode=LOT; //Metodo di rilevamento del valore del lottoinputuint StopLoss_=1000; //Stop Loss in puntiinputuint TakeProfit_=2000; //Take Profit in puntisinputstring MustTrade="Permessi di Trade"; //+============== PERMESSI DI TRADE ==============+ inputint Deviation_=10 //Massima deviazione di prezzo in puntiinputbool BuyPosOpen=true; //Permesso di entrare in posizioni longinputbool SellPosOpen=true; //Permesso di entrare in posizioni short//+-------------------------------------------------+//| Parametri di input dell'indicatore filtro |//+-------------------------------------------------+sinputstring Filter="PARAMETRI TRADE LENTI"; //+============== PARAMETRI TRADE ==============+ inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo grafico per il trendinput Smooth_Method MA_Method1=MODE_SMA_; //primo metodo di media mobileinputuint Length1=12; //profondità di smoothing primo inputint 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 lentainput Smooth_Method MA_Method2=MODE_JJMA; //secondo metodo di media mobileinputuint Length2= 5; //profondità di smoothing secondo inputint 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 lentainput Applied_price_ IPC=PRICE_CLOSE_;//costo del prezzo inputuint SignalBar=1; //Barra indice per ricevere il segnaleinputbool BuyPosClose=true; //Permesso di uscire dalle posizioni long seguendo il trendinputbool SellPosClose=true; //Permesso di uscire dalle posizioni short seguendo il trend//+-------------------------------------------------+//| Parametri di input dell'indicatore di ingresso |//+-------------------------------------------------+sinputstring Input="PARAMETRI DI INGRESSO"; //+=============== PARAMETRI DI INGRESSO ===============+ inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo grafico per ingressoinput Smooth_Method MA_Method1_=MODE_SMA_; //primo metodo di media mobileinputuint Length1_=12; //profondità di smoothing primo inputint 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 lentainput Smooth_Method MA_Method2_=MODE_JJMA; //secondo metodo di media mobileinputuint Length2_= 5; //profondità di smoothing secondo inputint 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 lentainput Applied_price_ IPC_=PRICE_CLOSE_;//costo del prezzo inputuint SignalBar_=1;//Barra indice per ricevere un segnale di ingressoinputbool BuyPosClose_=false; //Permesso di uscire dalle posizioni long seguendo il segnaleinputbool 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. 2. Risultati del test

Commento 0