Здравствуйте. Возникла проблема. Есть ордер лог на пару дней, хочется на нем протестировать. Гидра , ее последняя версия, его видит, генерирует стаканы.
Пишу следующее:
m_testSecurityList = new List<Security>(); m_testSecurityList.Add(tempSecurity);
m_emulationTrader = new EmulationTrader( new[] { m_testSecurityList[0] }, new[] { new Portfolio { Name = "TestSmaPortfolio", BeginValue = 1000000 } }) } };
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...rders-Log.aspx#post29057 - хотя тут все, насколько я понимаю,прекрасно работает. В примерах ничего толком не нашел по этому поводу. Заранее благодарен за помощь.
Kommentare (0)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Noch keine Kommentare. Seien Sie der Erste!