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

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

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

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

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

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

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

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

  • Направление торговли (Покупка, Продажа)
  • Цена
  • Тип открытия (10 типов открытия в моменте и по закрытию свечи, включая Пробой, Отбой,  Прокол уровня, Недоход до уровня и Обратный пробой, описываются отдельно в разделе Дополнительные возможности)
  • Количество контрактов по данному уровню (перебираются варианты, заданные пользователем)
  • Число попыток входа по данному уровню в день (перебираются варианты, заданные пользователем)
  • Включение режим автоматического переворота уровня (режим «ворота»)
  • Расстояние, на которое будет автоматически переворачиваться уровень в режиме “ворот” после входа в позицию (рассчитывается от предыдущего уровня)
  • Статус уровня. Уровень может добавляться сразу включенным или выключенным (включается пользователем)

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

Робот позволяет:

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

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

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

Все индикаторы настраиваются на графике по торгуемому инструменту. По каждому индикатору задается:

  • Направление торговли (Покупка, Продажа)
  • Линии индикатора для покупки и продажи
  • Тип открытия (10 типов открытия в моменте и по закрытию свечи, включая Пробой, Отбой,  Прокол уровня, Недоход до уровня и Обратный пробой, описываются отдельно в разделе Дополнительные возможности)
  • Сдвиг уровня входа в позицию относительно линии индикатора (для лонга ниже линии индикатора, для шорта выше линии индикатора)
  • Количество контрактов по данному уровню (перебираются варианты, заданные пользователем)
  • Число попыток входа по данному уровню в день (перебираются варианты, заданные пользователем)
  • Статус линии. Линия индикатора добавляется включенной, но в любой момент может быть выключена пользователем

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

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

Робот позволяет:

  • Набирать позицию несколькими индикаторами и уровнями
  • Переворачиваться по индикатору с противоположным направлением, при этом закрывается позиция на текущее число контрактов и открывается на заданное по уровню число контрактов

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

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

  • Задается число баров до и после пика для построения фрактала (значения могут не совпадать)
  • Задается тип открытия по уровню (10 типов открытия в моменте и по закрытию свечи, включая Пробой, Отбой,  Прокол уровня, Недоход до уровня и Обратный пробой, описываются отдельно в разделе Дополнительные возможности)
  • Задается количество контрактов по данному уровню
  • Задается статус уровня (Рабочий, Отработан)
  • Задается размер сдвига относительно пика фрактала
  • Включение/выключение округления значения уровня (возможно округление по любому числу)

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

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

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

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

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

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