Торговый конструктор - Фильтр старшего тайм-фрейма в TradeBuilderMT5

6 октября 2018, 02:11
Sergey Deev
0
135

Советник TradeBuilderMT5 предназначен для построения торговой системы на базе произвольного набора технических индикаторов MT5.

Предыдущая статья: Настройка стратегии по пересечению скользящих средних.

В сегодняшней статье мы рассмотрим фильтрацию сигнала индикатором старшего тайм-фрейма. В прошлой статье в настройках мы указывали тайм-фрейм: CURRENT. Сейчас, т.к. наша стратегия становится мульти тайм-фреймовой, мы задатим конкретный период для каждого шага сигналов. Мы будем изменять сигналы OpenBuy и OpenSell.  В тестере открываем вкладку входных параметров и конфигурируем еще два шага - гистограмма и сигнальная линия MACD. Результат - на рисунке ниже. 

sell

Шаги, настроенные в прошлом уроке, мы не рассматриваем. Цифрами на рисунке обозначены:

  1. выбор индикатора MACD
  2. временной интервал H1
  3. функция проверки значения ниже аргумента
  4. параметры индикатора согласно документации MACD 
  5. последний закрытый бар
  6. индекс буфера 0 - гистограмма
  7. аргумент 0.0
  8. выбор индикатора MACD
  9. тайм-фрейм H1
  10. функция проверки превышения
  11. параметры индикатора
  12. последний закрытый бар
  13. индекс буфера 1 - сигнальная линия
  14. EmptyIndicator на следующем шаге указывает что сигнал закончен 

В общем, мы добавили для сигнала OpenSell: проверку нахождения гистограммы MACD ниже 0 и сигнальной линии - выше гистограммы. Ниже на рисунке аналогичные шаги для сигнала OpenBuy:

buy

Запускаем тестер стратегий и радуемся.. Кстати, весьма интересно ведет себя при таком раскладе тестер стратегий - выводятся графики по количеству используемых тайм-фреймов с отображением индикаторов.

чарт

Set-файл прицеплен к статье.

В следующей статье мы рассмотрим использование сигналов CancelBuy/ CancelSell


Файлы: