跳转至

主力异动日线打点

来源同步:/Users/mac/Projects/chatgpt-codex/doc/api_MonitorAgg.md

所属接口集:盘中监控

请求 URL

GET /v1/api/monitor/chip_movement_marks

认证方式

Bearer Token(详见 认证与签名

接口概述

返回单只股票在日线 K 上需要打标的主力异动点位,仅输出命中 D+ / D- 的交易日,供前端在日线蜡烛图下方画红点/绿点。

请求参数

参数 类型 必填 说明
code string 股票代码,支持 000001000001.SZSZ000001
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+ 增仓信号(红点):

lock_ic_delta_daily > 1.00
AND net_amount > 5,000,000
AND concentration_90 < 5

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 无权限