Добрый день,
есть пару вопросов по принципу тестирования в s#
пытаюсь потестить стратегию на реальных данных
в стратегии формируется заявка
var direction = OrderDirections.Buy;
var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume); base.RegisterOrder(order);
В основном коде робота подписываюсь на NewOrder вывожу инфо об ордере в консоль
private void onNewOrder(Order order) { Console.WriteLine("Новый order:"+ order.Price); }
при тесте заявки создаются выводится инфо в консоль
Там же подписываюсь на NewMyTrades
private void onNewMyTrades(IEnumerable<MyTrade> trades) { Console.WriteLine("count"+trades.Count()); } где также все данные вывожу в консоль
однако при тесте данные о новых сделках не поступают, получается что создание собственных сделок не эмулируется?
хотел протестировать стратегию тэйк-профит стоп-слос, а без событий о собственных сделках это невозможно.
или сделки также эмулируются, но в моем примере просто ордер не исполняется?
заранее спасибо за ответ!
Comments (1)
Login or Create account, Log in or register to leave a comment
разобрался, просто сделка не происходила, по причине того что цена ушла в другую сторону.