1.6 KiB
1.6 KiB
AKTools 超短行情补充数据源设计
状态:已获用户确认,待实现
目标
在内网环境把已运行的 AKTools 作为 AKShare 补充数据源,提供 TDX 未覆盖的超短行情指标,不改变现有 TDX 市场概览链路。
方案
Nest API 增加固定的 AKTools Client 和领域 Mapper,按业务接口调用三个已验证的 AKTools endpoint。前端只访问 Nest,不访问 AKTools。V1 不新增 Python 服务、Docker、数据库、Redis 或 RocketMQ。
数据接口
stock_zt_pool_em:涨停池、封板资金、连板数和行业。stock_zt_pool_zbgc_em:炸板池和炸板次数。stock_zt_pool_previous_em:昨日涨停股今日表现和昨日连板数。
Nest 对外提供 /api/v1/market-overview/short-term/emotion 和 /api/v1/market-overview/short-term/conclusion,不透传 AKTools 通用路由。
规则口径
只使用通过类型、日期和数值校验的记录。V1 输出涨停数量、最高连板、梯队分布、炸板数量、昨日涨停平均涨跌幅和涨跌分布;不计算未经确认口径的炸板率,不把封板资金解释为主力净流入。
状态与降级
接口响应使用 fresh、delayed、partial、unavailable。AKTools 失败只影响短线模块;TDX 模块继续工作。每次响应包含 snapshotId、asOf、tradeDate、source 和 warnings。
安全与性能
AKTools 默认绑定 127.0.0.1:8080。Nest 只读取服务端配置,拒绝客户端 URL,设置 10 秒超时、响应大小限制和脱敏错误。三个上游请求并行执行,短线接口 P95 目标小于 12 秒。