Repolode
shinnytech

shinnytech/tqsdk-python

Библиотека Python для разработки количественных стратегий торговли фьючерсами, опционами и акциями с доступом к рыночным данным, бэктестингом и реальной или симулируемой торговлей.

Звёзды
5,128
Форки
791
Открытые issues
5
Последний коммит
12 дней назад

Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.

Что это?

TqSdk — библиотека Python от Shinnytech для написания количественных торговых стратегий с относительно небольшим количеством кода. В одном пакете собран весь рабочий процесс: данные рынка в реальном времени и исторические данные, разработка и отладка, бэктестинг на уровне тиков и баров, симулируемая и реальная торговля, а также мониторинг во время работы.

Библиотека поддерживает фьючерсы, опционы и акции. Она подключается ко многим фьючерсным брокерам напрямую через CTP, а также к нескольким системам управления активами и высокоскоростной торговли. Рыночные данные и данные о сделках хранятся в базе данных в памяти, поэтому пользователям не нужно самостоятельно настраивать или обслуживать базу данных. Данные можно обрабатывать с помощью pandas и numpy; в библиотеку также входит набор функций технических индикаторов с исходным кодом.

Стратегии не привязаны к фиксированному фреймворку. Одна программа может подписываться на бары или котировки нескольких инструментов и одновременно торговать несколькими контрактами.

Ключевые возможности

  • 01Котировки в реальном времени и полные исторические данные тиков и баров для фьючерсов, опционов и акций.
  • 02Бэктестинг на уровне тиков и баров.
  • 03Симулируемая и реальная торговля, в том числе прямое подключение через CTP и подключение ко многим брокерам.
  • 04Рыночные данные и данные о сделках хранятся в памяти; настраивать базу данных не требуется.
  • 05Поддержка pandas и numpy, а также почти ста функций технических индикаторов.
  • 06Гибкая структура стратегий позволяет торговать несколькими инструментами в одной программе.

Сценарии использования

  • Разработка и бэктестинг стратегий торговли спредами или арбитража на фьючерсах с помощью Python.
  • Автоматическая реальная или симулируемая торговля через нескольких фьючерсных брокеров.
  • Анализ исторических данных тиков и баров с помощью pandas для исследований.

Темы

Частые вопросы

Что такое tqsdk-python?
Библиотека Python для разработки количественных стратегий торговли фьючерсами, опционами и акциями с доступом к рыночным данным, бэктестингом и реальной или симулируемой торговлей. TqSdk — библиотека Python от Shinnytech для написания количественных торговых стратегий с относительно небольшим количеством кода. В одном пакете собран весь рабочий процесс: данные рынка в реальном времени и исторические данные, разработка и отладка, бэктестинг на уровне тиков и баров, симулируемая и реальная торговля, а также мониторинг во время работы.
tqsdk-python можно использовать бесплатно? Какая у него лицензия?
tqsdk-python распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tqsdk-python всё ещё поддерживается?
Активно поддерживается. Последний коммит в tqsdk-python — 26 окт. 2026 г..
Для чего можно использовать tqsdk-python?
Разработка и бэктестинг стратегий торговли спредами или арбитража на фьючерсах с помощью Python. Автоматическая реальная или симулируемая торговля через нескольких фьючерсных брокеров. Анализ исторических данных тиков и баров с помощью pandas для исследований.
Где скачать tqsdk-python?
Исходный код и инструкции по установке — на GitHub: https://github.com/shinnytech/tqsdk-python

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер с 39 инструментами для AI-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.

5,2 тыс.+47 за неделю1 тыс.PythonMITОбновлён 9 дней назад

Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты.

3,1 тыс.+25 за неделю471HTMLMITОбновлён 26 дней назад

Лёгкий Python-фреймворк для разработки и запуска торговых стратегий на фьючерсах через CTP, с поддержкой реальной торговли и бэктестинга.

1 тыс.+1 за неделю238PythonMITОбновлён вчера

Нативный финансовый терминал для исследований на C++20 с интерфейсом Qt6, встроенной аналитикой на Python, ИИ-агентами и более чем 100 коннекторами к рыночным данным.

33,5 тыс.+228 за неделю4,8 тыс.C++OtherАктивно поддерживаетсяОбновлён 12 дней назад