Strategy Manual · 2026

一字板行业联动打板策略
说明文档

以竞价一字板涨停股票为“方向信号”,在其所属行业内寻找具备补涨潜力的标的, 结合盘口卖压实时判断,于涨停价挂单买入。

盘中实时交易 一字板 · 行业联动 涨停价限价买入 仅交易 · 不支持回测

01策略是什么

这是一套盘中实时打板策略,它不预测大盘涨跌,也不做长线持有。

它每天早盘自动筛选股票,盯住盘口,在满足条件的瞬间以涨停价挂单买入,争取在股票封板前排队成交。

✅ 核心思路

当某只股票在集合竞价阶段就“一字板”涨停,说明资金对该股票所在行业极度看好。这种热度往往会外溢到同行业的其他股票。策略就在这些同行业股票中,挑出还没涨停、但基础条件优秀的标的,等它的盘口卖压变小、逼近涨停时买入。

三个关键词

① 一字板

集合竞价开盘价就等于涨停价,全天开盘即封板。策略用它来判断当天资金主攻方向。

② 行业联动

把一字板股票所属行业里的其他股票找出来,作为重点观察对象。

③ 盘口打板

实时监控卖一至卖五的挂单,当卖压足够小、价格逼近涨停时,以涨停价买入。

④ 龙头择时

用一个“龙头股”的开盘表现,决定当天是否开仓,避免市场情绪不佳时强行交易。

02核心逻辑

策略每天按下面的链条运转,从“找方向”到“下买单”。

  1. 找一字板竞价开盘即涨停的股票,作为当天资金主攻方向的信号。
  2. 定行业取出这些一字板股票所属的行业,确定联动范围。
  3. 筛个股对行业内的股票做基础筛选,挑出合格的观察标的。
  4. 盯盘口实时监控卖一至卖五的挂单,看卖压是否足够小。
  5. 涨停价买入满足条件即挂单,争取在封板前排队成交。

方向标记:方向 1 与方向 0

策略会给每只通过基础筛选的股票打上“方向”标记,并写入 一字板方向预选.csv:

方向含义是否会被买入
方向 1 属于当日一字板涨停股票所对应的行业 开关设为 1 时买入
方向 0 属于其他行业 仅当开关设为 0 时才可能买入
⚠️ 重要说明

一字板涨停的股票本身不会被买入。它们只是“信号源”,用来判断方向。策略买入的是这些股票所在行业里、其他符合条件的股票。涨停开盘的股票会被基础筛选直接排除。

“预选股方向开关”怎么理解

开关值监控范围适用场景
1 只监控方向 1 股票,即一字板对应行业内的股票 行业联动模式(默认)
0 监控全部基础合格股票,方向 1 和方向 0 都包含 全市场基础合格模式

注意:无论开关设为 1 还是 0,基础筛选条件都不会放宽,一字板股票本身也仍然不会被买入。

03选股条件

一只股票要进入监控名单,必须同时满足以下所有条件。

筛选项要求为什么这样设
股票代码范围 仅限 00、30、60 开头 覆盖主板、中小板与创业板
ST 过滤 剔除所有 ST、*ST 股票 规避退市与高风险标的
上市天数 必须严格大于设置值(默认 100 天) 避开上市初期波动异常的新股
高开幅度 开盘价相对昨收的涨幅不低于设置值(默认 1%) 确认当天有资金关注
涨停开盘 开盘价等于涨停价的股票排除 一字板本身不买,只做方向参考
流通市值 开盘价 × 流通股本,落在设置区间内 避开过小盘与超大盘
竞价换手率 必须严格大于设置值(默认 0.1%) 确认竞价阶段有真实成交活跃度
近期涨停次数 统计期内涨停次数不超过设置值 避免追高已连续大涨的股票
昨日涨停 昨日涨停收盘的股票排除 降低接力高位板的风险
交易状态 必须是正常交易状态,停牌、暂停等一律排除 确保能正常下单成交
✅ 小结

通过上述全部条件的股票,才进入“基础合格名单”,再按方向标记和开关决定是否进入最终监控。

04龙头择时

策略在每天开盘前会计算出一只“龙头股”,用它来判断当天市场情绪是否适合开仓。

