Il sistema di trading Exp_AdaptiveCGOscillator_X2 si basa sui segnali di due indicatori AdaptiveCGOscillator. Il primo indicatore determina la direzione della tendenza lenta in base alla posizione delle linee principale e di segnale. Il secondo indicatore identifica il momento per aprire una posizione, quando le linee si incrociano o si toccano. Il segnale si forma quando una barra si chiude, a condizione che siano soddisfatte due condizioni:
- I segnali della tendenza veloce e lenta coincidono;
- La direzione della tendenza veloce è cambiata.
Parametri di ingresso per l'Expert Advisor:
//| Parametri di ingresso 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 trade"; //+============== PERMESSO TRADE ==============+
input int Deviation_=10; //max. deviazione di prezzo in punti
input bool BuyPosOpen=true; //Permesso di entrare in posizione long
input bool SellPosOpen=true; //Permesso di entrare in posizione short
//+-------------------------------------------------+
//| Parametri di ingresso dell'indicatore filtro |
//+-------------------------------------------------+
input string Filter="PARAMETRI PER TENDENZA LENTA"; //+============== PARAMETRI PER TENDENZA LENTA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo grafico per la tendenza
input double Alpha=0.07;// rapporto di smussamento dell'indicatore
input uint SignalBar=1; //indice barra per ottenere un segnale di ingresso
input bool BuyPosClose=true; //Permesso di uscire da posizioni long per tendenza
input bool SellPosClose=true; //Permesso di uscire da posizioni short per tendenza
//+-------------------------------------------------+
//| Parametri di ingresso dell'indicatore di ingresso |
//+-------------------------------------------------+
input string Input="PARAMETRI DI INGRESSO"; //+=============== PARAMETRI DI INGRESSO ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo grafico per l'ingresso
input double Alpha_=0.07;// rapporto di smussamento dell'indicatore
input uint SignalBar_=1;//indice barra per ottenere un segnale di ingresso
input bool BuyPosClose_=false; //Permesso di uscire da posizioni long per segnale
input bool SellPosClose_=false; //Permesso di uscire da posizioni short per segnale
//+-------------------------------------------------+
Le stringhe di testo nei parametri di ingresso sono solo per una migliore visualizzazione della finestra dei parametri dell'expert.
Gli indicatori AdaptiveCGOscillator_Cloud_HTF nell'EA sono destinati solo a una visualizzazione più comoda delle tendenze nel tester strategico, in altre modalità operative sono inattivi.
Posiziona i file compilati AdaptiveCGOscillator.ex5, CyclePeriod.ex5 e AdaptiveCGOscillator_Cloud_HTF.ex5 nella cartella <terminal_data_folder>\\MQL5\Indicators.
Nota che il file di libreria TradeAlgorithms.mqh consente di utilizzare 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: Algoritmi di Trading.
I parametri di ingresso dell'Expert Advisor di default sono stati utilizzati durante i test mostrati qui sotto. Stop Loss e Take Profit non sono stati utilizzati durante i test.

Fig. 1. Esempi di operazioni sul grafico
Risultati dei test per il 2015 su EURUSD, tendenza lenta su H6, ingresso tramite tendenza veloce su M30:
Fig. 2. Grafico dei risultati dei test

Commento 0