Блог им. nxt

История IQFeed

    • 03 января 2013, 15:57
    • |
    • nxt
  • Еще
В данном посте хочу выложить написанную на скорую руку библиотеку для скачивания истории с IQFeed, а также пример ее использования.

{Скачать}

Как использовать:

//подключение к программе IQClient
IQFeedHistory.History IQ_Feed = new IQFeedHistory.History();
bool is_connect = IQ_Feed.Connect_To_IQ();

//Для скачивания истории
//instrument — обозначение инструмента (ex. @EUH13)
//start_date и end_date — диапазон дат для скачивания
//output_path — путь файла для записи тиков
//shift — смещение тиков по времени (в часах)
//is_split — порезка всех данных по дням, в отдельные файлы
//ticks_list — список объектов/тиков (время, цена, объем тика + bestBid & bestAsk)
IQ_Feed.Start_Load(string instrument, DateTime start_date, DateTime end_date, string output_path, int shift, bool is_split, List<TickData> ticks_list);

Если получать тики в список ticks_list не требуется, то можно передать в качестве аргумента null. Если экспортировать в txt не требуется, то можно также передать null вместо строки output_path.


Пример работы с Dll находится в архиве вместе с исходным кодом.
Версия .NET: 4.5

История IQFeed
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
304 | ★2
11 комментариев
ВНИМАНИЕ! Хром пишет про вирус.
avatar
reist, какой еще вирус?
avatar
nxt, приложения скопмилированы под студией, на чистом пк, виросов там не может быть.
avatar
nxt, не знаю какой. Хром написал, я решил не качать.
avatar
reist, проверка на virus-total 46-ю антивирусами:

www.virustotal.com/file/19623c902d398ab65b566732b64cd0c3a2ce9712fe49d22b3dad33cf5ddfa026/analysis/1357237863/

Как видите все в порядке, браузер в данном случае ошибся.
avatar
nxt, спасибо, действительно браузер ступил. А где исходники?
avatar
reist, могу скинуть если нужно на почту
avatar
nxt, а есть отличия от iqfeedapi.codeplex.com/? Подключение напрямую к серверу или через промежуточную программу?
avatar
reist, это обертка, как и у меня.
Соединение к IQClient идет через TCPClient, можно обойтись официальной документацией. Но использовать готовые методы удобнее, если они подходят под конкретную задачу.
avatar
nxt, а зачем создавали свою, если уже есть готовая? Она чем-то отличается?

Я имел ввиду без промежуточных программ на стороне клиента.
avatar
reist, не знаю, не смотрел.
avatar

Читайте на SMART-LAB:
Что сказали на бизнес-завтраке «Балтийского лизинга»?
Новости российского и зарубежного рынков.
Новости российского и зарубежного рынков
Если вас интересуют другие аналитические и информационные материалы от банка АО АКБ «ЦентроКредит», смотрите их на нашем...
Фото
Облигации Селектела после снижения рейтинга: что выбрать инвестору
Селектел замедлил рост и нарастил капитальные затраты — это давит на денежный поток и долговую нагрузку. Александр Пластинин, аналитик по...
Фото
Мозговой штурм: какие идеи в моменте?
Доброго вечера. Сегодня мы провели традиционный мозговой штурм. Выпишу некоторые идеи:

теги блога nxt

....все тэги



UPDONW
Новый дизайн