АнкорИнвест: биржевые индексы и котировки

Инвестиционная компания “АнкорИнвест” в комплексе работ заказала вывод актуальных мировых индексов и котировок акций в виджете WordPress. Ни один из готовых плагинов нас не устраивал, хотя были неплохие варианты вроде FreeStockCharts Live Stock Chart:

Нужен был максимально простой инструмент для отображения международных индексов типа Доу Джонса, Никкей-225, российских РТС и ММВБ и других. После небольших раздумий был выбран сервис Yahoo Finance.

Этот сервис позволяет бесплатно получать практически любые котировки с небольшой задержкой. Но мы же не торговую систему пишем, нас задержка данных в 15 минут абсолютно устраивает. На сайте приведён получения котировок Apple, Inc:
http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20%28%22AAPL%22%29&env=store://datatables.org/alltableswithkeys
Этот запрос возвращает очень много данных по компаниям и индексам, и в более серьёзном приложении их можно задействовать. Я же использовал только параметры “последняя цена”, “изменение с момента открытия” и “изменение в процентах”.

Некоторое время у меня ушло на выяснение, какой индекс как на Yahoo называется, ещё пара минут — на обдумывание и разработку кода.

В результате весь код получения данных свёлся к трём строчкам:

$tickers_str = urlencode(' "INDU", "^GSPC", "^FTSE", "^IXIC", "^N225", "RTS.RS", "MICEXINDEX.ME", "SPH11.CME" ');
$url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%20in%20($tickers_str)&env=store://datatables.org/alltableswithkeys";
$xml = simplexml_load_file($url);

Вывести полученный объект — уже дело техники, в этом нет ничего примечательного.
Потом нас попросили при клике на котировки российских акций выводить более-менее приличный график по ним. Тут можно было, конечно, нагородить что-то своё и взять за это тонну денег, но мы никак не укладывались в 8 рабочих часов и поэтому пошли по более простому пути.

Есть неплохой сервис TIKR.RU, предлагающий на своём сайте теханализ и ведение виртуальных портфелей разных ценных бумаг в виде красивых flash-графиков:

 

Именно эти графики использовал для отображения на сайте АнкорИнвеста с помощью JQuery ColorBox:

С использованием готовых инструментов сложная работа сводится к чтению документации и собиранию приложения из кирпичиков. Дёшево, быстро, сердито ;-)

This entry was posted in Программирование and tagged , , , . Bookmark the permalink.

2 Responses to АнкорИнвест: биржевые индексы и котировки

  1. Вова says:

    ДА это же полный маразм:)
    Так даже Тёма не верстает:)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>