Il sistema di trading Exp_Kolier_SuperTrend_X2 si basa sui segnali forniti da due indicatori Kolier_SuperTrend. Il primo indicatore determina la direzione della tendenza lenta attraverso il colore della linea, mentre il secondo indica il momento ideale per aprire una posizione, ovvero quando il colore della linea cambia. Il segnale si forma quando una candela si chiude, a condizione che vengano soddisfatte entrambe le seguenti condizioni:
- I segnali della tendenza veloce e lenta coincidono;
- La direzione della tendenza veloce è cambiata.
Parametri di input dell'Expert Advisor:
//+-------------------------------------------------+ //| 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 per entrare in posizioni long input bool SellPosOpen=true; //Permesso per entrare in posizioni short //+-------------------------------------------------+ //| Parametri di input dell'indicatore filtro | //+-------------------------------------------------+ input string Filter="PARAMETRI DELLA TENDENZA LENTA" //+============== PARAMETRI DELLA TENDENZA ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1 Periodo grafico per la tendenza input Mode TrendMode=NewWay; //Variante di visualizzazione input uint ATR_Period=10; input double ATR_Multiplier=3.0; input uint SignalBar=1; //Indice della candela per ricevere il segnale di ingresso input bool BuyPosClose=true; //Permesso per uscire da posizioni long secondo la tendenza input bool SellPosClose=true; //Permesso per uscire da posizioni short secondo la 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 grafico per l'ingresso input Mode TrendMode_=NewWay; //Variante di visualizzazione input uint ATR_Period_=10; input double ATR_Multiplier_=3.0; input uint SignalBar_=1;//Indice della candela per ricevere un segnale di ingresso input bool BuyPosClose_=false; //Permesso per uscire da posizioni long secondo il segnale input bool SellPosClose_=false //Permesso per uscire da posizioni short secondo il segnale
Le variabili di tipo string presenti nel codice di input servono solo per migliorare la visualizzazione della finestra degli input dell'EA.
Gli indicatori Kolier_SuperTrend_HTF presenti nell'EA sono utilizzati solo per una visualizzazione più comoda delle tendenze nel tester strategico; in altre modalità operative sono inattivi.
Per garantire il corretto funzionamento dell'Expert Advisor generato, è necessario posizionare i file compilati Kolier_SuperTrend.ex5 e Kolier_SuperTrend_HTF.ex5 nella cartella <terminal_data_folder>\MQL5\Indicators.
Si noti 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 ulteriori varianti della libreria al seguente link: Trade Algorithms.
I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati qui 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 EURUSD, tendenza lenta su H6, ingresso tramite tendenza veloce su M30:

Fig. 2. Grafico dei risultati dei test
Commento 0