Проблемы с тестированием. У меня не работает учебный пример GetHistoryData : нет обращений к trader.NewTrades+=t=>; а программа заканчивается с кодом: "Поток 0x3784 завершился с кодом 259 (0x103)". Так же не работает, выложенный в Samples\Testing SampleEmulatinTesting, хотя не понятно как эта программа должна работать если в ней (судя по тексту) не создается экземпляр StoregeRegistry и не прописывается путь к базе данных. Помогите разобраться с этими программами.
Kommentare (3)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Уточняю вопрос. Программа GetHistoryData работает на исторических данных выложенных на сайте S#, но исторические данные полученные с помощью последней версии Гидры не читаются.
Мы перенесли общение в скайп http://stocksharp.com/forum/4390/Tiekhpoddierzhka-v-Skype--Khoroshiie-novosti/ Добавляйтесь
Кажется разобрался. Программа GetHistoryData (приложение к уроку 7), в том виде как она сейчас написана не читает исторические данные в современном формате Гидры. Для устранения ошибки предлагаю по другому инициализировать HistoryEmulationConnector, а именно var trader=new HistoryEmulationConnector(new[], new[]) }, CreateDepthFromOrdersLog=false, CreateTradesFromOrdersLog=false }; trader.MarketDataAdapter.SessionHolder.MarketTimeChangedInterval = timeframe;
Кроме того запускать CandleManager следует так trader.StateChanged += (oldS, neWS) => { if (trader.State == EmulationStates.Started) candleManager.Start(series);}; Правда вывод на TextBox свечей в этом случае надо выключить - глючит.