emulationtrader и orderlog
Atom
04.01.2014
sazon


Здравствуйте. Возникла проблема. Есть ордер лог на пару дней, хочется на нем протестировать. Гидра , ее последняя версия, его видит, генерирует стаканы.

Пишу следующее:

m_testSecurityList = new List<Security>();
m_testSecurityList.Add(tempSecurity);

m_emulationTrader = new EmulationTrader(
new[] { m_testSecurityList[0] },
new[] { new Portfolio { Name = "TestSmaPortfolio", BeginValue = 1000000 } })
{
MarketTimeChangedInterval = TimeSpan.FromSeconds(1),
StorageRegistry = m_testDataStorage,
MarketEmulator =
{
Settings =
{
UseOrderLog = true,
UseMarketDepth = true,
}
}
};


m_testSecurityList[0].Trader = m_emulationTrader;
m_emulationTrader.RegisterSecurity(m_testSecurityList[0]);
m_emulationTrader.RegisterTrades(m_testSecurityList[0]);
m_emulationTrader.RegisterMarketDepth(m_testSecurityList[0]);
m_emulationTrader.RegisterOrderLog(m_testSecurityList[0]);

m_emulationTrader.NewOrderLogItems += items => NewOrderLogItemsMannual(items);
m_emulationTrader.NewMarketDepths += items => NewMarketDepthMannual(items);
m_emulationTrader.Connect();
m_emulationTrader.StartExport();
m_emulationTrader.Start(m_startDate, m_endDate);

Как результат, MarketTimeChanged бежит, но обработчик изменения стакана и появления ордер-лога не срабатывает. http://stocksharp.com/fo...ders-Log.aspx#post29057 - хотя тут все, насколько я понимаю,прекрасно работает. В примерах ничего толком не нашел по этому поводу.
Заранее благодарен за помощь.



Спасибо:




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

loading
clippy