Здравствуйте! Возникло несколько вопросов касательно защитных стратегий.
1. Как узнать что стратегия(например StopLossStrategy) исполнила весь объем?
2.Как автоматически остановить стратегию после исполнения всех заявок?
Из лога видно что стратегия получила сделку в 18:03, а отанавливаться начала только в 18:15:
2020/08/24 17:56:00.000| |SLS_SVU0@FORTS_test account|Защита активирована. Закрытие позиции по 26.56.
2020/08/24 17:56:00.000| |SLS_SVU0@FORTS_test account|Цена текущей NULL и лучшей 26,56.
2020/08/24 17:56:00.000| |SLS_SVU0@FORTS_test account|Лучший бид 26,54 и лучший аск 26,56.
2020/08/24 17:56:00.000| |SLS_SVU0@FORTS_test account|Регистрация новой (0xE2E386) заявки на Sell с ценой 26,56 и объемом 1.
2020/08/24 17:56:00.000| |HistoryEmulationConnector|RegisterOrder: 0/ SVU0@FORTS test account Продажа Цена=26.56 Объем=1 Сост=None Бал=0 Тип= UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 17:56:00.000| |HistoryEmulationConnector|New order: 21/ SVU0@FORTS test account Продажа Цена=26.56 Объем=1 Сост=Pending Бал=1 Тип=Limit UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 17:57:00.000| |HistoryEmulationConnector|Order changed: 21/ SVU0@FORTS test account Продажа Цена=26.56 Объем=1 Сост=Pending Бал=1 Тип=Limit UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 18:03:00.000| |HistoryEmulationConnector|Order changed: 21/2 SVU0@FORTS test account Продажа Цена=26.56 Объем=1 Сост=Active Бал=1 Тип=Limit UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 18:03:00.000| |TS_SVU0@FORTS_test account|RecycleOrders
2020/08/24 18:03:00.000| |SLS_SVU0@FORTS_test account|RecycleOrders
2020/08/24 18:03:00.000| |HistoryEmulationConnector|Order changed: 21/2 SVU0@FORTS test account Продажа Цена=26.56 Объем=1 Сост=Done Бал=0 Тип=Limit UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 18:03:00.000| |SLS_SVU0@FORTS_test account|Заявка 21 принята биржей.
2020/08/24 18:03:00.000| |SLS_SVU0@FORTS_test account|Заявка 21 полностью исполнилась. Оставшийся объем 1.
2020/08/24 18:03:00.000| |TS_SVU0@FORTS_test account|Новая позиция: (SVU0@FORTS, test account)=test account-SVU0@FORTS-84131d88-1428-485e-a494-b8834e13a273.
2020/08/24 18:03:00.000| |HistoryEmulationConnector|New own trade: 24.08.2020 18:03:00 +03:00 2 26,56 1 от заявки 21/2 SVU0@FORTS test account Продажа Цена=26,56 Объем=1 Сост=Done Бал=0 Тип=Limit UID=ec7e37a4-8f81-4cf8-8713-5f4b4a8c8a78 Strategy=84131d88-1428-485e-a494-b8834e13a273
2020/08/24 18:03:00.000| |TS_SVU0@FORTS_test account|Новая Sell сделка 2 по цене 26,56 на 1 заявки 21.
2020/08/24 18:03:00.000| |SLS_SVU0@FORTS_test account|Заявка 21 больше не активна.
2020/08/24 18:03:00.000| |SLS_SVU0@FORTS_test account|Новая Sell сделка 2 по цене 26,56 на 1 заявки 21.
2020/08/24 18:15:00.000| |SLS_SVU0@FORTS_test account|Стратегия останавливается. [0,1]. Позиция 0.
3. Заметил что закрытие позиции происходит не по тем ценам что я указываю при создании стратегии(ew StopLossStrategy(myTrade,
0.2)).
Связано ли это с тем что в стакане нет нужной цены и стратегия закрывает позицию по тем цена которые присутствую т в моменте, то есть по рынку?
Если закрытие происходит по рынку, могу ли я использовать лимитные заявки в защитных стратегиях?