2010-09-08 4 views
14

Yahoo! Финансирование - это боль в заднице.Любой хороший Финансовый API?

Google Finance API кажется хорошо, но не знает, почему я не могу получить котировки акций информации Dow Джонса, NASDAQ, S & P ...

отлично работает с компанией котировка как YHOO, MSFT, но дон 't получает полные данные для фондовых индексов.

В блоге YQL есть article о том, как получить эти данные из открытых таблиц с помощью YQL, но эта таблица отсутствует в списке.

Можно ли рекомендовать любой хороший API, веб-сервис или фид?

Лучший ответ + голосуйте гарантировано.

+0

Итак, каковы ваши требования? Что вы подразумеваете под «полными данными»? –

+0

Объем, изменение и процент (проценты могут быть рассчитаны, если доступны последние данные изменения), например, Dow Johnes или NASDAQ здесь: http://www.google.com/finance – Otar

ответ

6

Yahoo предоставляет бесплатный API через HTTP. Вы можете получать информацию в реальном времени & исторические данные в формате csv.

Например, чтобы получить S & P исторические данные (^ ГССР):
http://ichart.finance.yahoo.com/table.csv?s=^GSPC&ignore=.csv

или Dow Jones (^ DJI):
http://ichart.finance.yahoo.com/table.csv?s=^DJI&ignore=.csv

синтаксис URL объяснил на:
http://www.gummy-stuff.org/Yahoo-data.htm

+0

Спасибо, кажется, я не могу избежать Yahoo! Финансы feeds ... – Otar

+0

Ссылка на gummy-stuff.org теперь содержит только письмо от Yahoo, утверждая, что на странице представлены инструменты для «взлома» Yahoo finance, и ее необходимо удалить. Это, к сожалению. –

0

Возможно, вы используете неправильные символы для средних значений? Например, символом промышленного индекса Dow Jones является .DJI - что-то, что вызывало у меня некоторую путаницу, когда я искал его. Символ для S & P 500 - .INX, что является еще более противоречивым.

+0

НЕТ, это не может быть ... Уже пробовали загружать вариаций. – Otar

0

Взгляните на http://www.mergent.com/servius (нет котировок акций, но есть много другой финансовой информации, такой как дивиденд s, корпоративные мероприятия и финансовые отчеты)

4

Вы также можете использовать YahooAPIs и отправить запрос YQL, который возвращает документ XML, например:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22GLD,SLV%22%29&env=store://datatables.org/alltableswithkeys 

Чтобы сделать вещи проще, я написал простой YahooFinanceAPI скрипт на GitHub. Пример использования:

$y = new YahooFinanceAPI; 
$y->api(array('SLV','GLD')); 

Для получения более полной информации Вы можете просмотреть статью, которую я написал в http://thesimplesynthesis.com/article/finance-apis/.

-2

@Brian: Задержанные кавычки НЕ доступны через IB API на момент написания. Только котировки в реальном времени - и это не бесплатно.

См http://ibkb.interactivebrokers.com/taxonomy/term/147

+0

Вы хотите добавить комментарий вместо ответа? –

+0

Да, но кнопки не было. Извини за это. – George

+0

Вы правы. Для добавления комментариев вам потребуется не менее 50 репутаций. См. Http://stackoverflow.com/privileges/comment. –

2

Nordnet External API выглядит хорошо:

  • Хорошая документация, хотя и более образец/шаблонный код будет хорошо.
  • Поддержка форума с некоторой активностью.
  • Среда разработки, где вы можете поиграть.

Прежде чем вы сможете использовать приложение для реальных сделок, существует процесс сертификации, гарантирующий, что ваш код работает. API предназначен для создания торговых ботов, а не для загрузки истории цен.

Смежные вопросы