Автоматизация индикатора TruePoints PRO MT5 конструктором TradeBuilderMT

23 января 2020, 21:04
Sergey Deev
0
44

Пришло время, друзья мои, автоматизировать то, что для этой самой автоматизации, не предназначено. Речь идет об индикаторах, не выдающих сигналы посредством буферов, а отображающих их графическими объектами на экране..

С какой целью делается, можно только догадываться, но, как говорится: "Не стреляйте в пианиста - он играет как умеет". Программист, вероятно, четко выполнил техническое задание и мы имеем то, что видим.

Но мы же помним слова мерзавца-кузнеца, который вместо работы латынь изучает: "То, что один человек сделал, другой завсегда разобрать сможет.

В качестве примера взят индикатор из маркета TruePoints PRO MT5. Здесь мы как раз и имеем красивое наполнение экрана графическими объектами, отображающими то, что должно происходить на экране. При ближайшем рассмотрении имеем следующее:


  • Графический объект OBJ_TEXT с именем, начинающимся с 'TP PROb-p', отображающий сигнал на покупку;
  • Графический объект OBJ_TREND с именем, начинающимся с 'TP PROb-tpt', отображающий уровень SL;
  • Графический объект OBJ_BITMAT с именем, начинающимся с 'TP PROb-tp', отображающий сигнал закрытия сделок на покупку;

    Для сделок на продажи объекты аналогичные, но маленькая буква b заменена на букву s.

Далее мы загружаем конструктор советников TradeBuilderMT5, который, начиная с версии 1.24, имеет поддержку сигналов, отображаемых графическими объектами. Напомним, что TradeBuilderMT5 позволяет построить торговую систему на базе произвольного набора технических индикаторов (см. руководство пользователя). Set-файл прицеплен к статье. Мы рассмотрим небольшой фрагмент параметров, касающихся обработки графических объектов. Построчно опишем два шага сигнала OpenBuy.


  • Выбран пользовательский индикатор
  • текуший тайм-фрейм
  • пустое действие
  • параметры: имя индикатора, выделенное кавычками
  • использован бар 1 (в нашем случае - не важно)
  • номер буфера 0 (в нашем случае - не важно)
  • нет аргументов
  • нет удержания значения
  • Выбран объект OBJ_TEXT
  • текуший тайм-фрейм (для данного объекта - не важно)
  • пустое действие (для данного объекта - не важно)
  • Начало имени объекта (без кавычек)
  • бар 1 (в какой позиции должен находиться объект)
  • номер буфера (для данного объекта - не важно)
  • нет аргументов
  • нет удержания значения

Далее - видео того, как советник TradeBuilderMT5 обрабатывает сигналы индикатора TruePoints PRO MT5


И дополнительное видео по просьбе зрителей, демонстрирующее использование параметров GridDistance и GridFactor в советнике TradeBuilderMT5:

  • GridDistance - ограничивает открытие новых ордеров по заданной минимальной дистанции;
  • GridFactor - множитель объема последующих сделок.

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



Поделитесь с друзьями: