Здравствуйте.
Так как выставленные заявки ограничены по времени текущей сессией, то для выставления бессрочных заявок на акции использую обратные стоп-заявки типа "Тейк-профит".
Другого решения при реализации на сервере не нашел. Поправьте, если оно есть.
Но у заявок "Тейк-профит" есть недостаток из-за особенности алгоритма. В некоторых случаях заявка, выставленная этой стоп-заявкой не срабатывает(так она требует второго касания цены), а стоп-заявка отменяется, и приходится заново устанавливать стоп-заявку на следующую сессию.
Возможно ли добавить новый вид бессрочной стоп-заявки на "Добавление позиции" ? (или "Наращивание позиции").
Предположим, по инструменту есть:
Открытая позиция = 10 лотов.
Открытая заявка = 5 лотов.
В стоп-заявке на Добавление позиции вводим:
1. Лимитную цену.
2. Общий необходимый объем открытой позиции. Например, 20 лотов.
3. Дата истечения.
4. Направление. Покупка или Продажа.
При обработке стоп-заявки на сервере вычисляется лот:
Новый лот = "Общий необходимый объем открытой позиции" - "Открытая позиция" - "Открытая заявка".
Например, Новый лот = 20-10-5 = 5 лотов.
Если Новый лот > 0, то выставляется новая заявка по "Лимитной цене" на "Новый лот".
При этом стоп-заявка на "Добавление позиции" не снимается.
Она снимается только тогда, когда "Общий необходимый объем открытой позиции" = "Открытая позиция".
Т.е. если на следующей сессии отменятся все заявки, то стоп-заявка добавит новую по лимитной цене.
Можно добавить возможность введение нескольких стоп-заявок на "Добавление позиции" с разными лимитными ценами, но тогда нужно, чтобы они обрабатывались на сервере в нужном порядке. Например, на покупку в порядке уменьшения лимитной цены.
Можно также создать такую же стоп-заявку на "Сокращение позиции", которая будет наоборот сокращать позицию до необходимого количества лотов.
Так как выставленные заявки ограничены по времени текущей сессией, то для выставления бессрочных заявок на акции использую обратные стоп-заявки типа "Тейк-профит".
Другого решения при реализации на сервере не нашел. Поправьте, если оно есть.
Но у заявок "Тейк-профит" есть недостаток из-за особенности алгоритма. В некоторых случаях заявка, выставленная этой стоп-заявкой не срабатывает(так она требует второго касания цены), а стоп-заявка отменяется, и приходится заново устанавливать стоп-заявку на следующую сессию.
Возможно ли добавить новый вид бессрочной стоп-заявки на "Добавление позиции" ? (или "Наращивание позиции").
Предположим, по инструменту есть:
Открытая позиция = 10 лотов.
Открытая заявка = 5 лотов.
В стоп-заявке на Добавление позиции вводим:
1. Лимитную цену.
2. Общий необходимый объем открытой позиции. Например, 20 лотов.
3. Дата истечения.
4. Направление. Покупка или Продажа.
При обработке стоп-заявки на сервере вычисляется лот:
Новый лот = "Общий необходимый объем открытой позиции" - "Открытая позиция" - "Открытая заявка".
Например, Новый лот = 20-10-5 = 5 лотов.
Если Новый лот > 0, то выставляется новая заявка по "Лимитной цене" на "Новый лот".
При этом стоп-заявка на "Добавление позиции" не снимается.
Она снимается только тогда, когда "Общий необходимый объем открытой позиции" = "Открытая позиция".
Т.е. если на следующей сессии отменятся все заявки, то стоп-заявка добавит новую по лимитной цене.
Можно добавить возможность введение нескольких стоп-заявок на "Добавление позиции" с разными лимитными ценами, но тогда нужно, чтобы они обрабатывались на сервере в нужном порядке. Например, на покупку в порядке уменьшения лимитной цены.
Можно также создать такую же стоп-заявку на "Сокращение позиции", которая будет наоборот сокращать позицию до необходимого количества лотов.