empenoso / SilverFir-Investment-Report

SilverFir: Investment Report :evergreen_tree:                 Инвестиционный отчёт в гугл доках, куда можно добавить любой актив и скачивать цену автоматически
https://empenoso.github.io/SilverFir-Investment-Report/
Apache License 2.0
105 stars 14 forks source link

Ошибка в MOEXsearchBonds: TypeError: Cannot read property 'value' of undefined. #8

Open IvanBayan opened 1 month ago

IvanBayan commented 1 month ago

С дефолтными настройками падает с ошибкой:

MOEXsearchBonds в 16:06:20. Строка 19 из 38: Совкомфлот 001Р-01 CNY (RU000A1060Q0): цена=90.9195%, доходность=12.21%, дюрация=17.26 мес.
MOEXsearchBonds.   \-> Условие доходности (10 < 12.21% < 30), цены (60 < 90.9195% < 110) и дюрации (3 < 17.26 мес. < 18) для Совкомфлот 001Р-01 CNY прошло.
MOEXsearchVolume. Ссылка для поиска объёма сделок RU000A1060Q0: https://iss.moex.com/iss/history/engines/stock/markets/bonds/boards/TQCB/securities/RU000A1060Q0.json?iss.meta=off&iss.only=history&history.columns=SECID,TRADEDATE,VOLUME,NUMTRADES&limit=20&from=2024-09-19
Ошибка в MOEXsearchVolume
Ошибка в MOEXsearchBonds: TypeError: Cannot read property 'value' of undefined.
MOEXsearchBonds. В массиве нет строк.

Функция start закончила работу в 04.10.2024, 16:06:28.
Время выполнения start в минутах: 9.18.
empenoso commented 2 weeks ago

Да, есть такая ошибка. Появилась с сентября 2024 года.

Сервер Мосбиржи сбрасывает подключение, после определенного числа запросов. Пробовал ожидать перед следующим запросом, чтобы соблюдать лимит в 50 запросов в минуту. И повторять через while: https://github.com/empenoso/SilverFir-Investment-Report/blob/master/Node.js%20Release/2024_bond_search/index.js#L246. Для каждого запроса.

Пока решения у меня нет.