Функциональные возможности торгового робота можно разделить на несколько разделов:

ВХОД В ПОЗИЦИЮ

Вход в позицию может осуществляться несколькими способами:

Ручная сделка в терминале QUIK или любом другом (включая через планшеты или звонок брокеру), который настроен на данный торговый счет. В этом случае робот сразу получит информацию о новых сделках по торгуемому инструменту и внесет корректировку в свои настройки:

  • Если Вы вручную открыли новую позицию, то робот пометит у себя, что открыта новая позиция (по цене сделки), рассчитает все стопы, профиты, таймеры и автоматически начнет вести позицию.
  • Если Вы вручную увеличили позицию, то робот пометит у себя, что позиция изменена (по цене сделки), пересчитает все стопы, профиты, таймеры и автоматически продолжит позицию относительно новой средневзвешенной цены.
  • Если Вы вручную уменьшили позицию, то робот пометит у себя, что позиция изменена (по цене сделки), рассчитает полученный профит и автоматически продолжит ведение позиции.
  • Если Вы вручную закрыли позицию, то робот пометит у себя, что позиция закрыта (по цене сделки), рассчитает полученный профит, сбросит все необходимые флаги и таймеры.
  • Если Вы вручную перевернули позицию, то робот пометит у себя, что текущая позиция закрыта (по цене сделки), рассчитает полученный профит, сбросит все необходимые флаги и таймеры и откроет новую позицию (по цене сделки), рассчитает все стопы, профиты, таймеры и автоматически начнет вести позицию в другом направлении.

Робот позволяет осуществлять торговлю по кнопкам ПОКУПКА/ПРОДАЖА и ЗАКРЫТЬ в любой момент по текущей цене, при этом:

  • Если Вы открыли новую позицию, то робот пометит у себя, что открыта новая позиция, рассчитает все стопы, профиты, таймеры и автоматически начнет вести позицию. Число контрактов может быть задано в настройках или рассчитываться по риску на депозит в зависимости от стопа.
  • Если Вы нажали на кнопку с тем же направлением торговли (увеличили позицию), то робот пометит у себя, что позиция изменена, пересчитает все стопы, профиты, таймеры и автоматически продолжит позицию относительно новой средневзвешенной цены.
  • Если Вы нажали на кнопку с противоположным направлением торговли (уменьшили позицию), то робот изменит текущую позицию на заданное число контрактов, рассчитает полученный профит.
  • Если Вы закрыли позицию, то робот пометит у себя, что позиция закрыта, рассчитает полученный профит, сбросит все необходимые флаги и таймеры.

Уровень включается пользователем вручную в окне робота, при этом на графике инструмента появляется горизонтальная линия соответствующего цвета по текущей цене. По уровню задается:

  • Направление торговли (Покупка, Продажа)
  • Корректируется цена мышкой на графике инструмента
  • Тип открытия (9 типов открытия, включая “Прокол уровня” и “Недоход до уровня“, описываются отдельно)
  • Количество контрактов по данному уровню (перебираются варианты, заданные пользователем) или возможен автоматический расчет по риску на депозит в зависимости от стопа.
  • Статус уровня. Уровень добавляется при выключенном статусе робота и начинает работать по включению.

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

ВЕДЕНИЕ ПОЗИЦИИ

Простой стоп-лосс. Полное закрытие позиции по стопу. Размер стопа задается в пп или в % от текущей цены инструмента.

Интерактивный стоп-лосс включается в окне робота и задается в виде горизонтальной линии на графике цены и может произвольно корректироваться мышкой в любой момент времени. Интерактивный стоп может быть задан ДО открытия позиции и по нему может быть рассчитано число контрактов по риску от депозита.

В любой момент времени можно выключить ручной стоп-лосс и робот продолжит его автоматический расчет согласно настройкам.

Позволяет перевести уровень стопа в безубыток при уходе цены в плюс относительно уровня входа в позицию далее, чем заданное значение (задается в пп или в коэффициенте умножения стопа). Уровень безубытка может корректироваться относительно уровня входа отдельным параметром.

Работает независимо от модуля перевода стопа на уровень безубытка. Дополнительно можно указать комфортный уровень профита, начиная с которого включается трейлинг-стоп (задается в пп или в коэффициенте умножения стопа). Это позволяет настраивать получение профита по позиции не менее заданной величины, а дальше передвигать стоп вслед за ценой на заданном расстоянии (задается в пп или в коэффициенте умножения стопа) или настроить получение профита в вилке между указанным и уровнем трейлинга.

