Repolode
Dzy-HW-XD

Dzy-HW-XD/a-share-quant-selector

Python-инструмент для отбора акций китайского рынка A-share по стратегии «отскока от дна чаши», с K-line-графиками, веб-интерфейсом и уведомлениями в DingTalk.

Звёзды
512
Форки
109
Открытые issues
3
Последний коммит
2 месяца назад

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

Что это?

A-Share Quant Selector — система на Python для отбора акций на китайском рынке A-share, использующая akshare для получения рыночных данных. В ней реализована стратегия «отскока от дна чаши»: она ищет акции в восходящем тренде, у которых недавно появилась бычья свеча на повышенном объёме, а теперь индикатор KDJ находится в зоне перепроданности. Затем акции сортируются по категориям, например по положению цены между краткосрочной линией тренда и линией разделения бычьего и медвежьего трендов.

Пайплайн включает загрузку данных, ежедневное инкрементальное обновление, выполнение стратегии и отправку уведомлений. Для каждой отобранной акции строится K-line-график с линиями тренда и столбцами объёма, а результаты отправляются в группу DingTalk с ограничением частоты запросов и повторными попытками с увеличивающейся задержкой. Дополнительный подбор по паттернам B1 ранжирует кандидатов по сходству с десятью историческими примерами с учётом структуры тренда, объёма, формы ценового графика и состояния KDJ. Веб-интерфейс на Flask позволяет просматривать данные об акциях, графики и индикаторы, а также менять параметры стратегии онлайн.

Стратегия оформлена как класс с понятным базовым интерфейсом: новые стратегии можно добавлять через наследование и регистрацию параметров в YAML. Проект предназначен для обучения и исследований; в README указано, что он не является инвестиционной рекомендацией.

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

  • 01Отбор по стратегии «отскока от дна чаши» с фильтрами по восходящему тренду, бычьим свечам на повышенном объёме и перепроданности по KDJ
  • 02Автоматическое исключение акций ST, бумаг с риском делистинга и аномальных акций
  • 03Отправка в DingTalk K-line-графиков с линиями тренда и объёмами
  • 04Ранжирование кандидатов по сходству с историческими примерами с помощью подбора по паттернам B1
  • 05Веб-интерфейс на Flask для просмотра данных об акциях, индикаторов и параметров стратегии
  • 06Настройка параметров стратегии в YAML и базовый класс для добавления новых стратегий

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

  • Ежедневный отбор акций A-share после закрытия рынка по расписанию
  • Изучение стратегии технического анализа на данных akshare и индикаторах pandas
  • Получение ежедневных списков кандидатов и графиков в группе DingTalk
  • Настройка параметров стратегии и просмотр сигналов через веб-интерфейс

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

  1. 1

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

    git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git
  2. 2

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

    pip3 install -r requirements.txt
  3. 3

    Загрузите исходные полные данные по акциям (за шесть лет)

    python3 main.py init
  4. 4

    Запустите веб-интерфейс (порт по умолчанию: 5000)

    python3 main.py web

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

  • Проект предназначен только для китайского рынка акций категории A и использует akshare для получения данных.
  • При первоначальной загрузке скачиваются данные за шесть лет, поэтому она занимает время.
  • Проект предназначен только для обучения и исследований и не является инвестиционной рекомендацией.

Темы

#quant-trading#stock-screener#akshare#a-share#python#technical-analysis#dingtalk

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

Что такое a-share-quant-selector?
Python-инструмент для отбора акций китайского рынка A-share по стратегии «отскока от дна чаши», с K-line-графиками, веб-интерфейсом и уведомлениями в DingTalk. A-Share Quant Selector — система на Python для отбора акций на китайском рынке A-share, использующая akshare для получения рыночных данных. В ней реализована стратегия «отскока от дна чаши»: она ищет акции в восходящем тренде, у которых недавно появилась бычья свеча на повышенном объёме, а теперь индикатор KDJ находится в зоне перепроданности. Затем акции сортируются по категориям, например по положению цены между краткосрочной линией тренда и линией разделения бычьего и медвежьего трендов.
a-share-quant-selector можно использовать бесплатно? Какая у него лицензия?
a-share-quant-selector распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
a-share-quant-selector всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в a-share-quant-selector — 8 сент. 2026 г..
Для чего можно использовать a-share-quant-selector?
Ежедневный отбор акций A-share после закрытия рынка по расписанию Изучение стратегии технического анализа на данных akshare и индикаторах pandas Получение ежедневных списков кандидатов и графиков в группе DingTalk Настройка параметров стратегии и просмотр сигналов через веб-интерфейс
Как установить a-share-quant-selector?
Клонируйте репозиторий: git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git Установите зависимости Python: pip3 install -r requirements.txt Загрузите исходные полные данные по акциям (за шесть лет): python3 main.py init Запустите веб-интерфейс (порт по умолчанию: 5000): python3 main.py web
Где скачать a-share-quant-selector?
Исходный код и инструкции по установке — на GitHub: https://github.com/Dzy-HW-XD/a-share-quant-selector

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

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

Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu.

8,6 тыс.+179 за неделю1,7 тыс.PythonБез лицензииОбновлён 4 месяца назад

Неофициальная Python-библиотека для загрузки данных скринеров акций, криптовалют, валют, облигаций, фьючерсов и других активов из TradingView в Pandas DataFrame.

1,7 тыс.+6 за неделю242JavaScriptApache-2.0Активно поддерживаетсяОбновлён 6 дней назад

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

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

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

5,1 тыс.+7 за неделю791PythonApache-2.0Обновлён 12 дней назад

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

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