Добрый день,
есть пару вопросов по принципу тестирования в 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()); } где также все данные вывожу в консоль
однако при тесте данные о новых сделках не поступают, получается что создание собственных сделок не эмулируется?
хотел протестировать стратегию тэйк-профит стоп-слос, а без событий о собственных сделках это невозможно.
или сделки также эмулируются, но в моем примере просто ордер не исполняется?
заранее спасибо за ответ!
Kommentare (1)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
разобрался, просто сделка не происходила, по причине того что цена ушла в другую сторону.