Модуль отработки любых движений по неограниченному числу индикаторов для робота по отработки уровней для QUIK на Lua - Торговые роботы и индикаторы под QUIK

Модуль отработки любых движений по неограниченному числу индикаторов для робота по отработки уровней для QUIK на Lua

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

RI2Bol

Данный функционал может быть включен в настройках робота.

Данный модуль позволяет отрабатывать любые движения по любому числу индикаторов, нанесенных на разные таймфреймы одного инструмента. Это могут быть Bolinger Bands, Price Channel, AB-Trend, диагональные каналы, Pivol-уровни любого типа (Classic, Fibonacci, Camarilla, Woodie, DeMark), скользящие средние (Moving Average), любой другой индикатор, у которого можно торговать пробойные или отбойные движения, а также любое их сочетание (при этом стандартные уровни базового функционала тоже торгуются). В один момент времени открывается и ведется только 1 позиция. Если робот встал в позицию, сигналы по другим индикаторам в ту же сторону игнорируются.

В настройках робота указывается перечень торгуемых индикаторов. Для каждого индикатора задается:

  • Идентификатор индикатора
  • Номер линии индикатора для позиции в лонг (может быть отключена)
  • Номер линии индикатора для позиции в шорт (может быть отключена)
  • Число попыток входа в позицию в течение дня (может быть задано «не ограничено», для каждой линии индикатора попытки считаются независимо)
  • Сдвиг уровня входа в позицию относительно линии индикатора (для лонга ниже линии индикатора, для шорта выше линии индикатора)
  • Минимальное расстояние от пика цены до уровня для входа в сделку (отработка «недохода» до уровня входа)
  • Сдвиг в обратную сторону от пика цены до уровня для входа в сделку
  • Тип открытия позиции для данного индикатора

Одна и та же линия индикатора в 1 момент времени может использоваться и для сигнала в лонг и для сигнала в шорт (например MA, при этом надо задать разные сдвиги относительно линии индикатора). Если с какого-то момента вы хотите поменять направления входа, то измените настройки и перезапустите робота.

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

Робот работает с уровнем входа, который считается по соответствующей линии индикатора согласно настройкам и указанному типу открытия.

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

В интерфейс таблицы по уровням добавлены 2 кнопки:

«ВКЛЮЧЕНО«/»ВЫКЛЮЧЕНО» — Включение/выключение обработки всех индикаторов. Полезно при изменении параметров индикатора или передвижении линий интерактивного индикатора, например в диагональном канале (перед изменением выключаем обработку, меняем параметры, включаем обработку).

«СБРОС ИНДИКАТОРОВ» — Сброс счетчиков отработки уровней всех индикаторов (для модуля по отработке индикаторов), обновление параметров индикаторов из файла настройки.

Таблица индикаторов

 

TblInds

В интерфейс робота добавлена новая таблица, которая показывает список индикаторов. Каждая строка таблицы показывает:

  • Идентификатор индикатора, берется из файла настроек.
  • Текущее число попыток из заданного числа попыток (берется из файла настроек, может быть задано конкретное число за день или неограниченное число попыток в день) для линии индикатора по лонговой позиции. Линия может быть отключена, тогда показывается статус «Отключен».
  • Текущее число попыток из заданного числа попыток (берется из файла настроек, может быть задано конкретное число за день или неограниченное число попыток в день) для линии индикатора по шортовой позиции. Линия может быть отключена, тогда показывается статус «Отключен».
  • Кнопка включения/выключения лонговой линии индикатора (меняет статус по двойному щелчку левой кнопки мыши)
  • Кнопка включения/выключения шортовой линии индикатора (меняет статус по двойному щелчку левой кнопки мыши)
  • Тип открытия позиции по данному индикатору

С помощью этого модуля робот превращается в полноценную универсальную торговую систему, которая может торговать как контртрендовые движения, так и пробой линии индикаторов.

Примеры индикаторов:

Нестандартные индикаторы.

Интерактивный индикатор диагонального канала. Подробнее здесь.

RICh

Интерактивный индикатор трендовой линии. Подробнее здесь.

SiTrd_line
Индикатор Pivot points универсальный (Classic, Fibonacci, Camarilla, Woodie, DeMark). Подробнее здесь.
RIPiv
Альфа — бета тренд, alfa — beta trend. Подробнее здесь.
RIABTrd
Индикатор канала линейной регрессии. Подробнее здесь.
Канал линейной регрессии

Стандартные индикаторы.

RIPCh RIMA RIBol

Читайте также:

Добавить комментарий