Repolode
ling-0729

ling-0729/KHunter

Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг.

Звёзды
705
Форки
187
Открытые issues
10
Последний коммит
в прошлом месяце

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

Что это?

KHunter — система количественной торговли на рынке китайских A-акций, рассчитанная на частных инвесторов. Она охватывает весь процесс: от загрузки рыночных данных до запуска стратегий отбора акций и сигналов для выбора момента сделки, а также бэктестинга. Веб-интерфейс на Flask позволяет просматривать данные, запускать отбор и анализировать результаты.

В систему входят 12 стратегий отбора акций, например паттерны скользящих средних «золотой треугольник», откаты после достижения верхнего лимита цены и отскоки перепроданных акций, а также 8 стратегий выбора момента сделки, включая полосы Боллинджера, RSI, уровни поддержки и пробои по системе Turtle. Отобранные акции оцениваются по пяти направлениям: технические показатели, движение капитала, фундаментальные показатели, сила сектора и события. Их можно отфильтровать и добавить в список наблюдения. Автоматические фильтры исключают акции категорий ST и делистинговые, компании с очень малой капитализацией, а также акции, которые недавно резко выросли.

Данные поступают главным образом из AKShare; при желании можно указать токены Tushare, чтобы получать более стабильные данные по фундаментальным показателям и движению капитала. Для работы требуется Python 3.10 или новее, данные хранятся в SQLite.

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

  • 01Отбор акций с помощью 12 встроенных стратегий, которые можно комбинировать
  • 028 стратегий тайминга для сигналов покупки и продажи
  • 03Оценка и ранжирование отобранных акций по пяти направлениям
  • 04Бэктестинг с отчётами о доходности, доле прибыльных сделок и максимальной просадке
  • 05Веб-панель с K-line-графиками отобранных акций
  • 06Автоматическое обновление данных с пропуском обновления, если данные за сегодня уже есть

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

  • Отбор китайских A-акций по заданным правилам для поиска трендовых или разворотных ситуаций
  • Бэктестинг торговой стратегии на локальных исторических данных перед её использованием
  • Создание и настройка собственных стратегий отбора на основе общей инфраструктуры

Быстрый старт

  1. 1

    Клонируйте репозиторий проекта

    git clone https://github.com/ling-0729/KHunter.git
  2. 2

    Перейдите в каталог проекта

    cd KHunter
  3. 3

    Установите зависимости

    pip install -r requirements.txt
  4. 4

    Запустите веб-интерфейс

    python main.py web

Что важно знать

  • Требуется Python 3.10 или новее; более старые версии не запустятся.
  • Для полной функциональности нужен токен API Tushare на 6000 баллов, поскольку бесплатные источники данных могут быть нестабильными.
  • Поддерживаются только данные рынка китайских акций категории A. Проект предназначен для обучения и исследований, а не для инвестиционных рекомендаций.
  • После обновления или новой установки необходимо выполнить дозагрузку данных ADX, иначе сигналы на покупку останутся отключенными без уведомления.

Темы

#quant#a-share#quantitative-trading#stock-screener#backtesting#technical-analysis#python#china-stock#china-stock-market#pattern-recognition

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

Что такое KHunter?
Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг. KHunter — система количественной торговли на рынке китайских A-акций, рассчитанная на частных инвесторов. Она охватывает весь процесс: от загрузки рыночных данных до запуска стратегий отбора акций и сигналов для выбора момента сделки, а также бэктестинга. Веб-интерфейс на Flask позволяет просматривать данные, запускать отбор и анализировать результаты.
KHunter можно использовать бесплатно? Какая у него лицензия?
KHunter распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
KHunter всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в KHunter — 7 окт. 2026 г..
Для чего можно использовать KHunter?
Отбор китайских A-акций по заданным правилам для поиска трендовых или разворотных ситуаций Бэктестинг торговой стратегии на локальных исторических данных перед её использованием Создание и настройка собственных стратегий отбора на основе общей инфраструктуры
Как установить KHunter?
Клонируйте репозиторий проекта: git clone https://github.com/ling-0729/KHunter.git Перейдите в каталог проекта: cd KHunter Установите зависимости: pip install -r requirements.txt Запустите веб-интерфейс: python main.py web
Где скачать KHunter?
Исходный код и инструкции по установке — на GitHub: https://github.com/ling-0729/KHunter

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

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

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

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

Локальное desktop-приложение для анализа китайского рынка акций класса A: отслеживание рынка и тем, исследование акций и портфелей, разбор итогов торгов.

1,8 тыс.+71 за неделю191GoOtherАктивно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемая квантовая рабочая среда для рынка акций A-share: разработка стратегий, бэктесты, мониторинг и анализ с помощью ИИ, а также Open API и MCP.

7,2 тыс.+696 за неделю1,7 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

Python-пакет для технического анализа акций, фьючерсов и криптовалют по теории Чан Чжуншо (缠论) с ядром на Rust для поиска фракталов, штрихов и центральных зон.

6,6 тыс.+21 за неделю1,8 тыс.RustOtherАктивно поддерживаетсяОбновлён 23 дня назад

Система анализа акций на базе LLM для рынков материкового Китая, Гонконга, США, Японии, Южной Кореи и Тайваня с ежедневной отправкой сводок в чаты и по email.

67,6 тыс.+144 за неделю55,9 тыс.PythonMITАктивно поддерживаетсяОбновлён 4 дня назад