Защитные стратегии
13.09.2020
Здравствуйте! Возникло несколько вопросов касательно защитных стратегий.
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)).
Связано ли это с тем что в стакане нет нужной цены и стратегия закрывает позицию по тем цена которые присутствую т в моменте, то есть по рынку?
Если закрытие происходит по рынку, могу ли я использовать лимитные заявки в защитных стратегиях?