В настройках задается:

  • Тейк-профит позволяет полностью или частично закрыть позицию по тейк-профиту, задается в пп или в коэффициенте умножения стопа.
  • Многоуровневый тейк-профит в настройках задается в виде списка, в каждом элементе можно указать: относительно уровня входа значение в пунктах или коэфициент умножения рассчитанного при входе в позицию профита, долю закрываемых контрактов. Число уровней неограниченно.

Интерактивный тэйк-профит включается в окне робота и задается в виде горизонтальной линии на графике цены и может произвольно корректироваться мышкой в любой момент времени. Интерактивный профит может быть задан ДО открытия позиции.

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

В настройках задается:

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

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

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

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

Закрытие позиции по времени удержания (например через 15 минут после входа в позицию). При этом можно настроить закрывать позицию в любом случае или только, если не получен частичный тейк-профит.

ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС

Торговый робот-помощник для автоматического ведения позиции по уровню и ручным сделкам QUIK Lua Окно текущих параметров
  • Код торгуемого инструмента (Серый фон – тестовый режим, Зеленый – боевой)
  • Возможность работы в данный момент времени (при указании перерывов в работе робота)
  • Направление открытой позиции
  • Количество открытых контрактов на текущий момент
  • Эффективная цена позиции
  • Вариационная маржа позиции с учетом частичного закрытия по стопу и профиту
  • Прогнозируемая вариационная маржа позиции. Показывает размер прибыли/просадки всей позиции, если ее закрыть по текущей цене инструмента. Обновляется 1 раз в секунду, используется в модулях по автоматическому закрытию позиции по заданной прибыли или просадке (если их включить).
  • Прогнозируемая вариационная маржа позиций за день. Показывает размер прибыли/просадки за день, если текущую позицию закрыть по текущей цене инструмента. Обновляется 1 раз в секунду.
  • Уровень стопа. На сером фоне показывается уровень стопа, который робот рассчитывает в автоматическом режиме на основе настроек. На красном фоне показывается уровень стопа в ручном режиме, который можно корректировать на графике мышкой. Двойным нажатием мышки производится переключение режимов (ручной/автоматический)
  • Уровень тейк-профита. При использовании многоуровнего профита указывается ближайший уровень. На сером фоне показывается уровень профита, который робот рассчитывает в автоматическом режиме на основе настроек. На зеленом фоне показывается уровень профита в ручном режиме, который можно корректировать на графике мышкой. Двойным нажатием мышки производится переключение режимов (ручной/автоматический).
  • Ручной уровень для входа в позицию. Серый фон – уровень отключен. Зеленый или красный фон (зависит от указанного направления торговли) – уровень включен, его можно корректировать на графике мышкой. Двойным нажатием мышки производится включение или выключение уровня.
  • Направление уровня – возможные значения ПОКУПКА/ПРОДАЖА
  • Режим расчета числа контрактов по уровню и кнопкам (для входа в позицию) – ПО РИСКУ рассчитывает число контрактов по заданному риску, депозиту и расстоянию до уровня стопа; ЗАДАНО – число контрактов указывается явно (смотри строку ниже)
  • Тип входа в позицию, подробнее рассмотрено в отдельном разделе.
  • Число контрактов для входа по уровню в режиме ЗАДАНО
  • Кнопка СИНХРОНИЗАЦИЯ ОСТАТКА. Синхронизирует остаток у робота и в терминале QUIK. При несоответствии остаток в роботе корректируется, при этом разница учитывается в текущей позиции по текущей цене инструмента. Данное действие используется, если производились сделки по данному инструменту и торговому счету при выключенном роботе.
  • Показывает максимальное число контрактов в данной позиции и заданный в настройках риск. Число контрактов участвует при расчете частичного закрытия по профиту.
  • ВКЛЮЧЕНО/ВЫКЛЮЧЕНО – Включение входа в позицию по уровню. В режиме ВЫКЛЮЧЕНО возможно включение ручных уровня, стопа и профита для их корректировки на графике инструмента.
  • ПЕРЕВОД В БУ – кнопка перевода расчетного стопа открытой позиции на уровень безубытка. Переводится только при условии, что текущая цена в плюсе позиции.
  • ОБН.МЕТКИ – обновление ручных меток стопа, профита и уровня на графике инструмента
  • ФИКС – Фиксация ручных меток стопа, профита и уровня на графике инструмента. Если метки зафиксированы (фон красный), то корректировка уровней невозможна. Если фиксация снята (фон зеленый), то робот постоянно опрашивает ручные уровни на предмет их корректировки.
Робот-помощник для автоматического ведения позиции по уровню и ручным сделкам

Данный модуль позволяет открывать, переворачиваться и закрывать позицию в моменте по 1 клику мышкой по соответствующей кнопке:

