← Назад

Тестирование через RealTimeTestTrader

Добрый день,

есть пару вопросов по принципу тестирования в 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()); } где также все данные вывожу в консоль

однако при тесте данные о новых сделках не поступают, получается что создание собственных сделок не эмулируется?

хотел протестировать стратегию тэйк-профит стоп-слос, а без событий о собственных сделках это невозможно.

или сделки также эмулируются, но в моем примере просто ордер не исполняется?

заранее спасибо за ответ!

Комментарии (1)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

bleed
bleed Автор

разобрался, просто сделка не происходила, по причине того что цена ушла в другую сторону.