Советники: Exp_Sinewave2_X2

 

Exp_Sinewave2_X2:

Трендовая торговая система Exp_Sinewave2_X2 построена на основе сигналов двух индикаторов Sinewave2. По первому индикатору определяется направление медленного тренда по положению основной и сигнальной линий, а по второму индикатору - момент совершения сделки, когда происходит пересечение или касание линий. Сигнал на совершение сделки формируется в момент закрытия бара в случае соблюдения двух условий:

  1. Сигналы быстрого и медленного трендов совпадают;
  2. Произошла смена направления быстрого тренда.


Входные параметры эксперта

//+-------------------------------------------------+
//| Входные параметры индикатора эксперта           |
//+-------------------------------------------------+
input string Trade="Управление торговлей";    //+============== УПРАВЛЕНИЕ ТОРГОВЛЕЙ ==============+  
input double MM=0.1;               // Доля финансовых ресурсов от депозита в сделке
input MarginMode MMMode=LOT;       // способ определения размера лота
input uint    StopLoss_=1000;      // стоп лосс в пунктах
input uint    TakeProfit_=2000;    // тейк профит в пунктах
input string MustTrade="Разрешения торговли";    //+============== РАЗРЕШЕНИЯ ТОРГОВЛИ ==============+  
input int    Deviation_=10;       // макс. отклонение цены в пунктах
input bool   BuyPosOpen=true;     // Разрешение для входа в лонг
input bool   SellPosOpen=true;    // Разрешение для входа в шорт
//+-------------------------------------------------+
//| Входные параметры индикатора фильтра            |
//+-------------------------------------------------+
input string Filter="ПАРАМЕТРЫ МЕДЛЕННОГО ТРЕНДА";    //+============== ПАРАМЕТРЫ ТРЕНДА ==============+  
input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 1 Период графика для тренда
input uint Length=10;                       // коэффициент усреднения индикатора 
input uint SignalBar=1;                     // номер бара для получения сигнала входа
input bool   BuyPosClose=true;              // Разрешение для выхода из лонгов по тренду
input bool   SellPosClose=true;             // Разрешение для выхода из шортов по тренду
//+-------------------------------------------------+
//| Входные параметры индикатора входа              |
//+-------------------------------------------------+
input string Input="ПАРАМЕТРЫ ВХОДА";       //+=============== ПАРАМЕТРЫ ВХОДА ===============+  
input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; // 2 Период графика для входа 
input uint Length_=10;                       // период индикатора 
input uint SignalBar_=1;                     // номер бара для получения сигнала входа
input bool   BuyPosClose_=false;             // Разрешение для выхода из лонгов по сигналу
input bool   SellPosClose_=false;            // Разрешение для выхода из шортов по сигналу
//+-------------------------------------------------+

Строковые переменные с текстом в коде входных параметров предназначены только для лучшего визуального отображения окна входных параметров эксперта.

Индикаторы Sinewave2_Cloud_HTF в эксперте предназначены только для более удобной визуализации трендов в тестере стратегий, и в других режимах работы они не работают.

Для корректной работы сгенерированного советника необходимо наличие откомпилированных файлов индикаторов CyclePeriod.ex5, Sinewave2.ex5 и Sinewave2_Cloud_HTF.ex5 в папке <каталог_данных_терминала>\MQL5\Indicators.

Следует учесть, что файл библиотеки TradeAlgorithms.mqh предназначен для использования экспертов у брокеров, предлагающих ненулевой спред и возможность установки Stop Loss и Take Profit одновременно с открытием позиции. Другие варианты этой библиотеки можно скачать по ссылке Trade Algorithms.

При тестах, приведенных ниже, использовались входные параметры эксперта по умолчанию. Stop Loss и Take Profit в тестах не использовались.

Рис. 1. Примеры сделок на графике

Результаты тестирования за 2016 год на GBPUSD, медленный тренд на H8, вход по быстрому тренду по M30:

Рис. 2. График результатов тестирования

Рис. 2. График результатов тестирования

Автор: Nikolay Kositsin

 

Строковые переменные с текстом в коде входных параметров предназначены только для лучшего визуального отображения окна входных параметров эксперта.

Можно как sinput string вводить, в тестере наглядней будет разделитель