Подскажите, как можно исправить название инструмента USD000UTSTOM@FINAM на USD000UTSTOM@CETS? Первое название инструмента автоматически создано при закачке данных с Финама, а второе название транслируется из Квика, и получается, что в роботе либо нет истории значений, либо нет реальных значений. Пробовал подставить инструмент USD000UTSTOM@CETS для закачки данных с финама, но гидра при синхронизации с финамом ругается:
Finam 14.11.2014 11:11:47 Error System.IndexOutOfRangeException: Индекс находился вне границ массива.
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.DownloadSecurityInfo()
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
в StockSharp.Hydra.Finam.FinamTask.OnProcess()
в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0()
Есть ли какое-либо решение этой проблемы?
评论 (9)
登录 或 创建账户, 登录或注册以发表评论
Выяснил, что это какая-то ошибка, которая появилась в пятницу. При попытке найти любой инструмент на финаме в режиме х64 выдает такую ошибку:
а в режиме х86 такую:
Обновил гидру до 4.2.36, сделал новую чистую базу (нет никаких инструментов вообще), теперь при поиске инструментов на Финаме выдает
При загрузке со старой БД выдает ошибку
Создал вручную инструмент RIZ4@FORTS (RTS 12.14) при попытке скачивания с финам выдает:
Да, есть ошибка. Временный выход - удалить базу с настройками.
Хоть с новой, хоть со старой - один хрен с финама не хочет историю брать :(
Пишет сообщение "Не хочу брать историю"?
логи представлены выше...
Так как, все-таки, решать эту проблему, когда один инструмент скачивается с разными названиями? Quik дает только сделки и стаканы за текущий день, а у Финама можно скачать свечки истории. Как их правильно объединить? Ведь просто скопировать файлы из одной папки в другую не получится?
Сырцы на гите. Смотрим, анализируем.