Алексей_ (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Стоп-заявка на Добавление позиции
 
Здравствуйте.

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

Но у заявок "Тейк-профит" есть недостаток из-за особенности алгоритма. В некоторых случаях заявка, выставленная этой стоп-заявкой не срабатывает(так она требует второго касания цены), а стоп-заявка отменяется, и приходится заново устанавливать стоп-заявку на следующую сессию.

Возможно ли добавить новый вид бессрочной стоп-заявки на "Добавление позиции" ? (или "Наращивание позиции").

Предположим, по инструменту есть:

Открытая позиция = 10 лотов.
Открытая заявка = 5 лотов.

В стоп-заявке на Добавление позиции вводим:

1. Лимитную цену.
2. Общий необходимый объем открытой позиции. Например, 20 лотов.
3. Дата истечения.
4. Направление. Покупка или Продажа.

При обработке стоп-заявки на сервере вычисляется лот:

Новый лот = "Общий необходимый объем открытой позиции" - "Открытая позиция" - "Открытая заявка".
Например, Новый лот = 20-10-5 = 5 лотов.

Если Новый лот > 0, то выставляется новая заявка по "Лимитной цене" на "Новый лот".

При этом стоп-заявка на "Добавление позиции" не снимается.
Она снимается только тогда, когда "Общий необходимый объем открытой позиции" = "Открытая позиция".
Т.е. если на следующей сессии отменятся все заявки, то стоп-заявка добавит новую по лимитной цене.

Можно добавить возможность введение нескольких стоп-заявок на "Добавление позиции" с разными лимитными ценами, но тогда нужно, чтобы они обрабатывались на сервере в нужном порядке. Например, на покупку в порядке уменьшения лимитной цены.
Можно также создать такую же стоп-заявку на "Сокращение позиции", которая будет наоборот сокращать позицию до необходимого количества лотов.
Страницы: 1
Наверх