Алгоритмы работы
Модуль "Сетка заявок"
>
<
Лимитные заявки: работа против тренда
Робот работает в лонг и шорт. Выше цены 121 будут выставлены лимитные заявки на открытие позиции шорт (продажа) по цене 121.2 ,121.4 и 121.6, ниже цены будут выставлены заявки на открытие позиции лонг (покупка) по ценам 120.8, 120.6 и 120.4.

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

В примере расстояние активации на открытие равно 50, данная величина измеряется в шагах инструмента, поэтому 50*шаг инструмента, в случае Сбербанка 0.01 и получаем 0,5. Текущая цена инструмента 121.03, заявки на продажу выставятся по ценам ниже 121.03+0.5 =121.53 (121.2 и 121.4), заявки на покупку выставятся по ценам выше 121.03-0.5=120.53 (120.8 и 120.6).

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

Цена инструмента равна 122 (например утренний гэп) - то в этом случае заявок на покупку не будет выставлено т.к. разрешено выставлять заявки на открытие при цене выше 122-0.5=121.5, а заявки на продажу будут выставлены ниже цены 122+0.5=122.5, т.е. все три заявки по ценам 121.2 ,121.4 и 121.6, а т.к. цена лучше чем в заявках, то эти заявки сразу исполнятся, и фактическая их цена исполнения будет равна примерно 122, но следует учесть, что заявка на фиксацию прибыли выставляется по указанному уровню.

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

Настройки робота следующие:
В примере для каждого уровня установлен индивидуальный уровень Профит. При использовании для каждого уровня стоп-заявки, нужно выбрать тип используемой стоп-заявки и установить соответствующие параметры, в этом случае закрытие позиции будет происходить по ценам, определенным в разделе стоп-заявки.
После установки всех параметров, происходит запуск робота, к этому времени цена по сбербанку опустилась до 120.7. Было выставлено 3 заявки на покупку и 1 на продажу, заявка на покупку выставленная по цене 120.8 будет сразу исполнена и после этого выставлена заявка на продажу по цене 120.85 - фиксация прибили по открытой позиции. В роботе сейчас видна следующая картина: одна заявка на открытие исполнена и 3 активные.
Совершена сделка ( в одной строке сделки отображается информация по открытию позицию и закрытию позиции)
В торговом терминале
После того как заявка закроется по прибыли, выставится новая заявка на открытие позиции на этом же уровне. Открытие и закрытие позиции будет происходить по циклу бесконечное количество раз, если не указано сколько раз открывать позицию на этом уровне.

Стоп заявки: работа по тренду
Робот работает в лонг и шорт. Выше цены 121 будут выставлены стоп заявки на открытие позиции лонг (покупка) по цена 121.2 ,121.4 и 121.6, ниже цены будут выставлены заявки на открытие позиции шорт (продажа) по ценам 120.8, 120.6 и 120.4.
Расстояние активации заявки - максимальное расстояние от текущей цены до заданного уровня для выставление заявок в торговый терминал. Стоп заявки на продажу чья цена будет выше текущей цены инструмента минус расстояние активации на открытие, для стоп заявок на продажу все заявки чьи цены будут ниже текущей цены инструмента плюс расстояние активации на открытие.
В примере расстояние активации на открытие равно 50, данная величина измеряется в шагах инструмента, поэтому 50*шаг инструмента, в случае Сбербанка 0.01 и получаем 0,5. Текущая цена инструмента 121.03, стоп-заявки на покупку выставятся по ценам ниже 121.03+0.5 =121.53 (121.2 и 121.4), стоп-заявки на продажу выставятся по ценам выше 121.03-0.5=120.53 (120.8 и 120.6).
Если к моменту включения робота, цена инструмента значительно изменится относительно установленных уровней:
Цена инструмента равна 122 (например утренний гэп) - то в этом случае стоп-заявок на продажу не будет выставлена т.к. разрешено выставлять стоп-заявки на открытие по ценам ниже 122-0.5=121.5, а заявки на покупку будут выставлены выше цены 122+0.5=122.5, т.е. все три стоп-заявки по ценам 121.2 ,121.4 и 121.6, а т.к. цена лучше выше чем в стоп заявках, то они сразу активируются, и выставятся в заявки на покупку по ценам уровней, если в разделе заявки не указано проскальзывание. В этом случае было получено отрицательное проскальзывание. При работе по тренду, гэп работают против нас.
В разделе Сервис - Заявки на открытие после активации установить нужную величину, тогда стоп заявка будет не по цене уровня. Заявка на открытие будет исполнена в любом случае, если этом же разделе установить дополнительные параметры.
Выставление множества заявок по разным инструментам (например перед открытием торгов)
Если требуется выставить большое количество заявок, например в начале сессии по различным инструментам, то в этом случае нужно будет создать под каждый инструмент своего робота и прописать в нем уровни выставления. После этого запустить роботов. Если требуется только выставление заявок, то после того как роботы сделали свою часть работы, можно их будет отключить.