龙头股怎么选出

在设定的统计周期内(默认 5 个交易日),对每只股票计算:

  • 累计涨幅:统计期内每日涨幅相乘,得到区间总涨幅
  • 涨停次数:统计期内收盘价等于涨停价的天数

同时满足“累计涨幅超过设定值”且“涨停次数达到设定值”的股票,按累计涨幅、涨停次数排序,取第一名作为龙头股。

择时怎么判断

龙头股开盘情况当日是否允许买入
开盘价 ≥ 昨收价(平开或高开) 允许开仓
开盘价 < 昨收价(低开) 禁止开仓
未找到符合条件的龙头股 禁止开仓
🔑 择时开关

参数 择时开关 设为 T 时启用上述判断;设为 F 时取消择时,只要其他条件满足即可开仓。
龙头股的开盘价使用 09:26 竞价数据 保存,盘中行情变化不会改变当天的判断结果。

05盘口买入条件

进入监控名单后,策略会实时读取每只股票的盘口快照,逐笔检查是否满足买入条件。

指标一:卖一距涨停价的距离(盘口档数)

参数 盘口档数 决定卖一价格可以离涨停价多远。计算公式:

卖一最低允许价 = 涨停价 − 0.01 ×(盘口档数 − 1)
盘口档数卖一最低允许价松紧程度
5 涨停价 − 0.04(即下方 4 分钱以内) 最宽松
3 涨停价 − 0.02 中等
1 涨停价(卖一必须等于涨停价) 最严格

举例:涨停价为 10.00 元。盘口档数设为 5 时,卖一在 9.96 ~ 10.00 之间都算合格;设为 1 时,卖一必须是 10.00。

指标二:卖盘金额占流通市值的比例(阈值)

参数 盘口卖单金额流通市值阈值 用来衡量上方卖压大小。计算方式:

比值 = (卖一至卖五累计有效卖单金额)÷(最新价 × 流通股本)
要求:比值 ≤ 阈值 才允许买入

默认阈值 0.01 表示:上方卖单总金额不能超过该股票实时流通市值的 1%。这个值越小,说明卖压越轻,越容易封板。

典型组合:盘口档数 = 5,阈值 = 0.01

📊 默认组合的含义

允许股票还没完全封板(卖一可以离涨停价 4 分钱以内),但要求上方卖压非常小(不超过流通市值的 1%)。这适合捕捉“已经非常接近涨停、卖单稀少、随时可能被吃掉封板”的股票。

特殊情况:已经封板且没有卖单

如果盘口显示有效卖盘为空,且最新价已经等于涨停价,策略会认为股票已经封板,卖盘金额按 0 处理,同样满足条件。

🚫 不买的情况

如果盘口数据缺失、结构异常(比如卖二价格低于卖一、只报价格不报数量等),策略不会把它当作“空卖盘”,而是直接跳过,避免误判。

06每日运行流程

策略全天的动作按时间顺序如下。

  1. 盘前 · 09:26 之前 建立基础股票池
    拉取全部 A 股,过滤代码前缀和 ST 状态,记录每只股票的上市天数。同时读取历史日线数据,缓存涨停统计所需的行情。
  2. 09:26 竞价快照 + 方向筛选
    采集全部股票的竞价快照,找出竞价一字板涨停股票,确定对应行业;对全市场执行基础筛选,给合格股票标记方向 1 或方向 0;生成监控名单。
  3. 09:28 龙头择时判断
    计算龙头股,判断其开盘表现,决定当天是否允许开仓。若择时开关为 F,则直接允许。
  4. 09:30 — 11:00 盘口监控 + 触发买入
    每笔行情回调都检查监控名单中股票的盘口。满足盘口条件且资金充足时,以涨停价挂单买入。达到当日买入数量上限后停止新增买单。
  5. 盘中每分钟 动态读取参数
    每分钟检查一次设置文件,参数变更即时生效。若变更影响筛选条件,会触发重新筛选;重新筛选期间暂停下单,完成后恢复。
  6. 收盘后 保存当日状态
    保存候选名单、方向标记、已提交记录、资金占用等数据,供次日或重启时恢复。

07参数速查表Params

