feat(data): 添加每日筹码及胜率数据接口 (cyq_perf)
- 新增 api_cyq_perf 模块,支持筹码分布数据获取和同步 - 在 sync_registry 中注册 cyq_perf 同步器
This commit is contained in:
@@ -13,12 +13,14 @@ Available APIs:
|
||||
- api_bak_basic: Stock historical list (股票历史列表)
|
||||
- api_stock_st: ST stock list (ST股票列表)
|
||||
- api_stk_limit: Stock limit price (每日涨跌停价格)
|
||||
- api_cyq_perf: CYQ performance (每日筹码及胜率)
|
||||
|
||||
Example:
|
||||
>>> from src.data.api_wrappers import get_daily, get_stock_basic, get_trade_cal, get_bak_basic
|
||||
>>> from src.data.api_wrappers import get_pro_bar, sync_pro_bar, get_daily_basic, sync_daily_basic
|
||||
>>> from src.data.api_wrappers import get_stock_st, sync_stock_st
|
||||
>>> from src.data.api_wrappers import get_stk_limit, sync_stk_limit
|
||||
>>> from src.data.api_wrappers import get_cyq_perf, sync_cyq_perf
|
||||
>>> data = get_daily('000001.SZ', start_date='20240101', end_date='20240131')
|
||||
>>> pro_data = get_pro_bar('000001.SZ', start_date='20240101', end_date='20240131')
|
||||
>>> daily_basic = get_daily_basic(trade_date='20240101')
|
||||
@@ -27,6 +29,7 @@ Example:
|
||||
>>> bak_basic = get_bak_basic(trade_date='20240101')
|
||||
>>> stock_st = get_stock_st(trade_date='20240101')
|
||||
>>> stk_limit = get_stk_limit(trade_date='20240101')
|
||||
>>> cyq_perf = get_cyq_perf('000001.SZ', start_date='20240101', end_date='20240131')
|
||||
"""
|
||||
|
||||
from src.data.api_wrappers.api_daily_basic import (
|
||||
@@ -68,6 +71,12 @@ from src.data.api_wrappers.api_trade_cal import (
|
||||
get_last_trading_day,
|
||||
sync_trade_cal_cache,
|
||||
)
|
||||
from src.data.api_wrappers.api_cyq_perf import (
|
||||
get_cyq_perf,
|
||||
sync_cyq_perf,
|
||||
preview_cyq_perf_sync,
|
||||
CyqPerfSync,
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
# Daily market data
|
||||
@@ -115,6 +124,11 @@ __all__ = [
|
||||
"sync_stk_limit",
|
||||
"preview_stk_limit_sync",
|
||||
"StkLimitSync",
|
||||
# CYQ Performance (筹码分布)
|
||||
"get_cyq_perf",
|
||||
"sync_cyq_perf",
|
||||
"preview_cyq_perf_sync",
|
||||
"CyqPerfSync",
|
||||
]
|
||||
|
||||
# =============================================================================
|
||||
@@ -198,6 +212,17 @@ try:
|
||||
order=50,
|
||||
)
|
||||
|
||||
# 8. CYQ Performance - 每日筹码及胜率
|
||||
from src.data.api_wrappers.api_cyq_perf import CyqPerfSync
|
||||
|
||||
sync_registry.register_class(
|
||||
name="cyq_perf",
|
||||
sync_class=CyqPerfSync,
|
||||
display_name="每日筹码及胜率",
|
||||
description="A股每日筹码平均成本和胜率情况(2018年开始)",
|
||||
order=60,
|
||||
)
|
||||
|
||||
except ImportError:
|
||||
# sync_registry 可能不存在(首次导入),忽略
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user