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

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

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

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

Торговый робот АРГУС. BRABUS - Интерактивная сетка, работа по узлам. Для QUIK на Lua.

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

С помощью данного модуля вы можете:

  1. Если вы вошли в позицию и цена пошла против Вас, то вы можете в рамках НОВОГО узла увеличить позицию (Добор позиции) и торговать данный узел по профитам и автодокупкам независимо от основного. Таких узлов может быть неограниченное количество. Таким образом вы получаете прибыль и снижаете риски по основному узлу.
  2. Вы можете несколько раз закрывать узел по профиту, т.е. проводить торговлю в горизонтальном коридоре. Так называемый умный локальный внутридневный скальпинг в рамках одного или нескольких узлов общей позиции.
  3. Вы можете закрывать всю позицию (все узлы) по общему профиту при его достижении, при этом цена может оставаться в минусе относительно первых узлов, а вся прибыль может быть получена за счет последних узлов и торговле в коридоре.
  4. В роботе продолжает работать в рамках всей позиции общий стоп, перевод в безубыток, трейлинг-стоп по пику цены или индикатору, трейлинг-профит по индикатору, таймеры и другая функциональность по ведению позиции.

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

  1. Каждый вход по уровню – отдельный узел
  2. Каждый вход по линии индикатора – отдельный узел
  3. Каждый вход по автодокупке относительно первого входа – отдельный узел
  4. Распределение позиции по узлам по числу контрактов (барьерное распределение). Поддерживает все типы входа (ручные сделки, кнопки, уровни, индикаторы)
  5. Ручное распределение по узлам. Возможно в любой момент указать, что новые контракты докупать в рамках нового узла.

При включении модуля появляется новое окно узлов, в котором робот в реальном времени показывает:

  1. Среднеэффективную цену данного узла
  2. Купленное число контрактов по данному узлу
  3. Текущее число контрактов по данному узлу с учетом закрытия по профиту и автодокупок
  4. Профит по данному узлу.

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

Настройки по каждому уровню профита для автодокупки:

  • Смещение в минус относительно фактической цены закрытия данного уровня профита. Указанная доля контрактов докупается при условиях:
    • Лонг – текущая цена ниже или равна (фактической цены закрытия данного уровня профита минус смещение)
    • Шорт – текущая цена выше или равна (фактической цены закрытия данного уровня профита плюс смещение)
  • Смещение в плюс относительно фактической цены закрытия данного уровня профита. Указанная доля контрактов докупается при условиях:
    • Лонг – текущая цена выше или равна (фактической цены закрытия данного уровня профита минус смещение)
    • Шорт – текущая цена ниже или равна (фактической цены закрытия данного уровня профита плюс смещение)
  • Доля контрактов докупаемых по данному уровню (от 0 до 1, где 1 — 100%)

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

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

Если вы хотите войти по частям в коридоре цен или после открытия позиции настроить робот на автоматическое увеличение позиции при уходе цены в минус на заданное расстояние, то данный модель автодокупки прекрасно с этим справится.

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

Дополнительно в модуле можно указать размер отскока в направление открытой позиции. Это позволяет входить не сразу, а на возврате цены. При сильном трендовом движении против вас это позволить улучшить точки докупки.

В режиме ЗАКРЫТИЕ позволяет частично закрывать текущую позицию по противоположным уровням или линиям индикаторов на указанное в них число контрактов. Число уровней или линий индикаторов неограниченно. Все уровни мышкой выставляются на графике по инструменту и в любой момент могут быть откорректированы, включены/выключены прямо в процессе ведения позиции.

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

Возможно включение расчета стопа обратно пропорционально максимальному размеру позиции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Робот может выключаться по достижению заданного убытка за день.

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

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

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

Лимитные заявки. Данный режим включает возможность установки заявок в стакан на заданную длительность по сигналам спроса/предложения стакана.

Таким образом становится возможна торговля роботом на низколиквидных инструментах или стаканах с широким спредом.

  • Для входа в ЛОНГ смотрится BID (спрос) стакана, для входа в ШОРТ смотрится OFFER (предложение) стакана.
  • Для закрытия ЛОНГ по профиту смотрится OFFER (предложение) стакана, для закрытия ШОРТ по профиту смотрится BID (спрос) стакана.

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

Данный режим затрагивает типы открытия (по уровням или индикаторам) M, M2 и G, автодокупки по входу и по профиту, закрытия по общему профиту и по многоуровневому профиту.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для входа в Лонг смотрится, что цена открытия текущего И предыдущего бара выше уровня:

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

Для входа в Шорт смотрится, что цена открытия текущего И предыдущего бара ниже уровня:

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

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

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

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

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

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

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

Тип открытия «Обратный пробой» (R)

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

  • Low текущего бара или закрытого бара ниже или равна значению уровня/линии индикатора (с учетом отступа). Текущая цена выше High предыдущего бара. Открытие позиции в Лонг.
  • High текущего бара или закрытого бара выше или равна значению уровня/линии индикатора (с учетом отступа). Текущая цена ниже Low предыдущего бара. Открытие позиции в Шорт.

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

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

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

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

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

Позволяет торговать в направлении индикатора по 3 режимам:

  1. Для Лонг – цена выше линии индикатора, для Шорт – цена ниже линии индикатора, если цена находится между линиями, то возможна торговля в обе стороны
  2. Для Лонг — наклон вверх, для Шорт — наклон вниз
  3. Для Лонг – Линия индикатора1 выше линии индикатора2, для Шорт – Линия индикатора1 ниже линии индикатора2

Дополнительно можно задать:

  • закрытие позиции при перевороте индикатора.
  • расстояние до линии индикатора для входа в позицию, докупки возможны только ближе к линии индикатора. Для типов открытия L и P не смотрится.

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

Дополнительно можно настроить изменение таймера блокировки после закрытия позиции по профиту.

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

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

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

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