Поддержка исторических данных

Поддержка исторических данных
Atom
5/27/2011
Sergey Masyura


В альфа-коннектор добавил чтение исторических данных + пример.

http://stocksharpconnect.../changeset/changes/3385

Если у кого-то будут проблемы с данной фунциальностью - пишите сюда.

Tags:


Thanks:


freewayrider

Avatar
Date: 6/30/2011
Reply


Не выходит

var timeFrame = AlfaTimeFrames.Minute1;
var from = DateTime.Today;
var to = DateTime.Now;
var _range = new Range<DateTime>(from, to);
var old_candles = _trader.GetHistoryData(_security, timeFrame, _range);


на последней строке пишет "Ссылка на объект не указывает на экземпляр объекта".
Thanks:

Sergey Masyura

Avatar
Date: 7/1/2011
Reply


freewayrider
Не выходит

var timeFrame = AlfaTimeFrames.Minute1;
var from = DateTime.Today;
var to = DateTime.Now;
var _range = new Range<DateTime>(from, to);
var old_candles = _trader.GetHistoryData(_security, timeFrame, _range);


на последней строке пишет "Ссылка на объект не указывает на экземпляр объекта".


Спасибо. Сегодня проверю.
Thanks:

Sergey Masyura

Avatar
Date: 7/1/2011
Reply


freewayrider
Не выходит

Code
            var timeFrame = AlfaTimeFrames.Minute1;
            var from = DateTime.Today;
            var to = DateTime.Now;
            var _range = new Range<DateTime>(from, to);
            var old_candles = _trader.GetHistoryData(_security, timeFrame, _range);



на последней строке пишет "Ссылка на объект не указывает на экземпляр объекта".


Соберите коннектор из кода c http://stocksharp.codeplex.com/ , там есть пример Connectors\Alfa\Samples\SampleAlfaCandles. Его можно запустить через Connectors\Alfa\Alfa.sln. Я проверил с ним все работает.

В Вашем случае можно слудующие варианты - нет подключения, не запущен экспорт, не найден инструмент.

Можете выложить сюда код проекта, я при наличии свободного времени посмотрю в чем проблема.
alfa_sample.jpg 76 KB (246)
Thanks:

freewayrider

Avatar
Date: 7/1/2011
Reply


Все работает. Ошибка была в том, что не учел разницу во времени с Москвой и запрашивал данные со смещением +7 часов.
При этом свойство _ad.LastResultMsg было что-то типа "Данные не получены за отведенный промежуток времени".
Предлагаю выводить ответы терминала в лог для таких операций.
также не помешала бы проверка полученного от терминала result на соответствие null. иначе прога с ошибкой вылетает, что не есть гуд.
Thanks:

Sergey Masyura

Avatar
Date: 7/1/2011
Reply


freewayrider
Все работает. Ошибка была в том, что не учел разницу во времени с Москвой и запрашивал данные со смещением +7 часов.
При этом свойство _ad.LastResultMsg было что-то типа "Данные не получены за отведенный промежуток времени".
Предлагаю выводить ответы терминала в лог для таких операций.
также не помешала бы проверка полученного от терминала result на соответствие null. иначе прога с ошибкой вылетает, что не есть гуд.


Окей. Хорошая идея. Надо будет добавить. Вы и сами можете это сделать, если есть желание - пришлите свой логин на CodePlex.
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy