ab_trader
ab_trader личный блог
29 сентября 2012, 09:37

Модификация программы для скачивания котировок с Yahoo

Слегка модифицировал программу для скачивания котировок с Yahoo. Теперь она может качать не только котировки, но и историю сплитов и дивидендов. Также добавил функцию пересчета котировок с учетом сплитов. 
 
Архив с программой — здесь. В архиве экзешник, .ini файл настроек и файл со списком тикеров (tiker_list.txt). Алгоритм: правим файл настроек, пишем в файл со списком тикеров тикеры, запускаем экзешник. Заканчивается исполнение информационным окошком. На выходе получаем следующие файлы:
Тикер_Suffix.quo — оригинальные котировки
Тикер_Suffix.dis — дивиденды и сплиты
Тикер_Suffix.out — котировки, приведенные с учетом сплитов

Обязательно: .ini файл должен лежать в одной папке с экзешником, папки должны называться строго латиницей.

Несколько поменялись настройки в .ini файле:
InpFileName=tiker_list.txt  — имя файла со списком тикеров

LocalPath=C:\Yahoo_EOD\ - папка, в которую будут скачаны котировки. В ней же должен лежать файл со списком тикеров
YahooServerPath=http://ichart.finance.yahoo.com - адрес сервера Yahoo (к сожалению, периодически они его меняют)
Suffix=_eod - будет добавлен к имени файла с котировками (см. выше имена выходных файлов)
Delay=3 - задержка перед обращением программы к серверу за следующим тикером
Timeframe=d - d — дневки, w — недельки, m — месяцы 
StartDate=1/1/1900 - начальная дата истории котировок
FinishDate=9/24/2012 - конечная дата истории котировок
Если строки с датами удалить, то программа будет качать данные с начала истории тикера по текущую дату.
Mode=QuotesSplitsProcess  — Mode определяет действия программы. Является набором следующих параметров: Quotes — скачивание оригинальных котировок, Splits -скачивание дивидендов и сплитов, Process — обработка цен с учетом сплитов. Указывая различные параметры, можно комбинировать действия программы. Следует только помнить, что обработка цен (Mode=Process) происходит с использованием оригинальных котировок и истории сплитов. Пример:
Mode=QuotesSplits — программа скачает оригинальные котировки, дивиденды и сплиты
Mode=QuotesSplitsProcess - программа скачает оригинальные котировки, дивиденды и сплиты и приведет цены
3 Комментария
  • Олег Сергеевич
    29 сентября 2012, 09:47
    Круто!
  • Sekator
    29 сентября 2012, 11:43
    Скачивал кто?
  • Назарий Диброва
    02 ноября 2013, 18:56
    у меня есть котировки 1 минутка… где то около 1000 акций… Америка. и 100 фондов… за 10-7 рокив… за умеренную плату можно договориться. если нужна. dibrova.nazar@gmail.com

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн