Ошибка: Hydra ver20011
Atom Ответить
17.10.2012


Описание проблемы:
Hydra ver20011 даже не пытается скачивать исторические данные с UX.

Вот пример log-a:
10:59:42.247| |UX |Инициализируется.
10:59:42.316| |UX |Запущен.
10:59:42.329| |UX |Дата 14.10.2012 вне диапазона.
10:59:42.331| |UX |Интервал изменен на 1 день.
11:01:59.789| |UX |Останавливается.
11:01:59.792| |UX |Остановлен.

В то же время версия 19868 вполне нормально качает с UX, правда только сделки

Вот пример log-a:
10:09:37.326| |UX |Инициализируется.
10:09:37.394| |UX |Запущен.
10:09:37.407| |UX |Старт с 27.05.2010.
10:09:42.168| |UX |Сохранение сделок для UXM0@UX.
10:09:42.251| |UX |Сохранение сделок для UXU0@UX.
10:09:42.397| |UX |Для UXM0@UX загружено 498 сделок.
10:09:42.590| |UX |Для UXU0@UX загружено 5 сделок.
10:09:43.463| |UX |Старт с 28.05.2010.
10:09:43.698| |UX |Сохранение сделок для UXM0@UX.
10:09:43.710| |UX |Для UXM0@UX загружено 342 сделок.
.................................
10:36:59.634| |UX |Для UXZ2@UX загружено 9439 сделок.
10:36:59.751| |UX |Для UXH3@UX загружено 9 сделок.
10:36:59.810| |UX |Для UX950BV2@UX загружено 35 сделок.
10:36:59.880| |UX |Для UX900BV2@UX загружено 31 сделок.
10:36:59.943| |UX |Для UX900BL2@UX загружено 20 сделок.
10:37:00.000| |UX |Для UX900BJ2@UX загружено 19 сделок.
10:37:00.067| |UX |Для UX950BJ2@UX загружено 6 сделок.
10:37:00.179| |UX |Для UX950BX2@UX загружено 7 сделок.
10:37:00.262| |UX |Для UX900BX2@UX загружено 8 сделок.
10:37:00.328| |UX |Для UX850BL2@UX загружено 4 сделок.
10:37:00.566| |UX |Для UX1050BL2@UX загружено 15 сделок.
10:37:00.659| |UX |Для UX1150BJ2@UX загружено 15 сделок.
10:37:00.741| |UX |Для UX750BX2@UX загружено 4 сделок.
10:37:00.832| |UX |Для UX1200BL2@UX загружено 8 сделок.
10:37:00.926| |UX |Для UX1000BX2@UX загружено 10 сделок.
10:37:01.016| |UX |Для UX700BV2@UX загружено 1 сделок.
10:37:01.088| |UX |Для UX1150BL2@UX загружено 15 сделок.
10:37:01.174| |UX |Для UX1050BX2@UX загружено 10 сделок.
10:37:01.258| |UX |Для UX950BL2@UX загружено 11 сделок.
10:37:01.349| |UX |Для UX1100BL2@UX загружено 18 сделок.
10:37:01.441| |UX |Для UX700BX2@UX загружено 7 сделок.
10:37:01.532| |UX |Для UX850BX2@UX загружено 7 сделок.
10:37:01.609| |UX |Для UX1000BL2@UX загружено 10 сделок.
10:37:01.690| |UX |Для UX1050BJ2@UX загружено 2 сделок.
10:37:01.766| |UX |Для UX1000BJ2@UX загружено 3 сделок.
10:37:01.840| |UX |Для UX850BV2@UX загружено 11 сделок.
10:37:01.935| |UX |Для UX1000BV2@UX загружено 3 сделок.
10:37:02.022| |UX |Для UX1050BV2@UX загружено 1 сделок.
10:37:02.100| |UX |Для UX1100BX2@UX загружено 3 сделок.
10:37:02.176| |UX |Для UX1100BJ2@UX загружено 11 сделок.
10:37:02.267| |UX |Для UX700BL2@UX загружено 1 сделок.
10:37:03.126| |UX |Старт с 13.10.2012.
10:37:04.140| |UX |Дата 14.10.2012 вне диапазона.
10:37:04.142| |UX |Интервал изменен на 1 день.
10:38:05.792| |UX |Останавливается.
10:38:05.795| |UX |Остановлен.