«ПОКУПКА» — Открытие позиции в Лонг по текущей цене. Позволяет докупиться при уже открытой позиции. Если до этого была открытая позиция в Шорт, то происходит уменьшение позиции. Число контрактов берется из настроек по умолчанию. При режиме ПО РИСКУ число контрактов для входа и увеличения считается по риску на депозит от стопа.

«ПРОДАЖА» — Открытие позиции в Шорт по текущей цене. Позволяет докупиться при уже открытой позиции. Если до этого была открытая позиция в Лонг, то происходит уменьшение позиции в Шорт. Число контрактов берется из настроек по умолчанию. При режиме ПО РИСКУ число контрактов для входа и увеличения считается по риску на депозит от стопа.

«ЗАКРЫТЬ» — Закрытие открытой позиции по текущей цене.

«ПЕРЕВОРОТ» — Переворот текущей позиции, при открытии новой позиции применяются правила для режимов ПО РИСКУ или ЗАДАНО

ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ

Ниже представлены настройки для уровня или индикатора, по условиям которых робот входит в позицию.

Тип открытия «По уровню» (M)

На пробой уровня или отбой от уровня робот открывает позицию при пересечении уровня.

Тип открытия «По уровню» (M1)

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

Тип открытия «По уровню» (M2)

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

Тип открытия «По уровню» (C1)

Робот открывает позицию при пересечении уровня снизу вверх для лонга и наоборот для шорта. Пересечение смотрится по крайней закрытой свече (цена закрытия относительно цены открытия)

Тип открытия «По уровню» (C2)

Робот открывает позицию при пересечении уровня сверху вниз для лонга и наоборот для шорта. Пересечение смотрится по крайней закрытой свече (цена закрытия относительно цены открытия)

Тип открытия «Прокол/отбой по закрытию свечи» (С)

Для входа в Лонг:

  • Прокол:
    • Low закрытого бара ближе минимально заданного расстояния
    • Open и Close закрытого бара выше уровня/линии индикатора
  • или Пересечение:
    • Open закрытого бара ниже уровня/линии индикатора
    • Close закрытого бара выше уровня/линии индикатора

Для входа в Шорт:

  • Прокол:
    • High закрытого бара ближе минимально заданного расстояния
    • Open и Close закрытого бара ниже уровня/линии индикатора
  • или Пересечение:
    • Open закрытого бара выше уровня/линии индикатора
    • Close закрытого бара ниже уровня/линии индикатора

Тип открытия «Гибрид» (G)

Работает только на отбой от уровня. Робот открывает позицию при соблюдении 1 из условий (любого):

  • При пересечении уровня.
  • При соблюдении условий (отбой по закрытой свече):
    • Пик закрытой свечи был ближе минимально заданного расстояния
    • Текущая цена ближе максимально заданного расстояния
  • При соблюдении условий (отбой по текущей открытой свече):
    • Пик текущей свечи в моменте был ближе минимально заданного расстояния
    • Цена пошла от уровня на заданное расстояние от текущего пика

Тип открытия «Выше/ниже уровня контртренд»

Работает только на отбой от уровня индикатора. Робот открывает позицию при соблюдении 1 из условий (любого):

  • Цена ниже уровня или линии индикатора (с учетом отступа). Открытие позиции в лонг.
  • Цена выше уровня или линии индикатора (с учетом отступа). Открытие позиции в шорт.

Тип открытия «Выше/ниже уровня тренд»

Работает только на  пробой уровня индикатора. Робот открывает позицию при соблюдении 1 из условий (любого):

  • Цена выше уровня или линии индикатора (с учетом отступа). Открытие позиции в лонг.
  • Цена ниже уровня или линии индикатора (с учетом отступа). Открытие позиции в шорт.

Робот позволяет задавать неограниченное число внутридневных перерывов в работе в виде списка:

  • Время начала перерыва
  • Время окончания перерыва
  • Флаг закрытия позиции в начале перерыва по текущей цене

Дополнительно настраивается:

  • Флаг, при включении которого робот в указанные периоды перестает смотреть закрытие позиции по стопу, профиту, просадке или прибыли.

Робот позволяет вести торговлю в тестовом режиме. отрабатываются все сигналы, ведется журнализация сделок, считаются все параметры (цена сделки, эффективная цена позиции, профит позиции, сигнал, уровень стопа, уровень профита и т.д.).

На график в виде меток могут выводиться:

  • Вход и выход из позиции (значок треугольника, как в стандартном терминале). При наведении мышки показывается цена и название сигнала, по которому отработан данный вход/выход.
  • Уровень стопа. При смещении уровня (следующий уровень в многоуровневом стопе, трейлинг стоп) рисуется новый уровень.
  • Уровень профита. При смещении уровня (следующий уровень в многоуровневом профите) рисуется новый уровень.
Торговые роботы для QUIK Журнал сделок

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