Советник TradeBuilderMT5 предназначен для построения торговой системы на базе произвольного набора технических индикаторов MT5.
Предыдущая статья: Настройка стратегии по пересечению скользящих средних.
В сегодняшней статье мы рассмотрим фильтрацию сигнала индикатором старшего тайм-фрейма. В прошлой статье в настройках мы указывали тайм-фрейм: CURRENT. Сейчас, т.к. наша стратегия становится мульти тайм-фреймовой, мы задатим конкретный период для каждого шага сигналов. Мы будем изменять сигналы OpenBuy и OpenSell. В тестере открываем вкладку входных параметров и конфигурируем еще два шага - гистограмма и сигнальная линия MACD. Результат - на рисунке ниже.
Шаги, настроенные в прошлом уроке, мы не рассматриваем. Цифрами на рисунке обозначены:
- выбор индикатора MACD
- временной интервал H1
- функция проверки значения ниже аргумента
- параметры индикатора согласно документации MACD
- последний закрытый бар
- индекс буфера 0 - гистограмма
- аргумент 0.0
- выбор индикатора MACD
- тайм-фрейм H1
- функция проверки превышения
- параметры индикатора
- последний закрытый бар
- индекс буфера 1 - сигнальная линия
- EmptyIndicator на следующем шаге указывает что сигнал закончен
В общем, мы добавили для сигнала OpenSell: проверку нахождения гистограммы MACD ниже 0 и сигнальной линии - выше гистограммы. Ниже на рисунке аналогичные шаги для сигнала OpenBuy:
Запускаем тестер стратегий и радуемся.. Кстати, весьма интересно ведет себя при таком раскладе тестер стратегий - выводятся графики по количеству используемых тайм-фреймов с отображением индикаторов.
Set-файл прицеплен к статье.
В следующей статье мы рассмотрим использование сигналов CancelBuy/ CancelSell