竞价策略今日数据¶
来源同步:
/Users/mac/Projects/chatgpt-codex/doc/api_StrategyAuction.md所属接口集:
策略竞价
请求 URL¶
GET /v1/api/strategy/auction/today
轻量资金流模型(跳过
chip_peak_daily_5d/sectors,并输出flow_state):见 资金流策略 →GET /v1/api/strategy/flow
认证方式¶
Bearer Token(详见 认证与签名)
接口概述¶
读取 Redis 策略候选哈希 stockapi:strategy:auction:{redis_day}:*,支持排序、分页、多策略过滤与 50+ 条件筛选。默认按 bigorder_main_net(同花顺大单主力净流入金额)降序。每条记录的 is_lock(0/1)用于前端锁仓标记,判定四条 AND 条件由 lock_* 参数调节。
Redis 键日期 redis_day(响应字段 data.redis_day):以请求参数 day(默认今日)为基准,若该日为交易日则 redis_day = day;若为非交易日则回溯至上一交易日。
请求参数¶
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| day | string | 否 | 查询日期,格式 YYYYMMDD,默认今日 |
| limit | int | 否 | 最大条数,默认 100,范围 1–2000(兼容旧参数,未提供分页参数时生效) |
| strategy | string | 否 | 策略名;留空或传 all/* 显示全部。支持逗号分隔多个策略(如 tailpick,breakout) |
| page | int | 否 | 页码,默认 1 |
| page_size | int | 否 | 每页条数,默认 100,范围 1–500 |
| sort | string | 否 | 排序字段,默认 bigorder_main_net。可选 auction_strength、ts、pct_chg、bigorder_net_shares_today、today_vol_ratio、pre_price_speed_ratio(不再支持 chip_peak_daily_5d_net_amount 排序;筛选仍可用 chip_peak_daily_5d_net_amount_gte) |
| order | string | 否 | 排序方向,默认 desc,可选 asc |
| pre_vol_ratio_lt | float | 否 | 昨量比上限,仅保留 pre_vol_ratio < 该值 的记录(为空时不保留) |
| today_vol_ratio_gt | float | 否 | 今量比下限,仅保留 today_vol_ratio > 该值 的记录(为空时不保留) |
| today_vol_ratio_lt | float | 否 | 今量比上限,仅保留 today_vol_ratio < 该值 的记录(为空时不保留) |
| auction_strength_gte | float | 否 | 竞价量比下限,仅保留 auction_strength >= 该值(为空时不保留)。公式:9:25 首笔 1m v ÷ pre_vol |
| auction_turnover_gte | float | 否 | 竞价换手率下限,仅保留 auction_turnover >= 该值(为空时不保留)。公式:v ÷ free_float_shares |
| auction_amount_gte | float | 否 | 竞价金额下限,仅保留 auction_amount >= 该值(为空时不保留,单位:元) |
| pre_price_speed_ratio_gt | float | 否 | 昨日价格-速度比下限,仅保留 pre_price_speed_ratio > 该值 |
| price_speed_ratio_gt | float | 否 | 当日价格-速度比下限,仅保留 price_speed_ratio > 该值 |
| bigorder_net_shares_today | float | 否 | 当传 0 时,仅返回 bigorder_net_shares_today > 0 的记录 |
| is_rank | int | 否 | 当传 1 时,仅返回 is_rank = 1 的记录 |
| is_leader | int | 否 | 当传 1 时,仅返回 is_leader = 1 的记录 |
| is_lock | int | 否 | 仅当取值为 0 或 1 时生效,仅返回 is_lock 等于该值的记录(在按 lock_* 算出 is_lock 之后再过滤) |
| lock_mp_diff_ratio_max | float | 否 | 调节 is_lock 条件1阈值(默认 0.10)。|main_position_5d - main_position_10d| / |main_position_10d| ≤ 该值。不单独作为 where,与 lock_* 一同决定 is_lock |
| lock_main_control_5d_min | float | 否 | 调节 is_lock 条件2阈值(默认 0.03)。main_control_5d ≥ 该值 |
| lock_net_buy_ddx_sum_gt | float | 否 | 调节 is_lock 条件3阈值(默认 0)。bigorder_net_shares_today + ddx1 + ddx2 + ddx3 + ddx4 > 该值(缺失按 0,单位:股) |
| lock_profit_5d_max | float | 否 | 调节 is_lock 条件4阈值(默认 0.05)。avg_cost_5d > 0 时 (close - avg_cost_5d) / avg_cost_5d < 该值 |
| signal_buy | int | 否 | 传 0:仅返回 bigorder_1.trade_type=1(买);传 1:仅返回 bigorder_1.trade_type=2(卖);其它值忽略 |
| signal_sell | int | 否 | 与 signal_buy 对称相反:传 0:仅返回 bigorder_1.trade_type=2(卖);传 1:仅返回 bigorder_1.trade_type=1(买);其它值忽略 |
| bigorder_1_amount_gt | float | 否 | 仅保留 bigorder_1.amount > 该值(对冲后净额;bigorder_1 为 null 则剔除) |
| bigorder_2_amount_gt | float | 否 | 仅保留 bigorder_2.amount > 该值(对冲后净额;bigorder_2 为 null 则剔除) |
| bigorder_1_change_pct_lt | float | 否 | 仅保留 bigorder_1.change_pct < 该值(无 bigorder_1 或 change_pct 为空则剔除) |
| bigorder_2_change_pct_lt | float | 否 | 仅保留 bigorder_2.change_pct < 该值(无 bigorder_2 或 change_pct 为空则剔除) |
| bigorder_1_time_lt | string | 否 | 仅用 items.time < 该时刻 的明细选取 bigorder_1,并仅保留 bigorder_1.time 早于该时刻的记录。支持 094000 / 09:40:00(表示 09:40:00 之前) |
| rise_prob_gt | float | 否 | 上涨概率下限,仅保留 rise_prob > 该值(分值口径 -100~100;兼容 0~1 自动换算为 0~100) |
| rise_prob_lt | float | 否 | 上涨概率上限,仅保留 rise_prob < 该值(分值口径同上) |
| lock_ic_5v10_lte | float | 否 | 锁仓变化上限。|intraday_control_index_5d - intraday_control_index_10d| / |intraday_control_index_10d| <= 该值 |
| main_control_5d_gte | float | 否 | 仅保留 main_control_5d >= 该值 |
| main_control_10d_gte | float | 否 | 仅保留 main_control_10d >= 该值 |
| main_control_5v10_gte | float | 否 | 仅保留 main_control_5v10 >= 该值。公式:main_control_5d / main_control_10d |
| net_buy_5d_gt | float | 否 | 仅保留 bigorder_net_shares_today + ddx1 + ddx2 + ddx3 + ddx4 + ddx5 > 该值 |
| pct_10d_recent_gt | float | 否 | 仅保留 pct_10d_recent > 该值 |
| pct_10d_recent_lt | float | 否 | 仅保留 pct_10d_recent < 该值 |
| profit_5d_gte | float | 否 | 仅保留 profit_5d >= 该值。公式:(close - avg_cost_5d) / avg_cost_5d |
| profit_5d_lt | float | 否 | 仅保留 profit_5d < 该值。公式同上 |
| profit_5d_gt | float | 否 | 仅保留 profit_5d > 该值(可与 profit_5d_gte 叠加 AND) |
| profit_10d_gte | float | 否 | 仅保留 profit_10d >= 该值。公式:(close - avg_cost_10d) / avg_cost_10d |
| profit_10d_lt | float | 否 | 仅保留 profit_10d < 该值 |
| profit_10d_gt | float | 否 | 仅保留 profit_10d > 该值 |
| profit_20d_gt | float | 否 | 仅保留 profit_20d > 该值 |
| profit_20d_lt | float | 否 | 仅保留 profit_20d < 该值 |
| profit_5v10_gte | float | 否 | 仅保留 profit_5v10 >= 该值。公式:profit_5d / profit_10d |
| profit | float | 否 | 兼容旧参数,等价于 profit_lt。仅保留 profit < 该值 |
| profit_gt | float | 否 | 仅保留 profit > 该值。公式:(close - avg_cost) / avg_cost |
| lock_ic | float | 否 | 仅保留 lock_ic <= 该值。公式:|main_position - main_position_5d| / |main_position_5d| |
| lock_ic_lt | float | 否 | 仅保留 lock_ic < 该值(严格小于,与 lock_ic 的 <= 口径不同) |
| lock_ic_delta | float | 否 | 默认按 > 过滤(即 lock_ic_delta > 该值)。公式:(main_position - main_position_5d) / |main_position_5d| |
| lock_ic_delta_gt | float | 否 | 对 lock_ic_delta 按 > 操作符筛选 |
| lock_ic_delta_gte | float | 否 | 对 lock_ic_delta 按 >= 操作符筛选 |
| lock_ic_delta_lt | float | 否 | 对 lock_ic_delta 按 < 操作符筛选 |
| lock_ic_delta_lte | float | 否 | 对 lock_ic_delta 按 <= 操作符筛选 |
| lock_ic_delta_eq | float | 否 | 对 lock_ic_delta 按 = 操作符筛选 |
| lock_ic_delta_ne | float | 否 | 对 lock_ic_delta 按 != 操作符筛选 |
| lock_ic_5d_gt | float | 否 | 对 lock_ic_5d 按 > 筛选(由 main_position_5d 与 main_position_10d 经 _lock_pair 算出) |
| lock_ic_5d_gte | float | 否 | 对 lock_ic_5d 按 >= 筛选 |
| lock_ic_5d_lt | float | 否 | 对 lock_ic_5d 按 < 筛选 |
| lock_ic_5d_lte | float | 否 | 对 lock_ic_5d 按 <= 筛选 |
| lock_ic_5d_eq | float | 否 | 对 lock_ic_5d 按 = 筛选 |
| lock_ic_5d_ne | float | 否 | 对 lock_ic_5d 按 != 筛选 |
| lock_ic_delta_5d_gt | float | 否 | 对 lock_ic_delta_5d 按 > 筛选(_lock_pair 第二项:(main_position_5d - main_position_10d) / |main_position_10d|) |
| lock_ic_delta_5d_gte | float | 否 | 对 lock_ic_delta_5d 按 >= 筛选 |
| lock_ic_delta_5d_lt | float | 否 | 对 lock_ic_delta_5d 按 < 筛选 |
| lock_ic_delta_5d_lte | float | 否 | 对 lock_ic_delta_5d 按 <= 筛选 |
| lock_ic_delta_5d_eq | float | 否 | 对 lock_ic_delta_5d 按 = 筛选 |
| lock_ic_delta_5d_ne | float | 否 | 对 lock_ic_delta_5d 按 != 筛选 |
| chip_peak_daily_5d_lock_ic_delta_daily_gte | float | 否 | 对 chip_peak_daily_5d 最新一条的 lock_ic_delta_daily 要求 >= 该值。口径:(main_position_当日 − 上一日峰快照 main_position) / |上一日峰快照 main_position|;无历史时回退相对 main_position_10d |
| chip_peak_daily_5d_lock_ic_delta_daily_lte | float | 否 | 对 chip_peak_daily_5d 最新一条的 lock_ic_delta_daily 要求 <= 该值 |
| chip_peak_daily_5d_net_amount_gte | float | 否 | 仅保留 chip_peak_daily_5d 最新一条的 buy_total_amount − sell_total_amount >= 该值(单位:元) |
| chip_peak_daily_5d_prev_mpr_gte | float | 否 | 仅保留 chip_peak_daily_5d 上一条(index 1)的资金参与度 (buy_total_amount + sell_total_amount) / amount >= 该值 |
| chip_peak_daily_5d_prev_concentration_90_lt | float | 否 | 仅保留 chip_peak_daily_5d 上一条(index 1)的 concentration_90 < 该值 |
| chip_90_volatility_lt | float | 否 | 仅保留 chip_peak_daily_5d 历史窗口内 chip_90 最小值波动率 < 该值(分数,如 0.03 表示 3%) |
| chip_90_rising | bool | 否 | 传 1/true/yes 时,仅保留 chip_peak_daily_5d 历史窗口内 chip_90 最小值逐日提升(严格递增)的记录 |
| concentration_90_lt | float | 否 | 仅保留 chip_peak_daily_5d 历史窗口内每一天的 concentration_90 都 < 该值 |
| main_control | float | 否 | 仅保留 main_control >= 该值(当日实时口径) |
| main_position_gt | float | 否 | 仅保留当日 main_position > 该值 |
| main_position_5d_gt | float | 否 | 仅保留 main_position_5d > 该值 |
| main_position_5d_gte | float | 否 | 仅保留 main_position_5d >= 该值 |
| main_position_10d_gt | float | 否 | 仅保留 main_position_10d > 该值 |
| main_position_20d_gt | float | 否 | 仅保留 main_position_20d > 该值 |
| holding_ratio_5d_gt | float | 否 | 仅保留 holding_ratio_5d > 该值 |
| holding_ratio_5d_gte | float | 否 | 仅保留 holding_ratio_5d >= 该值 |
| holding_ratio_5d_lt | float | 否 | 仅保留 holding_ratio_5d < 该值(可与 *_gt 叠加 AND) |
| holding_ratio_10d_gt | float | 否 | 仅保留 holding_ratio_10d > 该值 |
| holding_ratio_10d_lt | float | 否 | 仅保留 holding_ratio_10d < 该值 |
| holding_ratio_20d_gt | float | 否 | 仅保留 holding_ratio_20d > 该值 |
| holding_ratio_20d_lt | float | 否 | 仅保留 holding_ratio_20d < 该值 |
| sector_name | string | 否 | 精确匹配 items[].sector_name,支持逗号/分号分隔多个名称(OR 逻辑) |
| block_name | string | 否 | 包含匹配 items[].block_name,支持逗号/分号分隔多个名称(OR 逻辑) |
| ffs_bucket | string | 否 | 按流通股数筛选。可选:small(小盘,<5亿)、mid(中盘,5亿–20亿)、large(大盘,20亿–60亿)、mega(超大盘,≥60亿)。别名:小盘/中盘/大盘/超大盘 |
| signal | string | 否 | 按 signal 字段筛选。可选 D+(仅增仓)、D-(仅减仓)、all 或留空(默认全部) |
| board_signal_hit | bool | 否 | 传 1/true 时,仅保留命中板块信号池(资金进攻+高位出货+中性+冷门板块)的记录 |
接口说明¶
- 数据来源:Redis 策略候选哈希
stockapi:strategy:auction:{redis_day}:{code6},辅以monitor:bigdata、intraday:kline:1m:state实时数据与 MySQLmonitor_chip_metric_snapshot/monitor_chip_peak_daily_snapshot筹码快照。 is_lock判定:四条 AND 条件:|main_position_5d - main_position_10d| / |main_position_10d| ≤ lock_mp_diff_ratio_max(默认 0.10)main_control_5d ≥ lock_main_control_5d_min(默认 0.03)bigorder_net_shares_today + ddx1~ddx4 > lock_net_buy_ddx_sum_gt(默认 0)(close - avg_cost_5d) / avg_cost_5d < lock_profit_5d_max(默认 0.05,且avg_cost_5d > 0)signal判定:取chip_peak_daily_5d五天数据中任一天同时满足条件即标记。D+:lock_ic_delta_daily > 1.00且net_amount > 5000000且concentration_90 < 5;D-:lock_ic_delta_daily < -0.90且lock_ic_daily > 2且concentration_90 < 5且net_amount < -10000000。rise_prob兼容:传入 0~1 范围值会自动换算为 0~100(如 0.5 → 50)。chip_peak_daily_5d:数组,每条记录包含当日与最近 4 个交易日的筹码峰快照。交易日当天首行从 Redismonitor:bigdata取实时数据拼接历史,非交易日全部从 MySQL 快照取值。- 输出开关(settings):
STRATEGY_AUCTION_TODAY_OUTPUT_CHIP_PEAK_DAILY_5D(可用环境变量同名覆盖)。0=关闭(默认):跳过筹码峰 MySQL/Redis 查询,响应仍保留字段且值为[];1=开启:查询并填充完整数组。关闭时依赖该数组的筛选/排序/signal判定将无有效数据。 sectors:读取 Redis{prefix}:boards:top50:{redis_day}全量排名中的合并榜(含signal/signal_rank/flow_tag/rank),输出截取前 50;sector_flow匹配使用全量池。不再回退查询BoardSnapshot;Redis 无数据时sectors为空。详见DOC/api_Boards.md§2.1。
响应格式示例¶
{
"code": 1,
"message": "success",
"data": {
"day": "20260509",
"redis_day": "20260509",
"sectors": [
{"sector_name": "汽车整车", "count": 3, "pct": 1.25, "turnover": 2.18, "main_net": 1250000000, "flow": "in"}
],
"items": [
{
"code6": "002594",
"ts_code": "002594.SZ",
"name": "比亚迪",
"strategy": "开盘策略",
"limit_reason": "",
"signal_strength": "A",
"strategy_tag": "five_red",
"score_total": "8.6",
"rise_prob": 24,
"rise_prob_desc": "",
"rise_prob_tags": "",
"rise_prob_profit_trend": null,
"ts": "2026-05-09 09:32:14",
"sector_name": "汽车整车",
"sector_momentum": 2.31,
"buy_price": 226.58,
"volume_wan_hand": 5.42,
"turnover_ratio": 1.77,
"auction_strength": 0.05,
"auction_turnover": 0.0012,
"auction_amount": 125000000.0,
"trend_strength": 0.83,
"trend_d1": 0.72,
"trend_d2": 0.65,
"pre_close": 223.1,
"pre_pct_chg": 1.12,
"limit_stats": 0,
"days_ago": 0,
"theme_name": "新能源车",
"block_name": "整车",
"free_float_shares": 1093465100,
"is_hot": 1,
"close": 227.32,
"intraday_low": 225.0,
"intraday_high": 228.5,
"intraday_open": 226.0,
"pct_chg": 1.89,
"pre_price_speed_ratio": 1.09,
"avg_cost_5d": 219.44,
"intraday_control_index_5d": 0.1142,
"main_control_5d": 0.1142,
"main_position_5d": 0.1282,
"holding_ratio_5d": 0.00065,
"avg_cost_10d": 214.86,
"intraday_control_index_10d": 0.0951,
"main_control_10d": 0.0951,
"main_position_10d": 0.1056,
"holding_ratio_10d": 0.00052,
"avg_cost_20d": 208.53,
"main_control_20d": 0.0836,
"main_position_20d": 0.0792,
"holding_ratio_20d": 0.00041,
"avg_cost_60d": 192.07,
"main_control_60d": 0.0579,
"main_position_60d": 0.0512,
"holding_ratio_60d": 0.00030,
"is_leader": 1,
"is_rank": 0,
"is_lock": 1,
"lock_ic": 0.0185,
"lock_ic_delta": 0.0037,
"lock_ic_5d": 0.0238,
"lock_ic_delta_5d": 0.0115,
"lock_ic_5v10": 0.0597,
"main_control": 0.1142,
"main_position": 0.1282,
"profit": 0.0359,
"profit_5d": 0.0359,
"profit_10d": 0.0580,
"profit_5v10": 0.6189,
"signal": "D+",
"bigorder_net_shares_today": 12500,
"bigorder_main_net": 8500000,
"bigorder_1": {
"nature": "active_buy",
"trade_type": "1",
"raw_nature": "主力主买",
"amount": 1100000,
"hedge_amount": 400000,
"hedge_count": 1,
"time": "09:30:00",
"change_pct": 0.4878
},
"bigorder_2": {
"nature": "passive_sell",
"trade_type": "2",
"raw_nature": "主力被卖",
"amount": 2000000,
"hedge_amount": 0,
"hedge_count": 0,
"time": "09:35:23",
"change_pct": 0.9756
},
"signal_buy": 3,
"ddx1": 0.012,
"ddx2": 0.008,
"ddx3": 0.005,
"ddx4": 0.003,
"ddx5": 0.002,
"pre_vol_ratio": 0.85,
"today_vol_ratio": 1.23,
"pct_5d_recent": 3.2,
"pct_10d_recent": 5.8,
"pct_20d_recent": 12.4,
"price_speed_ratio": 1.15,
"sector_flow": "in",
"chip_peak_daily_5d": [
{
"day": "20260509",
"buy_total_vol": 3128600.0,
"sell_total_vol": 2417300.0,
"buy_total_amount": 685420000.0,
"sell_total_amount": 529180000.0,
"amount": 1214600000.0,
"main_participation_ratio": 0.52,
"net_buy_vol": 711300.0,
"total_vol": 5545900.0,
"main_position": 0.12825673,
"main_control": 0.1142,
"intraday_control_index": 0.1142,
"avg_cost": 219.44,
"profit": 0.0359,
"lock_ic_daily": 0.0734,
"lock_ic_delta_daily": 0.0078,
"holding_ratio": 0.00065,
"chip_peak": 220.5,
"chip_70": [215.0, 225.0],
"chip_90": [210.0, 230.0],
"concentration_70": 2.15,
"concentration_90": 4.32
},
{
"day": "20260508",
"buy_total_vol": 2954300.0,
"sell_total_vol": 2358200.0,
"buy_total_amount": 646800000.0,
"sell_total_amount": 516200000.0,
"net_buy_vol": 596100.0,
"total_vol": 5312500.0,
"main_position": 0.11220847,
"main_control": 0.1064,
"intraday_control_index": 0.1064,
"avg_cost": 218.91,
"profit": 0.0384,
"lock_ic_daily": 0.0157,
"lock_ic_delta_daily": -0.0017
}
]
}
],
"total": 25,
"page": 1,
"page_size": 100
}
}
bigorder_1 / bigorder_2¶
数据源按请求日解析出的交易日(与 data.redis_day / 筹码日一致)分流:
| 场景 | 数据源 |
|---|---|
| 今天是交易日,且查询日=今天(盘中实时) | Redis STRING {REDIS_KEY_PREFIX}:ths:bigorder:{code6}(blob 的 payload.items + payload.price_series) |
非交易日(即使 redis_day 回落到上一交易日) |
MySQL monitor_ths_bigorder_detail(只读拼装;明细含入库时写入的 change_pct,并重建简版 price_series) |
| 历史交易日 | 同上 MySQL(需当日已用带 price_series 的源跑过 ingest_ths_bigorder_detail;旧数据未回填则为 null) |
说明:非交易日不再读 Redis 大单缓存(避免 24h TTL 过期后出现大量
bigorder_1/2=null)。 源items按time倒序(最新在前);扫描从数组末尾往上(时间最早优先)。
bigorder_main_net(主力净流入金额)¶
与 bigorder_1/2 同一数据源分流(交易日当天 Redis / 非交易日与历史 MySQL):
bigorder_main_net = Σ amount(trade_type="1") − Σ amount(trade_type="2")(单位:元;无明细时为 null)
基础条件
| 字段 | 门槛 |
|---|---|
bigorder_1 |
源 amount > 1000000 |
bigorder_2 |
源 amount > 2000000 |
对冲净额(raw_nature)
上一条 = 更新时间(数组下标更小);下一条 = 更早时间(下标更大)。
公式:最终 amount = 首笔 amount + Σ同秒同向(非首笔) − Σ对冲档 amount
- 主买 / 主卖:本秒无对冲时,跨时间只向下(下一条)单向找对冲,不做反向叠加
- 被买 / 被卖:本秒无对冲时,跨时间只向上(上一条)单向找对冲,不做反向叠加
- 途中非对冲类型:跳过(不加不减)
- 与当前档
items.time完全相同的对冲trade_type:整秒双向并入冲抵(数组左右都算,不限单向) - 同秒、与对冲记录
time一致、尚未计入的同向单(非首笔):按tt=1/tt=2一并并入净额,并计入hedge_count - 本秒已有对冲则不再跨秒(避免把更早/更新另一秒误并入)
- 本秒无对冲时:沿单向找到首个不同
time的对冲秒后,该秒同样做 tt 整秒冲抵(含同向非首笔) - 无对冲档:对冲按
0 - 最终净额为
0:跳过,继续找下一条首笔 - 最终净额为负数:
amount取绝对值,raw_nature/nature/trade_type改用对冲单对应值 - 前端若自行算
ratio,请用amount / hedge_amount(即(大单金额 − 对冲金额) / 对冲金额,其中amount已是上式净额;与GET /v1/api/strategy/flow后端分类口径一致)
raw_nature |
方向 | 对冲 trade_type |
|---|---|---|
| 主力被买 | 向上(上一条) | 2 |
| 主力被卖 | 向上 | 1 |
| 主力主买 | 向下(下一条) | 2 |
| 主力主卖 | 向下 | 1 |
bigorder_1 额外规则(优先 200 万档)
- 源
amount > 2000000且trade_type=2:不当首笔,跳过,继续找 - 源
amount > 2000000且trade_type=1:bigorder_1整笔输出null - 对冲/合并秒含 200 万则只出
bigorder_1:100 万档首笔沿对冲方向扫描时,若命中 - 反向对冲秒,或
- 同向且单笔
amount > 2000000的秒
则按该秒整秒合并进bigorder_1净额,并bigorder_2强制null(200 万档不再单独输出)
输出字段
透传源大单字段,并覆盖/追加:
| 字段 | 说明 |
|---|---|
amount |
对冲后的净额 |
hedge_amount |
对冲金额(Σ反向 trade_type 对冲档;无对冲为 0) |
hedge_count |
对冲笔数 = 反向对冲档条数 + 同秒同向非首笔条数(无对冲为 0) |
change_pct |
用该笔 items.time 的时分(HH:MM)匹配 price_series[].time 末 4 位(YYYYMMDDHHMM 的 HHMM),取序列中最早一笔的 change_pct;无匹配时若明细行自带入库 change_pct 则用该值,否则 null |
无匹配或无缓存时为 null。
查询参数 signal_buy(按 bigorder_1.trade_type):
| 值 | 效果 |
|---|---|
0 |
仅保留 bigorder_1.trade_type == "1"(买) |
1 |
仅保留 bigorder_1.trade_type == "2"(卖) |
查询参数 signal_sell(与 signal_buy 对称相反,同按 trade_type):
| 值 | 效果 |
|---|---|
0 |
仅保留 bigorder_1.trade_type == "2"(卖) |
1 |
仅保留 bigorder_1.trade_type == "1"(买) |
查询参数金额门槛(对冲后的 amount):
| 参数 | 效果 |
|---|---|
bigorder_1_amount_gt |
仅保留 bigorder_1.amount > 该值;无 bigorder_1 剔除 |
bigorder_2_amount_gt |
仅保留 bigorder_2.amount > 该值;无 bigorder_2 剔除 |
bigorder_1_change_pct_lt |
仅保留 bigorder_1.change_pct < 该值;无 bigorder_1 或 change_pct 为空剔除 |
bigorder_2_change_pct_lt |
仅保留 bigorder_2.change_pct < 该值;无 bigorder_2 或 change_pct 为空剔除 |
bigorder_1_time_lt |
选取与过滤:仅看 items.time < 该时刻 的明细算 bigorder_1,且要求 bigorder_1.time 早于该时刻。例:094000 / 09:40:00 → 只要 09:40:00 之前(如 09:36:42) |
chip_peak_daily_5d 数组结构¶
每条记录包含当日(首行)及最近 4 个交易日的筹码峰快照,字段如下:
| 字段 | 类型 | 说明 |
|---|---|---|
| day | string | 日期,YYYYMMDD |
| buy_total_vol | float | 买入总量(股) |
| sell_total_vol | float | 卖出总量(股) |
| buy_total_amount | float | 买入总金额(元) |
| sell_total_amount | float | 卖出总金额(元) |
| amount | float | 全日成交额(元) |
| main_participation_ratio | float | 资金参与度:(buy_total_amount + sell_total_amount) / amount |
| net_buy_vol | float | 净买入量(股) |
| total_vol | float | 总成交量(股) |
| main_position | float | 主力净占比:net_buy_vol / total_vol |
| main_control | float | 主力控盘度 |
| intraday_control_index | float | 盘中控制指数 |
| avg_cost | float | 平均成本价 |
| profit | float | 浮盈比例:(close - avg_cost) / avg_cost |
| lock_ic_daily | float | 锁仓偏离率(绝对值):|main_control_当日 - main_control_上日| / |main_control_上日| |
| lock_ic_delta_daily | float | 锁仓偏离率(带方向):(main_control_当日 - main_control_上日) / |main_control_上日| |
| holding_ratio | float | 持仓比例:net_buy_vol / free_float_shares |
| chip_peak | float | 筹码峰价位(首行可用) |
| chip_70 | array | 70% 筹码区间 [下沿, 上沿](首行可用) |
| chip_90 | array | 90% 筹码区间 [下沿, 上沿](首行可用) |
| concentration_70 | float | 70% 集中度(首行可用) |
| concentration_90 | float | 90% 集中度(首行可用) |
返回状态¶
| 状态码 | 说明 |
|---|---|
| 200 | 成功 |
| 400 | 参数错误 |
| 401 | 未认证 |
| 403 | 无权限 |
| 404 | 资源不存在 |