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


Тестирование через RealTimeTestTrader
Atom Reply
4/7/2011


Добрый день,

есть пару вопросов по принципу тестирования в s#

пытаюсь потестить стратегию на реальных данных

в стратегии формируется заявка
Quote:
var direction = OrderDirections.Buy;

var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);

base.RegisterOrder(order);


В основном коде робота подписываюсь на NewOrder
вывожу инфо об ордере в консоль
Quote:
private void onNewOrder(Order order)
{
Console.WriteLine("Новый order:"+ order.Price);
}


при тесте заявки создаются выводится инфо в консоль

Там же подписываюсь на NewMyTrades
Quote:
private void onNewMyTrades(IEnumerable<MyTrade> trades)
{
Console.WriteLine("count"+trades.Count());
}

где также все данные вывожу в консоль

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

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

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

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



Thanks:




1 Answers
bleed

Avatar
Date: 4/7/2011
Reply


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


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy