Комментарии к постам Андрей Филиппович

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
Андрей Филиппович, Спасибо большое, да ввел в ручную все ок! СПАСБОИ!
avatar
  • 12 мая 2024, 19:12
  • Еще
Кирилл Крамаров, Тут нужно руками ввести режим торгов. У ОФЗ два режима и поэтому они оба выводятся. В одной ячейке 2 значения быть не могут, из-за этого и конфликт

Всем привет! Подскажите как решили вопрос с корректным отображением информации по ОФЗ?  Использовал предложенные тут варианты, нет 100% рабочей схемы. 



подскажите для чайника что нужно исправить?

avatar
  • 12 мая 2024, 19:09
  • Еще
В EXCEL удовлетворительно работает встроенный сервис. Обновления данных проходит корректно, но всегда интересно что-то унивесальное настроить (API). 
avatar
  • 12 мая 2024, 14:34
  • Еще
V., пробовал Excel, Google таблицы, Libre Office, везде есть и плюсы и минусы, однозначного фаворита нет. Яндекс таблицы не пробовал ещё, было бы интересно почитать про чужой опыт. Но, подозреваю, Яндекс таблицы панацеей не станут.

Из таблиц сейчас думаю остановиться на Libre Offie (дёшево-сердито, нет рисков отключения от сервиса), а по хорошему надо бы полностью свой скрипт писать, на питоне, js или R
avatar
  • 12 мая 2024, 12:55
  • Еще
IliaM, если правильно помню CTR +ALT+F9 обновляет данные по АПИ.
Пользоваться осторожно в начале дня — Excel может падать, причём весь, а не только файл, в котором обновляешь данные
avatar
  • 12 мая 2024, 12:47
  • Еще
Как в excel решить проблему с обновлением данных по API? Что-то у меня они не очень хотят обновляться.
avatar
  • 11 мая 2024, 18:33
  • Еще
Честно, я не нашёл способа как подтягивать режим торгов. Он точно есть, но на данный момент у меня нет решения 
Узнать в каких бордах торгуется нужный ISIN очень просто, например
iss.moex.com/iss/engines/stock/markets/bonds/securities/SU26234RMFS3?iss.only=securities&securities.columns=SECID,SHORTNAME,BOARDID
Описание режимов тоже доступно 
iss.moex.com/iss/engines/stock/markets/bonds/boards
avatar
  • 11 мая 2024, 18:06
  • Еще
У меня как-то было более 30 бумаг и для полной прогрузки такого количества запросов гугл таблица без перерыва стояла 2 часа!!!
У меня, без всякой подгрузки, ТУПО Стартануть файл, занимало более 30 мин. 
ОПТИМИЗИРОВАЛ… Хуле? 
ps. минуты три…
*не гугл-хуюгл, а тупо с компа…
avatar
  • 11 мая 2024, 17:58
  • Еще
Your bunny wrote, Спасибо. В LibreOffice Ваш метод помог.
avatar
  • 10 мая 2024, 19:28
  • Еще
BoldInvestor,
А если
Попробывать так
=ФИЛЬТР.XML(ВЕБСЛУЖБА(«iss.moex.com/iss/engines/stock/markets/bonds/securities/»&A2&"/securities.xml?iss.meta=off&iss.only=securities&securities.columns=BOARDID");"//document//data//rows//row[@MARKETCODE=FNDT & @FACEUNIT=SUR]/@BOARDID"

Убьешь сразу 2х зайцев
-вводишь только isin (в маркетдате использует тикер, и у корпоратов тикер=isin, но у офз он отличается)
— оставляешь один тип торгов не только у офз (MARKETCODE=FNDT, но и что бы все торговалось в рублях FACEUNIT=SUR, ведь могут быть корпораты с 1 isin/ тикиром, но в разных валютах. Например RU000A107RH8.
П.с. Не уверен что правильно xPath написал, когда & два условия.
avatar
  • 09 мая 2024, 21:15
  • Еще
MarshalTX, еще можно попробовать в настройках ОС изменить формат разделителя: Регион >> Форматы >> Доп. параметры >> Пункт «Разделитель целой и дробной части» (изменить, на .)
avatar
  • 08 мая 2024, 00:15
  • Еще
Геннадий Цветков, да, а первые 15 минут после открытия дня вообще без значений.
avatar
  • 07 мая 2024, 23:46
  • Еще

Может кому будет полезно: у меня мат. формулы в табличке не фурычат без модификации разделителя целой и дробной частей.

Т.к. системное значение разделителя у меня — запятая, а API MOEX возвращает с точкой (например LAST=«308.35»). Поэтому, надо либо менять системное значение разделителя, либо использовать замену в формуле:

=ПОДСТАВИТЬ(ФИЛЬТР.XML(ВЕБСЛУЖБА(«iss.moex.com/iss/engines/stock/markets/shares/securities/»&A17&".xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,BOARDID,LAST");"//document//data//rows//row[@BOARDID='"&B17&"']/@LAST");".";",")

где "&A17&" — SBER, а "&B17&" = TQBR

avatar
  • 07 мая 2024, 23:33
  • Еще
По SU26240RMFS0 получается лажа, потому что подтягивается не тот режим торгов (в этой бумаге их несколько и текущая формула берёт первый (SPOB (Поставка по ОФЗ)), а не нужный (TQOB (Т+: Гособлигации — безадрес.))).

Глубоко не разбирался, как правильно выбрать правильный режим, вижу, что в SPOB вообще нет котировки, поэтому вот так помогло:

Исправить XPath так:
"//document//data//rows//row[@LAST>0]/@BOARDID"

Суть изменения — брать не первую попавшуюся marketdata, а ту, где LAST цена отлична от 0.
Возможно правильнее вообще брать не из marketdata, а из marketdata_yields (из неё сейчас достаётся Эффективная доходность). Там вообще только одна борда.
avatar
  • 07 мая 2024, 16:41
  • Еще
Этот LAST будет с 15-ти минутной задержкой
avatar
  • 07 мая 2024, 09:35
  • Еще
Владимир С., незнаю насчет скопом, но попробуйте на bonds.fiman.ru
avatar
  • 07 мая 2024, 02:34
  • Еще
Алексей Киселев,
В гугле будет работать, но надо формулы менять. Там синтаксис немного отличается. Но то что работает, это точно.
На я-таблицаз тоже скорее всего. Если синтаксис языка таблицы позволяет работать с api.
Единственное что проблематично в гугл таблицах — при больших обьемах данных требовательны к интернету. А в этих таблицах обьем данных большой.
avatar
  • 07 мая 2024, 02:37
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн