Il sistema di trading trend-following Exp_WAMI_Cloud_X2 si basa sui segnali di due indicatori WAMI. Il primo indicatore determina la direzione del trend lento in base alla posizione delle linee principale e segnale. Il secondo indicatore stabilisce il momento di apertura di una posizione, quando le linee si incrociano. Il segnale viene generato al termine di una candela se 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 | //+-------------------------------------------------+ sinput 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 sinput string MustTrade="Permessi Trade"; //+============== PERMESSI TRADE ==============+ input int Deviation_=10; //Deviazione massima del 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 | //+-------------------------------------------------+ sinput string Filter="PARAMETRI TREND LENTO"; //+============== PARAMETRI TREND ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo del grafico per il trend input uint InpPeriodMA1 =4 // Primo periodo MA input ENUM_MA_METHOD InpMethodMA1 =MODE_SMA // Primo metodo MA input uint InpPeriodMA2 =13 // Secondo periodo MA input ENUM_MA_METHOD InpMethodMA2 =MODE_SMA // Secondo metodo MA input uint InpPeriodMA3 =13 // Terzo periodo MA input ENUM_MA_METHOD InpMethodMA3 =MODE_SMA // Terzo metodo MA input uint InpPeriodSig =4 // Periodo MA di segnale input ENUM_MA_METHOD InpMethodSig =MODE_SMA // Metodo MA di segnale input ENUM_APPLIED_PRICE InpAppliedPrice =PRICE_CLOSE // Prezzo applicato input uint SignalBar=1; // numero della candela per ricevere il segnale di ingresso input bool BuyPosClose=true; // Permesso di chiudere posizioni long secondo il trend input bool SellPosClose=true; // Permesso di chiudere posizioni short secondo il trend //+-------------------------------------------------+ //| Parametri di input dell'indicatore di ingresso | //+-------------------------------------------------+ sinput string Input="PARAMETRI INGRESSO"; //+=============== PARAMETRI INGRESSO ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo del grafico per l'ingresso input uint InpPeriodMA1_ =4 // Primo periodo MA input ENUM_MA_METHOD InpMethodMA1_ =MODE_SMA // Primo metodo MA input uint InpPeriodMA2_ =13 // Secondo periodo MA input ENUM_MA_METHOD InpMethodMA2_ =MODE_SMA // Secondo metodo MA input uint InpPeriodMA3_ =13 // Terzo periodo MA input ENUM_MA_METHOD InpMethodMA3_ =MODE_SMA // Terzo metodo MA input uint InpPeriodSig_ =4 // Periodo MA di segnale input ENUM_MA_METHOD InpMethodSig_ =MODE_SMA // Metodo MA di segnale input ENUM_APPLIED_PRICE InpAppliedPrice_ =PRICE_CLOSE // Prezzo applicato input uint SignalBar_=1; // numero della candela per ricevere un segnale di ingresso input bool BuyPosClose_=false; // Permesso di chiudere posizioni long secondo il segnale input bool SellPosClose_=false // Permesso di chiudere posizioni short secondo il segnale //+-------------------------------------------------+
I parametri string con testo nel codice dei parametri di input servono solo per una migliore visualizzazione della finestra dei parametri dell'expert.
Gli indicatori WAMI_Cloud_HTF nell'EA sono progettati solo per una visualizzazione più comoda dei trend nel Tester di Strategia; e non funzionano in nessun altro modo.
Affinché l'EA generato funzioni correttamente, i file compilati degli indicatori WAMI.ex5 e WAMI_Cloud_HTF.ex5 devono trovarsi nella cartella <terminal_data_directory>\MQL5\Indicators.
Nota 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 ulteriori varianti della libreria al seguente link: Trade Algorithms.
I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati di seguito. Non sono stati utilizzati Stop Loss e Take Profit durante i test.
Risultati dei test per il 2016 su EURUSD, trend lento su H4, ingresso tramite trend veloce su M30:

Fig 1. Esempi di operazioni sul grafico

Fig. 2. Risultati del test
Post correlati
- 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
- MQL5 Wizard: Strategia di Trading con Dark Cloud Cover/Piercing Line e RSI
- Guida all'Utilizzo di MQL5 Wizard per i Segnali di Trading: 3 Black Crows/3 White Soldiers + MFI
- MQL5 Wizard: Creare Trading Signals con Morning/Evening Stars e MFI per MetaTrader 5