Инвестиционная компания “АнкорИнвест” в комплексе работ заказала вывод актуальных мировых индексов и котировок акций в виджете 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:
С использованием готовых инструментов сложная работа сводится к чтению документации и собиранию приложения из кирпичиков. Дёшево, быстро, сердито ;-)
Comments
Powered by Facebook Comments


















ДА это же полный маразм:)
Так даже Тёма не верстает:)
Зато кросс-браузерно даже для IE6.