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

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

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

Для любой стратегии торговли возможно задать следующие базовые настройки:

  • Число контрактов на вход в позицию
  • Ссылка на любой индикатор, по которому будет осуществляться вход в позицию и переворот. Для Лонга и Шорта возможно задать разные индикаторы или разные линии одного индикатора
  • Отступ от линии индикатора для входа в позицию. Позволяет минимизировать пилу, а также отфильтровать часть проколов на линии индикатора при входе в моменте
  • Вход в позицию/переворот может быть  в моменте при пробое линии индикатора или по закрытию свечи
  • Вход в позицию может быть сразу при включении робота или на сигнале переворота
  • Задание направления торговли: только в Лонг, только в Шорт или в обе стороны
  • Закрытие позиции может быть по перевороту или только по стопу и профиту (необходимо обязательно настроить стопы и профиты или трейлинг стоп для полного закрытия позиции)
  • После закрытия позиции по стопу/профиту 3 варианта входа в позицию:  только в противоположную сторону; в противоположную сторону сразу или по перевороту в любую сторону; только по перевороту в любую сторону
  • Возможность сброса направления последней закрытой позиции в начале торговой сессии, по закрытию позиции по кнопке или в окне робота мышкой. Данное направление используется при входе в позицию в противоположную сторону.
  • Ограничение на количество открываемых позиций за 1 бар. Позволяет минимизировать пилу на линии индикатора при входе в моменте

В роботе предусмотрено 6 режимов работы:

  • Вход в Лонг, если цена выше линии индикатора + отступ, вход в Шорт, если цена ниже линии индикатора – отступ
  • Смотрим изменение значения индикатора за последние 2 бара (изменение наклона индикатора). В роботе предусмотрена возможность выхода из позиции по обратному наклону
  • Смотрим 2 индикатора (лонг-последний бар выше первого и предпоследний бар ниже второго, шорт наоборот)
  • Смотрим сигналы по индикатору для входа в лонг или шорт (индикатор должен состоять из 2-х линий, 1 для сигналов в лонг, вторая для сигналов в шорт, сигнал — значение индикатора больше 0, в остальное время значение индикатора nil). В роботе предусмотрена настройка задержки сигнала, как защиты от ложного срабатывания.
  • Смотрим пересечение линии Индикатора1 с линией Индикатора2
  • Вход в Лонг, если цена ниже линии индикатора – отступ, вход в Шорт, если цена выше линии индикатора + отступ

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

Второй индикатор работает в качестве фильтра на вход в позицию в 1 из 4 режимов работы:

  1. Для Лонга линия основного индикатора выше линии второго Индикатора, для Шорта наоборот
  2. Для Лонга Цена (текущая или открытия) ниже линии второго Индикатора, для Шорт наоборот
  3.  Для Лонга – наклон Индикатор2 вверх, для Шорта – наклон Индикатор2 вниз (по 2-м последним барам)
  4. Для Лонга – наклон Индикатор2 вниз, для Шорта – наклон Индикатор2 вверх (по 2-м последним барам)

В качестве дополнительных индикаторов могут быть использованы любые индикаторы, которые обычно размещаются в дополнительном окне графика, например RSI, TRIX, Stochastic Oscillator, CCI, Chaikin Oscillator, Chaikin’s Volatility, Momentum, Vertical Horizontal Filter и многие другие.

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

Дополнительно можно включить проверку диапазона значений.

Варианты отработки значений (смотрится значение индикатора по крайнему закрытому бару) для сигналов в лонг и шорт:

  1. Сигнал в лонг, если значение >= Значение1, сигнал в шорт, если значение <= Значение2. При включении проверки диапазона дополнительно проверяется для лонга <= Значение5, для шорта >=Значение6;
  2. Сигнал в лонг, если значение <= Значение1, сигнал в шорт, если значение >= Значение2. При включении проверки диапазона дополнительно проверяется для лонга >= Значение5, для шорта <=Значение6;
  3. Сигнал в лонг — пересечение снизу вверх Значение1, сигнал в шорт — пересечение сверху вниз Значение2 Отмена сигнала: Для лонга < значение1, для шорта >значение2
  4. Сигнал в лонг — пересечение сверху вниз значение1, сигнал в шорт — пересечение снизу вверх значение2 Отмена сигнала: Для лонга > значение1, для шорта <значение2
  5. Для лонга <= значение1, для шорта <=значение2; При включении проверки диапазона дополнительно проверяется для лонга >= Значение5, для шорта >=Значение6;
  6. Для лонга >= значение1, для шорта >=значение2; При включении проверки диапазона дополнительно проверяется для лонга <= Значение5, для шорта <=Значение6;

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

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

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

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

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

Полное или частичное закрытие позиции по стопу.

4 варианта задания: Значение в пунктах, Коэффициент умножения ATR, Процент от текущей цены инструмента или Коэффициент умножения расстояние от текущей цены до линии основного индикатора.

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

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

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

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

  • Ссылка на индикатор – любой индикатор на графике цены, например MA с отступом, Price Channel, Envelops, Bolling