主力异动日线打点¶
来源同步:
/Users/mac/Projects/chatgpt-codex/doc/api_MonitorAgg.md所属接口集:
盘中监控
请求 URL¶
GET /v1/api/monitor/chip_movement_marks
认证方式¶
Bearer Token(详见 认证与签名)
接口概述¶
返回单只股票在日线 K 上需要打标的主力异动点位,仅输出命中 D+ / D- 的交易日,供前端在日线蜡烛图下方画红点/绿点。
请求参数¶
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| code | string | 是 | 股票代码,支持 000001、000001.SZ、SZ000001 |
| page | int | 否 | 页码,默认 1;日期窗口与 kline/with_realtime 的日线分页保持一致 |
| page_size | int | 否 | 每页条数,默认 100,最大 500 |
接口说明¶
- 日期对齐:当
page=1且当天是交易日时,返回窗口包含今天,与kline/with_realtime首屏实时日线对齐 - 数据源:
- 历史日:MySQL
monitor_chip_peak_daily_snapshot(参考agg_multi.data.metrics[].chip_peak_daily_20d的历史行口径) - 当天交易日:Redis,
lock_ic_daily/lock_ic_delta_daily口径与agg_multi当天首条一致 - 09:25:00 首条逐笔不参与当日红绿点计算
signal 字段计算逻辑¶
基于以下中间变量:
- lock_ic_delta_daily = (今日 main_control - 昨日 main_control) / |昨日 main_control|(带符号,增减仓)
- lock_ic_daily = |今日 main_control - 昨日 main_control| / |昨日 main_control|(取绝对值,锁仓)
- net_amount = buy_total_amount - sell_total_amount
- concentration_90:筹码 90% 集中度
D+ 增仓信号(红点):
D- 减仓信号(绿点):
lock_ic_delta_daily < -0.90
AND lock_ic_daily > 2
AND concentration_90 < 5
AND net_amount < -10,000,000
任一关键字段缺失时不打点。
响应格式示例¶
{
"code": 1,
"message": "success",
"data": {
"stock_code": "300687.SZ",
"stock_name": "赛意信息",
"page": 1,
"page_size": 100,
"kline_days": ["20260708", "20260707", "20260704"],
"markers": [
{
"day": "20260708",
"signal": "D+",
"label": "D+",
"dot_color": "red",
"net_amount": 8632450.0,
"lock_ic_daily": 2.1841,
"lock_ic_delta_daily": 1.3275,
"concentration_90": 3.8
},
{
"day": "20260704",
"signal": "D-",
"label": "D-",
"dot_color": "green",
"net_amount": -12345678.0,
"lock_ic_daily": 2.5,
"lock_ic_delta_daily": -1.1,
"concentration_90": 4.2
}
]
}
}
返回状态¶
| 状态码 | 说明 |
|---|---|
| 200 | 成功 |
| 400 | 参数错误(code 缺失) |
| 401 | 未认证 |
| 403 | 无权限 |