Scopri Exp_X2MA_Digit_DM_361: Il Tuo Nuovo Sistema di Trading per MetaTrader 5

Mike 2017.01.20 01:45 11 0 0
Allegato

Il sistema di trading Exp_X2MA_Digit_DM_361 è progettato per seguire le tendenze ed è basato sui segnali degli indicatori ColorX2MA_Digit e ColorDM_361. L'indicatore ColorX2MA_Digit ci aiuta a definire la direzione principale della tendenza lenta, mentre ColorDM_361 ci fornisce il punto d'ingresso quando la direzione della tendenza veloce cambia. Un segnale di ingresso viene generato alla chiusura di una barra se si verificano le seguenti due condizioni:

  1. I segnali di tendenza veloce e lenta coincidono;
  2. La tendenza veloce ha cambiato direzione.

Input dell'EA:

//+-------------------------------------------------+
//| Parametri di input dell'EA indicator            |
//+-------------------------------------------------+
input string Trade="Gestione del Trade"; //+============== GESTIONE DEL TRADE ==============+
input double MM=0.1; //Quota di un deposito in un affare
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 entrare in una posizione long
input bool SellPosOpen=true; //Permesso di entrare in una posizione short
//+-------------------------------------------------+
//| Parametri di input dell'indicatore filtro        |
//+-------------------------------------------------+
input string Filter="PARAMETRI DELLA TENDENZA LENTA"; //+============== PARAMETRI DELLA TENDENZA ==============+
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H4; //1 Periodo del grafico per una tendenza
input Smooth_Method MA_Method1=MODE_SMA_; //primo metodo di media mobile
input int Length1=12; //Prima profondità di smussamento
input int Phase1=15; //Primo parametro di smussamento,
//per JJMA, varia nell'intervallo -100 ... +100 e influisce sulla qualità del periodo transitorio;
// Per VIDIA, è un periodo CMO, per AMA, è un periodo di media mobile lenta
input Smooth_Method MA_Method2=MODE_JJMA; //secondo metodo di media mobile
input int Length2=5; //Seconda profondità di smussamento
input int Phase2=15; //secondo parametro di smussamento,
//per JJMA, varia nell'intervallo -100 ... +100 e influisce sulla qualità del periodo transitorio;
// Per VIDIA, è un periodo CMO, per AMA, è un periodo di media mobile lenta
input Applied_price_ IPC=PRICE_CLOSE_;//Costante di prezzo
input uint Digit=2; //numero di cifre a cui arrotondare
input uint SignalBar=1; //indice della barra per ottenere un segnale d'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 input dell'indicatore di ingresso         |
//+-------------------------------------------------+
input string Input="PARAMETRI DI INGRESSO"; //+=============== PARAMETRI DI INGRESSO ===============+
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2 Periodo del grafico per un ingresso
input Applied_price_ IPC_=PRICE_CLOSE_; //costante di prezzo
input uint SignalBar_=1;//indice della barra per ottenere un segnale d'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
//+-------------------------------------------------+
int TimeShiftSec,TimeShiftSec_;
//---- Dichiarazione delle variabili intere per i gestori dell'indicatore
int InpInd_Handle,InpInd_Handle_;
//---- dichiarazione delle variabili intere per l'inizio del calcolo dei dati
int min_rates_total,min_rates_total_;

Le variabili di tipo stringa contenenti testo nel codice degli input sono incluse solo per migliorare la visualizzazione della finestra degli input dell'EA.

Gli indicatori ColorDM_361_HTF e ColorX2MA_Digit_HTF nell'EA sono inclusi solo per una visualizzazione più conveniente della tendenza nel tester di strategia. Non sono utilizzati in altre modalità operative.

Posiziona i file compilati ColorX2MA_Digit.ex5, ColorX2MA_Digit_HTF.ex5, ColorDM_361.ex5 e ColorDM_361_HTF.ex5 nella cartella <terminal_data_folder>\MQL5\Indicators per il corretto funzionamento dell'EA generato.

Nota che il file della 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.

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

Fig. 1. Esempi di trade sul grafico

Fig. 1. Esempi di trade sul grafico

Risultati dei test per il 2015 su GBPUSD, tendenza lenta su H4, ingresso per tendenza veloce su M30:

Fig. 2. Grafico dei risultati dei test

Fig. 2. Grafico dei risultati dei test

Elenco
Commento 0