← 戻る

Тестирование через 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 著者

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