Доступ к котировкам взаимных фондов - PullRequest
1 голос
/ 30 сентября 2011

Я долго искал способ получения финансовых котировок на c #, в данном случае это канадские паевые инвестиционные фонды.

Похоже, есть 2 основных источника информации для этого, Yahoo и Google!Также, кажется, есть 2 предпочтительных метода, API и пересмотр HTML.Я бы предпочел метод API, но я открыт для любых предложений.

Мне показалось, что API Yahoo очень удобен в использовании, однако, хотя он работает для акций типа «MSFT», он не может получить данные для взаимных фондов, таких как «RBCCANADIANI.TO».По какой-то причине этот символ работает только на самом веб-сайте.

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

Скрепление HTML вводит совершенно новый набор сложностей, предлагая пользователю найти на HTML-странице, где цена и так далее.Обратите внимание, что html от Google (http://www.google.com/finance?q=MUTF_CA:RBF556) возвращает нужную страницу, но просмотр источника html показывает, что цена указана не в легко идентифицируемом теге (идентификатор не указан!).

Кто-нибудь пробовал подобные вещи,У меня такое ощущение, что я что-то здесь упускаю:)

Большое спасибо

Ответы [ 2 ]

1 голос
/ 09 октября 2015

У меня есть успех со следующим YQL-запросом:

select LastTradePriceOnly from yahoo.finance.quotes where symbol in ("F0CAN05NGC.TO")

Это для Королевского глобального фонда драгоценных металлов.

Паевые фонды имеют поле LastTradePriceOnly, но поле Bid, как акции, не имеют,Я получил символ из поиска символов на странице финансов Yahoo.

0 голосов
/ 01 октября 2011

Если вы ищете данные о ценах, я бы предложил такую ​​услугу, как IQFeed . Я использовал их в качестве клиента в течение некоторого времени, и у них есть данные взаимного фонда (хотя я не использую их). Если вы не хотите платить за него, вам, вероятно, придется его почистить.

...