остановка BatchStrategy 2.6.2
Приветствую уважаемых Михаила и коллег.
Еще раз хочу поблагодорить Михаила за успешное разрешение проблемы с NullReferenceException.
Продолжаю тестировать защитные стратегии.
непонятно почему в логе ниже стратегия остановилась, хотя стоп завяка 51809355 не выполнилась. И что значит что "стратегия остановлена". Т.е. она совсем остановлена? И она больше заявок выдавать не будет?
Цитата:SS 14:28:18.4218830 Условие активировано.
SS 14:28:53.2908774 Условие активировано.
SS 14:28:53.6238964 Условие удалено.
SS 14:28:53.7349028 Условие активировано.
SS 14:28:54.0479207 Условие удалено.
SS 14:28:54.1639273 Условие активировано.
UGUHUAXMLTMK 14:28:54.1699276 Стратегия запущена.
SS 14:28:54.1849285 Условие удалено.
UGUHUAXMLTMK 14:28:54.2859343 Условие активировано.
BS 14:28:54.2999351 Стратегия запущена.
BS 14:28:54.3019352 Стратегия запущена.
TPS 14:28:54.3039353 Стратегия запущена.
SLS 14:28:54.3049354 Стратегия запущена.
SLS 14:29:10.5578650 Регистрация защитной заявки с ценой 10719 и объемом 1.
SLS 14:29:10.5608651 Регистрация новой заявки на Buy с ценой 10719 и объемом 1.
SLS 14:29:10.8098794 Заявка 51809355 на Buy отправлена с ценой 10719 объемом 1.
SLS 14:29:11.8139368 Котируемая заявка 51809355 снята.
SLS 14:29:11.8149369 Стратегия останавливается.
SS 14:29:12.0219487 Условие активировано.
SLS 14:29:13.1230117 Котирование отменяет заявку 51809355.
SLS 14:29:13.1240117 Стратегия остановлена.
BS 14:29:13.1360124 Стратегия останавливается.
TPS 14:29:13.1390126 Стратегия останавливается.
TPS 14:29:14.1500704 Котирование закончилось.
TPS 14:29:14.1500704 Стратегия остановлена.
BS 14:29:14.1510705 Стратегия остановлена.
BS 14:29:14.1520705 Стратегия останавливается.
BS 14:29:15.1521277 Стратегия остановлена.
SS 14:31:47.7018531 Условие активировано.
SS 14:31:50.5160141 Условие активировано.
SS 14:32:00.5645888 Условие активировано.
SS 14:32:00.5655889 Условие удалено.
Т.е. BatchStrategy останавливается после выставления одной из заявок и не важно исполнилась заявка или нет? В принципе я не против этого, просто уточняю.
запускаю так
КодRegisterOrder(order);
When(order.NewTrades()).Do(//() =>
this.Protect(order,
t => new TakeProfitStrategy(t, 4.Points(Security)) { IsForts = true, IsParallel = true, IsMarket = true, PriceExchange = 3.Points(Security), ProtectiveDelta = 3.Points(Security) },
t => new StopLossStrategy(t, 4.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true, PriceExchange=3.Points(Security),ProtectiveDelta=3.Points(Security) })).Activated<Strategy>(s =>
{
When(s.Stopped()).
Do(() =>
{
/* сработало стоп условие */
});
}
Спасибо и с уважением!