Simen
|
Дата: 30.08.2017
Удалил и заново создал источник Quik.
И, на всякий случай, включил все возможные типы данных для загрузки.
Level1 и стаканы загружаются, все остальное - нет.
Версия Гидры: 4.3.26.4
|
|
|
|
Спасибо:
|
|
|
|
|
|
Support
|
Дата: 30.08.2017
Пришлите видео. Может какая-то деталь ускользнула. Проверил еще раз - свечи скачиваются.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Simen
|
Дата: 01.09.2017
|
|
|
|
|
Сделал видео.
На нем видно, что:
- Из 3-х инструментов данные из Квика загружаются только по одному.
- Причем загружаются только стаканы и Level1
- Возникает ошибка:
Quik 01.09.2017 12:51:54 +03:00 Error System.ArgumentOutOfRangeException: Неизвестное изменение инструмента.
Имя параметра: messages
Фактическое значение было IssueSize.
в StockSharp.Algo.Storages.Binary.Level1BinarySerializer.OnSave(BitArrayWriter writer, IEnumerable1 messages, Level1MetaInfo metaInfo) в StockSharp.Algo.Storages.Binary.BinaryMarketDataSerializer2.Serialize(Stream stream, IEnumerable1 data, IMarketDataMetaInfo metaInfo) в StockSharp.Algo.Storages.MarketDataStorage2.Save(Stream stream, IMarketDataMetaInfo metaInfo, TData[] data, Boolean isOverride)
в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data)
в StockSharp.Hydra.Core.BaseHydraTask.SafeSave(Security security, Type dataType, Object arg, IEnumerable1 values, Func2 getTime, IEnumerable1 getErrors, Func4 getStorage)
Видео доступно по ссылке:
https://drive.google.com/open?id=0B5JejCGWO_h2b3pGNkdISDhYMXM
При открытии ссылки будет предложено просмотреть видео в браузере в низком разрешении.
Чтобы посмотреть его в нормальном качестве, файл надо скачать (52 Мб)
|
|
|
|
|
|
|
Support
|
Дата: 05.09.2017
Посмотрите пожалуйста версию 4.3.27. Там были исправления касательно скачивания свечей из Квик.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Simen
|
Дата: 12.09.2017
Добрый день!
Обновился до 4.3.27.0
Ошибка из лога Гидры пропала, но данные все равно не качаются полностью - поступают только стаканы и Level1.
|
|
|
|
Спасибо:
|
|
|
|
|
|
nov.fko@mail.ru
|
Дата: 13.09.2017
Добрый день!
обратил внимание, что при скачке данных с финама после нажатия паузы и выключения программы при следующем запуске начинается скачка инструментов которые уже были скачаны. это нормально?
по этому пришлось разбить список на несколько частей и создать несколько источников финам, что бы скачивать по очереди эти части.
как то можно посмотреть через программу какие инструменты уже скачаны? не копаясь в папках. в идеале создать список из скачанных инструментов
|
|
|
|
Спасибо:
|
|
|
|
|
|
Support
|
Дата: 13.09.2017
Simen:
Добрый день!
Обновился до 4.3.27.0
Ошибка из лога Гидры пропала, но данные все равно не качаются полностью - поступают только стаканы и Level1.
Нужно опять видео. И логи.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Simen
|
Дата: 13.09.2017
|
|
|
|
|
Сделал видео и логи.
На этот раз появилась ошибка:
S#.Data (Hydra) 13.09.2017 17:32:23 Error "Ecng.Data.BatchException1[StockSharp.BusinessEntities.Security]: Batch command thrown a exception. ---> System.Data.SQLite.SQLiteException: Abort due to constraint violation Security.Class may not be NULL в System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt) в System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt) в System.Data.SQLite.SQLiteDataReader.NextResult() в System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave) в System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior) в System.Data.SQLite.SQLiteCommand.ExecuteNonQuery() в Ecng.Data.DatabaseCommand.<>c__DisplayClass10_11.b__0(DbConnection connection)
в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable1 input, Func2 handler)
в Ecng.Data.Database.Execute(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal)
в Ecng.Data.Database.<>c__DisplayClass63_01.<Create>b__1() в Ecng.Common.Converter.<>c__DisplayClass19_0.<DoInCulture>b__0() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func)
в Ecng.Data.Database.<>c__DisplayClass63_01.<Create>b__0() в Ecng.Data.Database.BatchInfo.<>c__DisplayClass7_01.b__0()
--- Конец трассировки внутреннего стека исключений ---
в Ecng.Data.Database.BatchInfo.<>c__DisplayClass7_01.<AddAction>b__0() в Wintellect.PowerCollections.Algorithms.ForEach(IEnumerable1 collection, Action1 action) в Ecng.Collections.SynchronizedCollection2.ForEach(Action1 action) в Ecng.Data.Database.BatchInfo.<Commit>b__8_1() в Ecng.Transactions.AutoComplete.Do(TransactionScope scope, Action action) в Ecng.Data.Database.BatchInfo.<Commit>b__8_0() в Ecng.Data.Database.BatchInfo.Commit() в Ecng.Serialization.BatchContext.Commit() в Ecng.Serialization.DelayAction.BatchFlushAndClear(IGroup group, ICollection1 actions)"
Ссылка на видео: https://drive.google.com/open?id=0B5JejCGWO_h2RVE4bGZjdkU3M1U
Чтобы посмотреть в нормальном качестве, его надо скачать (34 Мб)
Также прикрепляю логи Квика и Гидры.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Support
|
Дата: 14.09.2017
Выпустили обновление. Новая версия должна удалить битые данные из базы инструментов (они у вас есть, и из-за них другие ошибки). Но воспроизвести проблему со свечами не удалось. Свечи скачиваются.
|
|
|
|
Спасибо:
|
|
|
|
|
|
Simen
|
Дата: 18.09.2017
Здравствуйте!
Обновил Гидру до v4.3.27.1.
При работе с источником-"Quik" ошибок больше не возникает.
Но данные качаются по-прежнему не полностью - только Level1 и стаканы, к сожалению.
Может быть вы как-то измените систему логирования, чтобы увидеть в моих логах, почему не качаются свечи?
Свечи из Квика очень нужны!
|
|
|
|
Спасибо:
|
|
|
|
|