Локальный Python-фреймворк для алготрейдинга: данные по акциям, фьючерсам и опционам, бэктестинг, демо- и реальная торговля, управление несколькими счетами.
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-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.
Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты.
Лёгкий Python-фреймворк для разработки и запуска торговых стратегий на фьючерсах через CTP, с поддержкой реальной торговли и бэктестинга.
Библиотека с единым торговым API для подключения к более чем 100 криптобиржам и рынкам предсказаний через один интерфейс.
Нативный финансовый терминал для исследований на C++20 с интерфейсом Qt6, встроенной аналитикой на Python, ИИ-агентами и более чем 100 коннекторами к рыночным данным.