Закачал данные сделок GAZP@EQNE с финама. Пробую перегнать сделки в свечки программным методом. При попытке сделать - Exception "Загрузка дробного объема не реализована".
При этом сама Гидра отображает свечки нормально. Объем - целое число.
Сам код:
// создаем тестовый инструмент, на котором будет производится тестирование var security = new Security { Id = "GAZP@EQNE", // по идентификатору инструмента будет искаться папка с историческими маркет данными Code = "GAZP", Name = "GAZP", MinStepSize = 1, MinStepPrice = (decimal)0.01, MinPrice = 10, MaxPrice = 1000000, ExchangeBoard = ExchangeBoard.Forts, };
// для эксперимента часовые свечки var timeFrame = TimeSpan.FromMinutes(60); // хранилище, через которое будет производиться доступ к тиковой и котировочной базе var storageRegistry = new StorageRegistry(); // изменяем путь, используемый по умолчанию ((LocalMarketDataDrive)storageRegistry.DefaultDrive).Path = ".."; // используем алфавитное хранилище ((LocalMarketDataDrive)storageRegistry.DefaultDrive).UseAlphabeticPath = true; var startTime = new DateTime(2012, 10, 1); var stopTime = new DateTime(2012, 10, 31); var candleSeries = new CandleSeries(typeof (TimeFrameCandle), security, timeFrame); var trades = storageRegistry.GetTradeStorage(security).Load(startTime, stopTime); var candles = trades.ToCandles(candleSeries); var candleStore = storageRegistry.GetCandleStorage(typeof(TimeFrameCandle), security, timeFrame); candleStore.Save(candles);
Комментарии (2)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
По всей видимости версия библиотеки меньше 4.1.16.х А версия гидры больше 4.1.16.х
Да, исследование показало, что в SVN лежат либы 4.1.9, что и вызвало проблемы