Добрый день, Обнаружил, что ранее работающий код загрузки истории из хранилища Hydra перестал работать. Переустановил Hydra, удалил все хранилище, заново закачал информацию с Финам, но все равно не работает. Версия Hydra от 10.04.2017, библиотека StockSharp 4.3.21. При загрузке свечек выдает в переменную _historyCandles пустое множество "Expanding the Results View will enumerate the IEnumerable". Сделал простой тестовый код загрузчика, но он тоже не работает. Информацию с хранилища находит, переменные d1 и d2 считывает. Помогите, п-ста, мучаюсь уже несколько вечеров.
using System;
using System.Collections.Generic;
using StockSharp.Algo.Storages;
using StockSharp.BusinessEntities;
using StockSharp.Messages;
namespace HydraTesting
{
internal class Program
{
private static StorageRegistry _storage;
private static IMarketDataStorage<CandleMessage> _candleStorage;
private static Security security;
private static TimeSpan timeFrame;
private static IEnumerable<CandleMessage> _historyCandles;
private static void Main(string[] args)
{
_storage = new StorageRegistry();
var path = @"C:\Hydra";
((LocalMarketDataDrive) _storage.DefaultDrive).Path = path;
security = new Security
{
Id = "SPFB.SI@FORTS",
Code = "SPFB.SI",
Name = "SPFB.SI",
Board = ExchangeBoard.Forts,
};
timeFrame = TimeSpan.FromMinutes(1);
_candleStorage = _storage.GetCandleMessageStorage(typeof (TimeFrameCandleMessage), security, timeFrame);
var d1 = _candleStorage.GetFromDate();
var d2 = _candleStorage.GetToDate();
_historyCandles = _candleStorage.Load();
}
}
}
评论 (7)
登录 或 创建账户, 登录或注册以发表评论
Данные в такую папку "SPFB.SI@FORTS" записаны?
Да, данные записаны в ту папку, которая создала Hydra - "C:\Hydra\S\SPFB.SI@FORTS"
Было такое после обновления Гидры и закачки истории, вылечилось только обновлением библиотек S# до той же версии, которая у Гидры. В моем случае последней 4.3.23. Новые библиотеки читают новые и старые данные, а вот старая читает только старый формат.
..
Спасибо, с новой библиотекой заработало. А где нибудь можно скачать старую версии Гидры, минуя загрузчик? Способ указанный по данной ссылке больше не работает. http://stocksharp.com/forum/3981/skachat-nuzhnuyu-versiyu-sdata-s-servera/#m27452
Я проверил эту ссылку она работает.. http://stocksharp.ru/updates/hydra/stocksharpdata.all.to.4.1.XX.XX.wyu Нужно просто правильно писать версию, например, ......4.3.23.1.wyu