Что-то там поломали!

Теги:


Спасибо:




13 Ответов
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==(List`1 #=qGz2TSMgKsP$gG77nw7uceg==, IEnumerable`1 #=qhWk2GDyo5W_fw4lGw9f0xg==, #=qognln6b3P5$x9dG1kby_uHcnHwchL9Au8PiFx1ZqHW8kqgU$_hJB8tvfOa0VdQB8 #=qJhElJaMoESDypJofzjObBA==)
в #=qubtscQYsj5yOHd01i$cb2fWwnvGgBjRwnWd5scfKhEqaMBSsWpnN1OPunIy_OQLjoyRnePVGWjeWPvHvBDx7Wg==.#=qKXBGeTDtHWmHTk6YH6EMQL$A$wtqBZUT8dM5B5fu0cHyjkOJ9_Gi3ch4vUh0ZNvzNH79EUOpj2CADmol6dkoduXQl9RHhlvVKYqs_iZhFa0=(IEnumerable`1 #=qXpjLtKW48qM6R2I2ser0mQ==, #=qjqUk8Ftak3OcCC494FUuhXGfZpvUhCa_$1AnfnP12oolA80RKiTH$p3rd5UChNF3 #=qrJVtFmEt76rI88EVpsuggg==)
в #=qIq66bh$3sZ3H5Qsg8wylKQnhWDKIGWVQ4Kzav3bBjbQ4Sx6YHfsKhwa_E2Fd2NzD.#=qwxeuIhLuMrcq9YEUotG2hA==(DateTime #=qyZOc4wtRGIIZXHXQxQe9tQ==, #=qwAt1jwCvSo6AUKrFUKgOwg==[] #=qOkqz0awI3Zmvpyb1UoeZ4w==, Boolean #=qyrEPDs0yDex0v5voFBgz9Q==)
в #=qIq66bh$3sZ3H5Qsg8wylKQnhWDKIGWVQ4Kzav3bBjbQ4Sx6YHfsKhwa_E2Fd2NzD.Save(IEnumerable`1 #=qiBAdnL13ipGpgj7d7yuteA==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(IDictionary`2 trades)
в StockSharp.Hydra.Ux.UxSource.Load()
в StockSharp.Hydra.Worker.WorkerProcess.<Download>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
Ответить


Mikhail Sukhov Перейти
На последней Гидре логи:

Цитата:
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==(List`1 #=q1vu0tefCF8nV5Cw_KIflBg==, IEnumerable`1 #=qKbx6g4obg5_cR_Z4k27$LQ==, #=qR$fvWlfrRD7MYKz7bZkGDBzeOcB02gZEXTWYAZNA$bao$liNBrpx2qfjmNJWvWSO #=qLsZDg3h3qhpvMlRLuq0B6A==)
в #=qV4lvW5_X2Wv6U1$T6Yb1elTz7tAZPAUy4xGZi8qaMwzl6nJosiyec$Ud8lG7w8w32wVO8nQ67OEyY0B$m3x1wQ==.#=qz9nv1lrBhYX4SbOuLucaXUFHj0cl2j17EGLLcrlIOy3hjWTVdsRjIlJig9XX2uS8dG9JLOPXHNrsMy0KLJIsGtJbf0Qd7SB9N8PHGRRTrq4=(IEnumerable`1 #=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(IEnumerable`1 #=qFAps8HdzUvUFKe0WSEbing==)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(Security security, IEnumerable`1 trades, Boolean raiseDataLoadedEvent)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveTrades(IDictionary`2 trades)
в StockSharp.Hydra.Ux.UxSource.Load()
в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source)

Хотя если смотреть список изменений в 19986 по отношению к 19984 то ничего, что моглобы вызвать такого рода ошибку не изменялось. Странно.


Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.10.2012
Ответить


1. Удаляем папку Гидры в документах.
2. Запускаем Гидру.
3. Качает с UX.

Вот эта последовательность на последней Гидре приводит к ошибке?
Спасибо:

greg_bond

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


Mikhail Sukhov Перейти
1. Удаляем папку Гидры в документах.
2. Запускаем Гидру.
3. Качает с UX.

Вот эта последовательность на последней Гидре приводит к ошибке?


Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 18.10.2012
Ответить


greg_bond Перейти
Mikhail Sukhov Перейти
1. Удаляем папку Гидры в документах.
2. Запускаем Гидру.
3. Качает с UX.

Вот эта последовательность на последней Гидре приводит к ошибке?


Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.



А директория, куда пишет Гидра, уже содержит данные?
Спасибо:

greg_bond

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


Mikhail Sukhov Перейти
greg_bond Перейти
Mikhail Sukhov Перейти
1. Удаляем папку Гидры в документах.
2. Запускаем Гидру.
3. Качает с UX.

Вот эта последовательность на последней Гидре приводит к ошибке?


Именно так это и происходит для версий 19986 и выше, а для 19984 и ниже все работает нормально.



А директория, куда пишет Гидра, уже содержит данные?


Проверил. Точное замечание. Да, директория куда пишет Гидра данные уже имеет данные, и Гидра начиная с версии 19986 туда не пишет, если папка уже имеет какие-то ранее записанные данные, причем если только записанные не этой версией.

Суть проверки:
1. Гидрой версии 19984 в папку D:\HydraBD закачаны сделки срочного рынка Украинской биржи до 17.10.2012.
2. При указании в настройках Гидре версии 20090 той же папки выдает указанную ранее ошибку.
3. Создал пустую папку D:\HydraBD20090 и указал ее в настройках - заработала.
4. Остановил закачку, запустил закачку продолжила скачивать.
5. Вопрос: неужели изменилась схема данных в БД?
6. Проверка: Запустил версию 19984, указав ей папку созданную для 20090 - D:\HydraBD20090. Результат - качает. Значит схема данных не изменилась.
7. Остановил 19984 запустил 20090, папка та же куда докачивала Гидра 19984 (D:\HydraBD20090). Результат - качает.
8. Удалил StockSharp.db запустил Гидру указал ей папку D:\HydraBD20090 ею же заполненную 5 мин. назад. Результат - качает!

Мистика какая-то!
Получается, что при смене версии Гидры необходимо перезакачивать ранее собранные исторические данные?

Михаил и еще ответьте пожалуйста на следующий вопрос:
Принципиально в данном релизе Гидры реализована возможность получать full order log Украинской биржи через плазу или нет?
Пояснения:
Пример SampleGUI подключается к УБ, хотя кнопки стаканов и заявок недоступны.
А Гидра с теми же настройками источника Плаза тут же выдает ошибку, что не смогла соединиться с биржей.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 20.10.2012
Ответить


greg_bond Перейти

Проверил. Точное замечание. Да, директория куда пишет Гидра данные уже имеет данные, и Гидра начиная с версии 19986 туда не пишет, если папка уже имеет какие-то ранее записанные данные, причем если только записанные не этой версией.


А Гидра до этого какой версии была, что записала данные по UX?
Спасибо:

greg_bond

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


Mikhail Sukhov Перейти
greg_bond Перейти

Проверил. Точное замечание. Да, директория куда пишет Гидра данные уже имеет данные, и Гидра начиная с версии 19986 туда не пишет, если папка уже имеет какие-то ранее записанные данные, причем если только записанные не этой версией.


А Гидра до этого какой версии была, что записала данные по UX?


Версии с 19868 и по 19984 вписали в одну и ту же папку без проблем.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 24.10.2012
Ответить


greg_bond Перейти
Версии с 19868 и по 19984 вписали в одну и ту же папку без проблем.


На последней Гидре те же самые проблемы? Тогда пришлите файлы по проблемному инструменту.
Спасибо:


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

loading
clippy