所有参数都写在 打板策略设置.csv 中,盘中每分钟自动读取一次。修改后只影响后续订单,不会自动卖出持仓或撤销已有订单。

7.1

资金与数量

决定每天花多少钱、买几只
参数名称默认值取值范围大白话解释
单股买入金额70000大于 0每只股票计划买入的金额(元),必须大于 0
当日最多买入股票数量4≥ 0当天最多买几只,0 表示暂停新增买单
资金费用预留比例0.0010 到 1下单时额外预留 0.1% 用于覆盖手续费
7.2

方向与择时

决定监控范围和开仓时机
参数名称默认值取值范围大白话解释
预选股方向开关10 或 11 只选方向 1;0 选择全部基础合格股票
择时开关TT / FT 启用龙头择时;F 取消择时
龙头统计天数5≥ 1计算龙头股时回看的交易日数量
龙头最低累计涨幅0.300 到 1龙头候选的区间涨幅门槛(30%)
龙头最少涨停次数3≥ 0龙头候选在统计期内的最少涨停次数
7.3

盘口买入条件

决定触发买入的盘口松紧
参数名称默认值取值范围大白话解释
盘口档数51 至 5卖一最低价 = 涨停价 − 0.01 ×(档数 − 1)
盘口卖单金额流通市值阈值0.010 至 1卖盘金额占流通市值比例上限(1%)
买入开始时间09:30:00HH:MM:SS包含该时间点
买入结束时间11:00:00HH:MM:SS不包含该时间点
7.4

基础筛选条件

决定哪些股票能进入备选池
参数名称默认值取值范围大白话解释
最低上市自然天数100≥ 0上市天数必须严格大于此值
最低高开幅度0.01-1 到 1开盘涨幅不低于 1%
最低流通市值30 亿大于 0按开盘价 × 流通股本计算
最高流通市值500 亿大于 0不得低于最低流通市值
最低竞价换手率0.0010 到 1竞价换手率必须严格大于 0.1%
近期涨停统计天数31 到 3000统计近期涨停时回看的交易日数量
近期最多涨停次数1≥ 0统计期内涨停次数不得超过此值
7.5

系统运行

数据接口与日志频率
参数名称默认值取值范围大白话解释
分批查询股票数量5001 到 500数据接口批量查询的大小,建议保持默认
心跳日志回调间隔20≥ 1每多少次行情回调打印一次运行日志

08资金与下单规则

下单数量、价格、资金预留与防重复机制。

买多少股

  • 按 单股买入金额 ÷ 涨停价 计算,向下取整到 100 股的整数倍
  • 如果计算出的股数不足 100 股,则放弃下单

用什么价格下单

统一按涨停价挂限价买单。即使触发时卖一低于涨停价,委托价格仍然是涨停价,以确保能排队成交。

资金怎么预留

每次下单前,策略会计算:

所需资金 = 委托股数 × 涨停价 ×(1 + 资金费用预留比例)

下单成功后,这笔资金立即计入“已占用”。如果订单最终废单或部分成交,未成交部分对应的资金会自动释放。

防重复机制

  • 同一只股票当天只提交一次买单
  • 如果账户里已有该股票持仓,跳过
  • 如果该股票存在未完成的本策略订单,跳过
  • 如果当天已提交数量达到上限,停止新增买单

09风控保护机制

策略内置了多重保护,防止异常情况下误操作。

保护机制作用
ST 状态不明则排除如果无法确认某只股票是否 ST,宁可排除,也不误买
盘口异常不买卖盘结构异常或数据缺失时直接跳过,不当作“空卖盘”处理
参数逐项校验每分钟读取设置时逐项检查,某项不合法则沿用上一次的有效值,不影响其他参数
关联参数冲突保护开始时间与结束时间、最低与最高流通市值发生冲突时,保留旧值并记录警告
重筛期间暂停下单参数变更触发重新筛选时,先停止买入,筛选完成后再恢复
历史数据不完整不更新历史行情查询有失败批次时,保留旧缓存,不启用不完整数据
盘中重启保护如果没有当天的竞价缓存和有效 CSV,拒绝选股和买入,避免用盘中数据补造竞价数据
订单核对重启时核对本策略当天的订单,恢复防重复记录,但不影响其他策略订单
⚠️ 请注意

