softandiron
softandiron
18 июня 2021 в 16:32
🎉 Обновление! Ускорил прогу в 4 раза 🚀 В последнее время обратил внимание, что моя программа, основанная на Tinkoff open API, стала работать очень медленно. Мои 20+ позиций и 400+ операций высчитывались более 10 минут. Да ещё и появились ошибки по превышению лимита обращений к ЦБ. Тестировать нововведения при такой скорости формирования Excel таблицы совсем не айс. Я предположил, что проблема отчасти может быть связана с излишними обращениями к ЦБ за курсом валют для каждой операции, позиции и т.д. В итоге, пришлось поменять алгоритм работы программы таким образом, что сначала находится инвестиционный период, и для каждой даты сразу парсятся все курсы валют с api ЦБ и записываются в сложный словарь (массив). В моём случае, на это уходит почти 2 минуты. Все остальные функции обращаются уже к этому массиву и ЦБ больше тревожат. На эту работу уходит всего около 30 секунд. В итоге, вместо 10+ минут, вся работа программы у меня стала занимать всего 2 с половиной минуты. Таким образом, время сократилось примерно в 4 раза. Считаю это успехом, не жалею потраченных часов. Новая версия загружена на GitHub. #tinkproject #openapi
1
Нравится
Не является индивидуальной инвестиционной рекомендацией
3 комментария
Milashka
18 июня 2021 в 19:05
Звучит шикарно))😎 Еще б инструкция была как пользоваться, если не шаришь в программировании)😃 А то теперь так интересно, что умеет прога)
Нравится
1
softandiron
18 июня 2021 в 19:25
Она просто всю статистику выводит. Могу сделать exe файл, если не побоитесь запускать его
Нравится
1
Milashka
28 июля 2021 в 22:15
Может кто ехе и пользовался бы)) Я пока не поняла для чего эти данные нужны и как их дальше применить)
Нравится
Авторы стратегий
Их сделки копируют тысячи инвесторов
Territory_of_Trading
+27,5%
1,3K подписчиков
Borodainvestora
+49,5%
35,2K подписчиков
Sozidatel_Capital
+30,2%
9,6K подписчиков
Валютные облигации: как выбирать?
Обзор
|
Вчера в 15:31
Валютные облигации: как выбирать?
Читать полностью
softandiron
72 подписчика 19 подписок
Портфель
до 10 000 000 
Доходность
+24,36%
Еще статьи от автора
13 апреля 2023
$XS1589106910 ⚡️Дивы пришли!!!
31 октября 2022
$RU000A105A95 Пришёл купон 🎉
13 августа 2021
Обновление! v2.5 Благодаря вкладу разработчика Евгения Терешкова из Красноярска, в программе появилась поддержка ИИС. Теперь, приналичии нескольких счетов, программа автоматически создаёт отдельный файлик для каждого. #tinkproject #openapi