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

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


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

http://stocksharpconnectors.codeplex.com/SourceControl/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: Не выходит

        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 (365)
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