参数调整只影响后续订单,不会自动卖出已有持仓,也不会撤销已经提交的订单。如需调整持仓,请手动操作。

10文件说明

策略运行依赖以下文件,均位于研究根目录。

⚙️
打板策略设置.csv
参数配置文件。包含参数名称、值和说明。首次运行会自动生成默认文件;已有文件不会被覆盖。盘中每分钟读取一次,修改后即时生效。
📋
一字板方向预选.csv
候选股票及方向标记。记录当天全部基础合格股票、方向标记(1 或 0)、是否已提交等信息。这是策略的输出结果,由系统自动生成和维护。
💾
打板策略当日缓存.json
当日运行状态缓存。保存竞价数据、历史行情、候选名单、已提交记录、资金占用等。用于盘中重启时恢复状态,避免重复下单或数据丢失。
🏭
stock_industry_dual.json
自定义行业映射文件。包含“股票 → 行业”和“行业 → 股票列表”两个方向的映射,是行业联动逻辑的基础数据。
📌 关于预选 CSV 的方向列

请不要通过手动修改 一字板方向预选.csv 的“方向”列来控制策略。每次重新筛选时,方向标记都会根据行业映射和竞价一字板股票重新计算并覆盖。如需调整方向逻辑,请修改 stock_industry_dual.json 的行业映射,或调整“预选股方向开关”参数。

11常见问题

使用中最容易遇到的问题,都在这里。

Q1:为什么下午或盘后运行会报“缺少当日缓存及有效CSV”?

这是正常的保护提示,不是程序故障。策略只在交易日盘中运行才有意义。如果在收盘后启动,当天没有 09:26 的竞价缓存,也没有有效的候选 CSV,策略会主动拒绝选股和买入,避免用错误的盘中数据补造竞价数据。在正常交易日的盘中运行时不会出现。

Q2:一字板股票为什么没有被买入?

一字板股票在策略中的角色是“方向信号”,不是买入目标。基础筛选中有一条“涨停开盘排除”,所以竞价一字板涨停的股票不会进入买入候选。策略买入的是它们所属行业里、其他满足条件的股票。

Q3:修改参数后什么时候生效?

策略每分钟读取一次设置文件,修改后最多 1 分钟内生效。但参数调整只影响后续订单:不会自动卖出已有持仓,也不会撤销已提交的订单。如果修改的是筛选类参数,会触发重新筛选,重新筛选期间暂停下单,完成后恢复。

Q4:盘口档数设大一点好还是小一点好?

盘口档数越大,允许卖一离涨停价越远,触发机会越多,但可能买到还没完全启动的股票;盘口档数越小,要求卖一越靠近涨停价,触发更严格,但更接近封板瞬间。默认值 5 是相对宽松的设置,配合 0.01 的卖压阈值使用,效果是“允许还没封板,但卖压必须很小”。

Q5:为什么有的股票在监控名单里,但一直没买?

进入监控名单只代表通过了基础筛选。真正下单还要同时满足:择时允许、在买入时间段内、盘口卖一进入指定档数、卖压比例不超过阈值、资金充足、未达到当日买入上限等条件。任何一条不满足都不会下单。

Q6:策略支持回测吗?

不支持。本策略依赖实时盘口快照和竞价数据,仅适用于交易环境。在回测环境中初始化会直接报错退出。

Q7:当天买入数量达到上限后会怎样?

策略会停止新增买单,但继续监控和记录。已有的持仓和订单不受影响,需要手动管理。

结语

这份说明文档的目的是让您不需要懂代码,也能理解策略的全部逻辑。

如果读完还有不清楚的地方,建议按下面的顺序再查一遍:

  • 想知道策略是什么 → 看第 1 章
  • 想了解核心逻辑 → 看第 2 章
  • 想知道怎么选股 → 看第 3 章
  • 想知道什么时候买 → 看第 4、5 章
  • 想知道一天怎么运行 → 看第 6 章
  • 想调参数 → 看第 7 章
  • 想了解文件和风控 → 看第 8、9、10 章
  • 遇到问题 → 看第 11 章

打板策略不是稳赚不赔的工具,而是一种用较高风险换取较高收益弹性的交易方式。请务必理性使用,量力而行。