Тестирование через RealTimeTestTrader
Atom Ответить
07.04.2011


Добрый день,

есть пару вопросов по принципу тестирования в 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

Фотография
Дата: 07.04.2011
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy