Mikhail Sukhov
|
Дата: 17.10.2012
greg_bond:
Описание проблемы:
Hydra ver20011 даже не пытается скачивать исторические данные с UX.
Что-то там поломали!
Все нормально судя по логу. Прочитайте документацию по гидре.
|
|
|
|
Спасибо:
|
|
|
|
|
|
greg_bond
|
Дата: 17.10.2012
Mikhail Sukhov:
greg_bond:
Описание проблемы:
Hydra ver20011 даже не пытается скачивать исторические данные с UX.
Что-то там поломали!
Все нормально судя по логу. Прочитайте документацию по гидре.
Совершенно не нормально.
Обратите внимание, более старая версия прекрасно качает исторические данные, а новая 20011 - нет.
Оба лога сегодняшние.
Исходники Stock# вер.20011 скачаны сегодня и откомпилированы сегодня же.
Слава богу сохранил предыдущую версию.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 17.10.2012
greg_bond:
Совершенно не нормально.
Обратите внимание, более старая версия прекрасно качает исторические данные, а новая 20011 - нет.
И новая качает, прочитайте документацию.
|
|
|
|
Спасибо:
|
|
|
|
|
|
greg_bond
|
Дата: 17.10.2012
|
|
|
|
|
Mikhail Sukhov:
И новая качает, прочитайте документацию.
Прочитал документацию. Весьма внимательно.
Удалил C:\Users\User\Documents\StockSharp\Hydra\StockSharp.db
С самого начала настроил источник UX.
Щелкнул по кнопке "Старт".
Получил ошибку: Попытка записать неупорядоченные сделки
Вот часть лога:
12:21:05.921| |UX |Инициализируется.
12:21:05.987| |UX |Запущен.
12:21:06.000| |UX |Старт с 27.05.2010.
12:21:07.025| |UX |Сохранение сделок для UXM0@UX.
12:21:07.415|Error |UX |System.ArgumentException: Попытка записать неупорядоченные сделки.
Имя параметра: trades
в #=qfPrbAnssVGu1Ru7uBnkFWUY7Y44iT74au27rsWK8kOC_v2xzI53C1Sdl$mmNN7Or.#=q9hzt7lCudEQwYHbE1N8MbA==(List1 #=qGz2TSMgKsP$gG77nw7uceg==, IEnumerable1 #=qhWk2GDyo5W_fw4lGw9f0xg==, #=qognln6b3P5$x9dG1kby_uHcnHwchL9Au8PiFx1ZqHW8kqgU$_hJB8tvfOa0VdQB8 #=qJhElJaMoESDypJofzjObBA==)
в #=qubtscQYsj5yOHd01i$cb2fWwnvGgBjRwnWd5scfKhEqaMBSsWpnN1OPunIy_OQLjoyRnePVGWjeWPvHvBDx7Wg==.#=qKXBGeTDtHWmHTk6YH6EMQL$A$wtqBZUT8dM5B5fu0cHyjkOJ9_Gi3ch4vUh0ZNvzNH79EUOpj2CADmol6dkoduXQl9RHhlvVKYqs_iZhFa0=(IEnumerable1 #=qXpjLtKW48qM6R2I2ser0mQ==, #=qjqUk8Ftak3OcCC494FUuhXGfZpvUhCa_$1AnfnP12oolA80RKiTH$p3rd5UChNF3 #=qrJVtFmEt76rI88EVpsuggg==) в #=qIq66bh$3sZ3H5Qsg8wylKQnhWDKIGWVQ4Kzav3bBjbQ4Sx6YHfsKhwa_E2Fd2NzD.#=qwxeuIhLuMrcq9YEUotG2hA==(DateTime #=qyZOc4wtRGIIZXHXQxQe9tQ==, #=qwAt1jwCvSo6AUKrFUKgOwg==[] #=qOkqz0awI3Zmvpyb1UoeZ4w==, Boolean #=qyrEPDs0yDex0v5voFBgz9Q==) в #=qIq66bh$3sZ3H5Qsg8wylKQnhWDKIGWVQ4Kzav3bBjbQ4Sx6YHfsKhwa_E2Fd2NzD.Save(IEnumerable1 #=qiBAdnL13ipGpgj7d7yuteA==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable1 trades, Boolean raiseDataLoadedEvent) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(IDictionary2 trades)
в StockSharp.Hydra.Ux.UxSource.Load()
в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source)
Далее в логе еще 9 сообщений об ошибке абсолютно идентичных данному.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 17.10.2012
На последней Гидре логи:
16:02:18.472| |UX |Инициализируется.
16:02:18.642| |UX |Запущен.
16:02:18.654| |UX |Старт с 27.05.2010.
16:02:20.402| |UX |Сохранение сделок для UXM0@UX.
16:02:20.763| |UX |Сохранение сделок для UXU0@UX.
16:02:20.772| |UX |Для UXM0@UX загружено 498 сделок.
16:02:20.807| |UX |Для UXU0@UX загружено 5 сделок.
16:02:21.668| |UX |Старт с 28.05.2010.
16:02:21.942| |UX |Сохранение сделок для UXM0@UX.
16:02:21.946| |UX |Для UXM0@UX загружено 342 сделок.
16:02:22.682| |UX |Старт с 29.05.2010.
16:02:23.696| |UX |Старт с 30.05.2010.
16:02:24.710| |UX |Старт с 31.05.2010.
16:02:24.973| |UX |Сохранение сделок для UXM0@UX.
|
|
|
|
Спасибо:
|
|
|
|
|
|
greg_bond
|
Дата: 17.10.2012
|
|
|
|
|
На последней Гидре логи:
16:02:18.472| |UX |Инициализируется.
16:02:18.642| |UX |Запущен.
16:02:18.654| |UX |Старт с 27.05.2010.
16:02:20.402| |UX |Сохранение сделок для UXM0@UX.
16:02:20.763| |UX |Сохранение сделок для UXU0@UX.
16:02:20.772| |UX |Для UXM0@UX загружено 498 сделок.
16:02:20.807| |UX |Для UXU0@UX загружено 5 сделок.
16:02:21.668| |UX |Старт с 28.05.2010.
16:02:21.942| |UX |Сохранение сделок для UXM0@UX.
16:02:21.946| |UX |Для UXM0@UX загружено 342 сделок.
16:02:22.682| |UX |Старт с 29.05.2010.
16:02:23.696| |UX |Старт с 30.05.2010.
16:02:24.710| |UX |Старт с 31.05.2010.
16:02:24.973| |UX |Сохранение сделок для UXM0@UX.
Закачал версии:
19957 - качает сделки с UX;
19984 - качает;
19986 - не качает;
20011 - не качает;
20090 - не качает.
У всех версий начиная с 19986 лог дает следующую ошибку:
16:44:45.570| |UX |Инициализируется.
16:44:45.708| |UX |Запущен.
16:44:45.720| |UX |Старт с 27.05.2010.
16:44:50.990| |UX |Сохранение сделок для UXM0@UX.
16:44:51.237|Error |UX |System.ArgumentException: Попытка записать неупорядоченные сделки.
Имя параметра: trades
в #=qBqzAfx4eX6jbAhjwSd62HDV6tlT9JNudT7t1TnM6ABoHG6dtuBnDTuESwv0tPeHd.#=qIu8eOSlnCCnv7UFIRsu9xg==(List1 #=q1vu0tefCF8nV5Cw_KIflBg==, IEnumerable1 #=qKbx6g4obg5_cR_Z4k27$LQ==, #=qR$fvWlfrRD7MYKz7bZkGDBzeOcB02gZEXTWYAZNA$bao$liNBrpx2qfjmNJWvWSO #=qLsZDg3h3qhpvMlRLuq0B6A==)
в #=qV4lvW5_X2Wv6U1$T6Yb1elTz7tAZPAUy4xGZi8qaMwzl6nJosiyec$Ud8lG7w8w32wVO8nQ67OEyY0B$m3x1wQ==.#=qz9nv1lrBhYX4SbOuLucaXUFHj0cl2j17EGLLcrlIOy3hjWTVdsRjIlJig9XX2uS8dG9JLOPXHNrsMy0KLJIsGtJbf0Qd7SB9N8PHGRRTrq4=(IEnumerable1 #=qEI81beLY0N2yzhqJPW88tg==, #=q$yax7kuhog7ER_wB4cxHNkClj0SndlXwGYXKlNtqkTVHkNeJ4HV6H7h38d7tf0YG #=qGClEMcDuVsQkN4YxMzWjJQ==) в #=q8Evu$cwSpyRV47D$EgDhYyw6yHbHudgSr7eZWFZXvOatc73CsF5hO7aP6Tqytx0Y.#=qdMoyQrYoKOQDe3_C7ydO_Q==(DateTime #=qr6R2HM6_5cy8LTPql7dShg==, #=qM0HjWTSJAM2tAgGc_Oh7jQ==[] #=qV_JTcyOSpLalxaxhrj$3Qw==, Boolean #=qlYhSTA2AwK4cYs8oCXzj3A==) в #=q8Evu$cwSpyRV47D$EgDhYyw6yHbHudgSr7eZWFZXvOatc73CsF5hO7aP6Tqytx0Y.Save(IEnumerable1 #=qFAps8HdzUvUFKe0WSEbing==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable1 trades, Boolean raiseDataLoadedEvent) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(IDictionary2 trades)
в StockSharp.Hydra.Ux.UxSource.Load()
в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source)
Хотя если смотреть список изменений в 19986 по отношению к 19984 то ничего, что моглобы вызвать такого рода ошибку не изменялось. Странно.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 18.10.2012
- Удаляем папку Гидры в документах.
- Запускаем Гидру.
- Качает с UX.
Вот эта последовательность на последней Гидре приводит к ошибке?
|
|
|
|
Спасибо:
|
|
|
|
|
|
greg_bond
|
Дата: 18.10.2012
Mikhail Sukhov:
- Удаляем папку Гидры в документах.
- Запускаем Гидру.
- Качает с UX.
Вот эта последовательность на последней Гидре приводит к ошибке?
Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 18.10.2012
greg_bond:
Mikhail Sukhov:
- Удаляем папку Гидры в документах.
- Запускаем Гидру.
- Качает с UX.
Вот эта последовательность на последней Гидре приводит к ошибке?
Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.
А директория, куда пишет Гидра, уже содержит данные?
|
|
|
|
Спасибо:
|
|
|
|
|
|
greg_bond
|
Дата: 19.10.2012
|
|
|
|
|
Mikhail Sukhov:
greg_bond:
Mikhail Sukhov:
- Удаляем папку Гидры в документах.
- Запускаем Гидру.
- Качает с UX.
Вот эта последовательность на последней Гидре приводит к ошибке?
Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.
А директория, куда пишет Гидра, уже содержит данные?
Проверил. Точное замечание. Да, директория куда пишет Гидра данные уже имеет данные, и Гидра начиная с версии 19986 туда не пишет, если папка уже имеет какие-то ранее записанные данные, причем если только записанные не этой версией.
Суть проверки:
- Гидрой версии 19984 в папку D:\HydraBD закачаны сделки срочного рынка Украинской биржи до 17.10.2012.
- При указании в настройках Гидре версии 20090 той же папки выдает указанную ранее ошибку.
- Создал пустую папку D:\HydraBD20090 и указал ее в настройках - заработала.
- Остановил закачку, запустил закачку продолжила скачивать.
- Вопрос: неужели изменилась схема данных в БД?
- Проверка: Запустил версию 19984, указав ей папку созданную для 20090 - D:\HydraBD20090. Результат - качает. Значит схема данных не изменилась.
- Остановил 19984 запустил 20090, папка та же куда докачивала Гидра 19984 (D:\HydraBD20090). Результат - качает.
- Удалил StockSharp.db запустил Гидру указал ей папку D:\HydraBD20090 ею же заполненную 5 мин. назад. Результат - качает!
Мистика какая-то!
Получается, что при смене версии Гидры необходимо перезакачивать ранее собранные исторические данные?
Михаил и еще ответьте пожалуйста на следующий вопрос:
Принципиально в данном релизе Гидры реализована возможность получать full order log Украинской биржи через плазу или нет?
Пояснения:
Пример SampleGUI подключается к УБ, хотя кнопки стаканов и заявок недоступны.
А Гидра с теми же настройками источника Плаза тут же выдает ошибку, что не смогла соединиться с биржей.
|
|
|
|
Спасибо:
|
|
|
|
|