Разработка программного обеспечения и баз данных. Создание веб-сайтов. -

Подождите немного, возможно, сегодня вы получите спец.предложение...


Разработка программного обеспечения и баз данных.
Создание веб-сайтов.


Программы для бизнеса, юристов, адвокатов, следователей, дознавателей.



Создание скрипта на 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

Комментарии пользователей

Еще нет комментариев.