Создание скрипта на Python для получения свечей через API Т-Инвестиций
Продукт: | частный заказ |
Автор: | Admin |
Дата: | 2025-03-26 22:31:14 |
Просмотров: | 18 |
Вид материала: | публикация |
Оперативно выполнен небольшой заказ для клиента.
Постановка задачи
Необходимо получение из Т-Инвестиций свечей по российским акциям, интервал 15 минут. Согласовано сохранение свечей (дата/время, объем, цена открытия, цена закрытия, минимум, максимум) в базе данных MySQL, первоначально клиент думал сохранять их в .CSV файлах.
Стек технологий
- Python 3.13
- MySQL 8.0.x
Реализация
С учетом имеющихся наработок был сформирован скрипт с использованием библиотек tinkoff.invest и mysql-connector-python. Параметры подключения к API Т-Инвестиций и к базе данных MySQL задаются в в текстовом файле config.txt.
При первом запуске создается таблица Candles с нужными полями и качается история свечей по всем необходимым тикетам за 30 дней. Количество дней истории можно изменить, указав иное значение переменной DaysHistoryLoad. При последующих запусках качаются свечи за 3 последних часа, количество часов можно изменить, указав иное значение переменной HoursCnt. Задержка между запросами по каждому тикету установлена в размере 5 секунд, изменить можно в переменной TickerDelay.
Примерно за час работы скрипта получены свечи за 30 дней и далее скрипт качает свечи по кругу, добавляя в базу данных новые закрытые свечи. В дальнейшем свечи можно использовать для анализа, построения графиков, вычисления различных индикаторов и тестирования торговых стратегий.
0 ......
0
Комментарии пользователей
Еще нет комментариев.