ST

shinnytech/tqsdk-python

API development

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

5,1 тыс. stars Качество 73 Тренд 50Apache-2.0

Пакет количественного развития Tianqin, количественная оценка фьючерсов, данные рынка в реальном времени/исторические данные/текущая торговля

Обзор

TqSdk — это открытая библиотека на Python, инициированная компанией Xinyi Technology и внесшая основной код. TqSdk поддерживает пользователей в создании различных программ количественной торговой стратегии с очень небольшим количеством кода и предоставляет полноценное решение, охватывающее фьючерсы, опционы и акции, включая исторические данные, данные в реальном времени, разработку и отладку, бэктестирование стратегий, демо-торговлю, реальную торговлю, мониторинг операций и управление рисками. * Шлюз рыночных данных предоставляет рыночные данные в реальном времени и исторические данные * Торговый ретранслятор подключается к торговой системе фьючерсной компании * Оба шлюза предоставляют услуги нижнему уровню с использованием протокола Diff * TqSdk подключается к рыночным и торговым релейным шлюзами согласно протоколу Diff для реализации рыночных и торговых функций * , предоставляет все текущие торговые контракты от листинга *** для поддержки одновременной торговли с несколькими живыми и демо-счетами, а также счетчики управления активами, такие как Zhongqi, Ronghang, Jieyisi, и высокоскоростные счетчики, такие как Yida и CTPMINI ***, поддерживает сложное бэктестирование стратегий ***, рыночные и торговые данные хранятся в базе данных в памяти, нет задержки доступа *, удобный анализ данных *, нет принудительной структуры фреймворка, поддерживает стратегии произвольной сложности, использует несколько котировок K-line / в реальном времени для нескольких продуктов и торгует несколькими инструментами в рамках одной торговой стратегии Если вы хотите, чтобы ваш ИИ, агент или OpenClaw лучше понимали и использовали TqSdk, вы можете напрямую скопировать следующий контент: Пожалуйста, сначала скачайте и извлечьте навык-пак TqSdk: https://doc.shinnytech.com/tqsdk/latest/ai_editor/skills/tqsdk-trading-and-data.zip,然后先阅读其中的 SKILL.md и следуйте инструкциям внутри, чтобы ответить на вопросы TqSdk или написать код TqSdk. * Используйте TqSdk с AI-инструментами * Эффективно учитесь и используйте TqSdk в Trae * Учитесь и эффективно используйте TqSdk в CodeBuddy * Совместно разрабатывайте проекты TqSdk с Codex * Сжатый пакет и инструкции по использованию TqSdk Skills * Скачайте пакет навыков TqSdk tqsdk-trading-and-data.zip TqSdk поддерживает только Python 3.9 и выше. Чтобы установить TqSdk, можно использовать pip: Прочитайте HTML-версию документа онлайн: https://doc.shinnytech.com/tqsdk/latest

Обзор (машинный перевод)

TqSdk — это библиотека Python с открытым исходным кодом, инициированная компанией Xinyi Technology, основным автором кода. TqSdk поддерживает пользователей в создании различных типов программ для количественных торговых стратегий с минимальным количеством кода, Также она предлагает комплексное решение, охватывающее фьючерсы, опционы и акции, включая исторические данные, данные в реальном времени, разработку и отладку, обратное тестирование стратегий, симулированную торговлю, реальную торговлю, операционный мониторинг и управление рисками.

Начинай быстро

Чтобы быстро научиться пользоваться TqSdk, пожалуйста, ознакомьтесь с нашим десятиминутным быстрым руководством.

Архитектура системы

  • Шлюз рыночных данных предоставляет рыночные и исторические данные в реальном времени
  • Торговый релейный шлюз отвечает за подключение к торговой системе фьючерсной компании
  • Оба шлюза единообразно предоставляют услуги следующим через протокол Diff
  • TqSdk подключается к шлюзами рыночных данных и шлюзами торгового ретранслятора согласно протоколу Diff, обеспечивая функции рынка и торговли

Основные особенности

Функции, предоставляемые TqSdk, поддерживают широкий спектр политических программ — от простых до сложных:

  • Операции с данными на уровне компании, предоставляющие все данные о тиках и свечниках для всех текущих торговых контрактов с момента листинга

  • Поддержка нескольких аккаунтов, позволяющая одновременно торговать с несколькими живыми и демо-аккаунтами

  • Поддерживает живую торговлю 90% фьючерсных компаний на рынке

  • Поддерживает торговлю акциями, опционами и фьючерсами

  • Поддерживает прямую торговлю CTP, а также счетчики по управлению активами, такие как Zhongqi, Ronhhang и Jieyisi, а также высокоскоростные счетчики, такие как Yida и CTPMINI

  • Поддерживает демо-торговлю

  • Поддерживает обратное тестирование на уровне tick-level и K-line, а также бэктестирование для сложных стратегий

  • Предоставляет почти сотню технических индикаторных функций и исходных кодов

  • Пользователям не нужно создавать или поддерживать базу данных; рыночные котировки и торговые данные хранятся в базе данных в памяти без задержки доступа

  • Оптимизированная поддержка библиотек pandas и numpy для удобного анализа данных

  • Гибкий метод написания стратегий, без обязательной структуры рамок, поддерживает стратегии произвольной сложности и позволяет использовать несколько графиков K-линии/котировок в реальном времени для нескольких продуктов и торговать несколькими инструментами в рамках одной торговой стратегии

  • Вместе с Tianqin AI Assistant он предоставляет такую поддержку, как объяснения функций, рекомендации по написанию стратегий и анализ ошибок

Использование TqSdk с ИИ/агентом

Рекомендуется сначала передать официальные навыки вашему инструменту для программирования на основе ИИ, а затем описать свои требования. Вы можете напрямую скопировать следующий контент:

Пожалуйста, сначала скачайте и извлеките официальный набор навыков TqSdk: https://doc.shinnytech.com/tqsdk/latest/ai_editor/skills/tqsdk-trading-and-data.zip Сначала прочитайте SKILL.md, затем инструкции в справочниках или в зависимости от задания. Если нужно запускать код локально, сначала проверьте Python-среду проекта и TqSdk; Если он не установлен, установите его в среде в соответствии с требованиями зависимости проекта, проверьте импортируемость перед продолжением и не обновляйте автоматически до существующих версий.

Набор навыков должен быть полностью извлечён; Он не будет автоматически устанавливать программное обеспечение или подключать аккаунты. Установка и эксплуатация требуют инструментов ИИ с возможностями локального выполнения.

Связанные документы и ресурсы:

  • Используйте TqSdk через AI-инструменты
  • Эффективно изучайте и используйте TqSdk в Trae
  • Учитесь и эффективно используйте TqSdk в WorkBuddy

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add shinnytech/tqsdk-python
Новичок в MCP? Начните с руководства на mcpskill.org →