Чтобы понять, что такое API проведу аналогию с рестораном. База данных московской биржи- это кухня ресторана, мы и в ресторане и в финансовом мире- клиенты. Как, что, кем готовится на кухне или в базе данных биржи нас не волнует, нам важен конечный продукт. В ресторане официант принимает от нас информацию о том, что мы хотим, передаёт на кухню, там забирает заказ и приносит нам готовый заказ. API делает тоже самое, мы ему говорим что хотим, он делает все манипуляции с базой данных мосбиржи и приносит нам готовую информацию.
Большое спасибо за статью. Она сильно облегчила мне задачу по привязке моего портфеля облигаций к API Московской биржи. В первую очередь, меня интересовал вопрос подтягивания текущей цены бумаги, для чего я использовал формулу =ФИЛЬТР.XML(ВЕБСЛУЖБА("https://iss.moex.com/iss/engines/stock/markets/bonds/boards/"&B2&"/securities/"&A2&"/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST");"//document//data//rows//row/@LAST")
В итоге все мои бумаги (у меня ОФЗ и еврооблигации) привязались корректно, за исключением двух еврооблигаций, по которым возникла ошибка #ЗНАЧ! :
- ПИК-Корп серии 001Р-05 (RU000A105146)
- Alfa-Bank 6,95% (RU000A108N55).
Вы писали, что для ОФЗ в поле режима торгов вам пришлось вручную, без формулы, списать текст "TQOB". Я попробовал сделать то же самое для этих двух облигаций. Вручную режим торгов "TQСB". Эта манипуляция помогла решить проблему с бумагой ПИК, но по Альфа-банку проблема осталась.
Не подскажите, в чём может быть причина?
И также после манипуляций с точкой / запятой, как вы писали в самом начале статьи, у меня стал некорректно отображаться актуальный курс валют ЦБ РФ по доллару США, который я забираю по формуле: =ФИЛЬТР.XML(ВЕБСЛУЖБА("http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1="&ТЕКСТ(СЕГОДНЯ();"дд.ММ.гггг")&"&date_req2="&ТЕКСТ(СЕГОДНЯ();"дд.ММ.гггг")&"&VAL_NM_RQ=R01235");"//Value").
Если раньше курс отображался в таком виде: 97.83, то сейчас он стал отображаться так: 978,335. То есть запятая сдвинулась на одно значение вправо.
Может подскажите, как вылечить эту проблему?
UPD: вопрос с привязкой Alfa-Bank 6,95% (RU000A108N55) решился сам собой. При начале торгов на бирже цена подтянулась корректно.
Однако вопрос с отображением корректного курса валют ЦБ РФ остаётся...