01策略是什么
这是一套盘中实时打板策略,它不预测大盘涨跌,也不做长线持有。
它每天早盘自动筛选股票,盯住盘口,在满足条件的瞬间以涨停价挂单买入,争取在股票封板前排队成交。
当某只股票在集合竞价阶段就“一字板”涨停,说明资金对该股票所在行业极度看好。这种热度往往会外溢到同行业的其他股票。策略就在这些同行业股票中,挑出还没涨停、但基础条件优秀的标的,等它的盘口卖压变小、逼近涨停时买入。
三个关键词
① 一字板
集合竞价开盘价就等于涨停价,全天开盘即封板。策略用它来判断当天资金主攻方向。
② 行业联动
把一字板股票所属行业里的其他股票找出来,作为重点观察对象。
③ 盘口打板
实时监控卖一至卖五的挂单,当卖压足够小、价格逼近涨停时,以涨停价买入。
④ 龙头择时
用一个“龙头股”的开盘表现,决定当天是否开仓,避免市场情绪不佳时强行交易。
02核心逻辑
策略每天按下面的链条运转,从“找方向”到“下买单”。
- 找一字板竞价开盘即涨停的股票,作为当天资金主攻方向的信号。
- 定行业取出这些一字板股票所属的行业,确定联动范围。
- 筛个股对行业内的股票做基础筛选,挑出合格的观察标的。
- 盯盘口实时监控卖一至卖五的挂单,看卖压是否足够小。
- 涨停价买入满足条件即挂单,争取在封板前排队成交。
方向标记:方向 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盘口买入条件
进入监控名单后,策略会实时读取每只股票的盘口快照,逐笔检查是否满足买入条件。
指标一:卖一距涨停价的距离(盘口档数)
参数 盘口档数 决定卖一价格可以离涨停价多远。计算公式:
| 盘口档数 | 卖一最低允许价 | 松紧程度 |
|---|---|---|
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每日运行流程
策略全天的动作按时间顺序如下。
-
盘前 · 09:26 之前
建立基础股票池
拉取全部 A 股,过滤代码前缀和 ST 状态,记录每只股票的上市天数。同时读取历史日线数据,缓存涨停统计所需的行情。 -
09:26
竞价快照 + 方向筛选
采集全部股票的竞价快照,找出竞价一字板涨停股票,确定对应行业;对全市场执行基础筛选,给合格股票标记方向 1 或方向 0;生成监控名单。 -
09:28
龙头择时判断
计算龙头股,判断其开盘表现,决定当天是否允许开仓。若择时开关为 F,则直接允许。 -
09:30 — 11:00
盘口监控 + 触发买入
每笔行情回调都检查监控名单中股票的盘口。满足盘口条件且资金充足时,以涨停价挂单买入。达到当日买入数量上限后停止新增买单。 -
盘中每分钟
动态读取参数
每分钟检查一次设置文件,参数变更即时生效。若变更影响筛选条件,会触发重新筛选;重新筛选期间暂停下单,完成后恢复。 -
收盘后
保存当日状态
保存候选名单、方向标记、已提交记录、资金占用等数据,供次日或重启时恢复。
07参数速查表Params
所有参数都写在 打板策略设置.csv 中,盘中每分钟自动读取一次。修改后只影响后续订单,不会自动卖出持仓或撤销已有订单。
资金与数量
决定每天花多少钱、买几只| 参数名称 | 默认值 | 取值范围 | 大白话解释 |
|---|---|---|---|
单股买入金额 | 70000 | 大于 0 | 每只股票计划买入的金额(元),必须大于 0 |
当日最多买入股票数量 | 4 | ≥ 0 | 当天最多买几只,0 表示暂停新增买单 |
资金费用预留比例 | 0.001 | 0 到 1 | 下单时额外预留 0.1% 用于覆盖手续费 |
方向与择时
决定监控范围和开仓时机| 参数名称 | 默认值 | 取值范围 | 大白话解释 |
|---|---|---|---|
预选股方向开关 | 1 | 0 或 1 | 1 只选方向 1;0 选择全部基础合格股票 |
择时开关 | T | T / F | T 启用龙头择时;F 取消择时 |
龙头统计天数 | 5 | ≥ 1 | 计算龙头股时回看的交易日数量 |
龙头最低累计涨幅 | 0.30 | 0 到 1 | 龙头候选的区间涨幅门槛(30%) |
龙头最少涨停次数 | 3 | ≥ 0 | 龙头候选在统计期内的最少涨停次数 |
盘口买入条件
决定触发买入的盘口松紧| 参数名称 | 默认值 | 取值范围 | 大白话解释 |
|---|---|---|---|
盘口档数 | 5 | 1 至 5 | 卖一最低价 = 涨停价 − 0.01 ×(档数 − 1) |
盘口卖单金额流通市值阈值 | 0.01 | 0 至 1 | 卖盘金额占流通市值比例上限(1%) |
买入开始时间 | 09:30:00 | HH:MM:SS | 包含该时间点 |
买入结束时间 | 11:00:00 | HH:MM:SS | 不包含该时间点 |
基础筛选条件
决定哪些股票能进入备选池| 参数名称 | 默认值 | 取值范围 | 大白话解释 |
|---|---|---|---|
最低上市自然天数 | 100 | ≥ 0 | 上市天数必须严格大于此值 |
最低高开幅度 | 0.01 | -1 到 1 | 开盘涨幅不低于 1% |
最低流通市值 | 30 亿 | 大于 0 | 按开盘价 × 流通股本计算 |
最高流通市值 | 500 亿 | 大于 0 | 不得低于最低流通市值 |
最低竞价换手率 | 0.001 | 0 到 1 | 竞价换手率必须严格大于 0.1% |
近期涨停统计天数 | 3 | 1 到 3000 | 统计近期涨停时回看的交易日数量 |
近期最多涨停次数 | 1 | ≥ 0 | 统计期内涨停次数不得超过此值 |
系统运行
数据接口与日志频率| 参数名称 | 默认值 | 取值范围 | 大白话解释 |
|---|---|---|---|
分批查询股票数量 | 500 | 1 到 500 | 数据接口批量查询的大小,建议保持默认 |
心跳日志回调间隔 | 20 | ≥ 1 | 每多少次行情回调打印一次运行日志 |
08资金与下单规则
下单数量、价格、资金预留与防重复机制。
买多少股
- 按
单股买入金额 ÷ 涨停价计算,向下取整到 100 股的整数倍 - 如果计算出的股数不足 100 股,则放弃下单
用什么价格下单
统一按涨停价挂限价买单。即使触发时卖一低于涨停价,委托价格仍然是涨停价,以确保能排队成交。
资金怎么预留
每次下单前,策略会计算:
下单成功后,这笔资金立即计入“已占用”。如果订单最终废单或部分成交,未成交部分对应的资金会自动释放。
防重复机制
- 同一只股票当天只提交一次买单
- 如果账户里已有该股票持仓,跳过
- 如果该股票存在未完成的本策略订单,跳过
- 如果当天已提交数量达到上限,停止新增买单
09风控保护机制
策略内置了多重保护,防止异常情况下误操作。
| 保护机制 | 作用 |
|---|---|
| ST 状态不明则排除 | 如果无法确认某只股票是否 ST,宁可排除,也不误买 |
| 盘口异常不买 | 卖盘结构异常或数据缺失时直接跳过,不当作“空卖盘”处理 |
| 参数逐项校验 | 每分钟读取设置时逐项检查,某项不合法则沿用上一次的有效值,不影响其他参数 |
| 关联参数冲突保护 | 开始时间与结束时间、最低与最高流通市值发生冲突时,保留旧值并记录警告 |
| 重筛期间暂停下单 | 参数变更触发重新筛选时,先停止买入,筛选完成后再恢复 |
| 历史数据不完整不更新 | 历史行情查询有失败批次时,保留旧缓存,不启用不完整数据 |
| 盘中重启保护 | 如果没有当天的竞价缓存和有效 CSV,拒绝选股和买入,避免用盘中数据补造竞价数据 |
| 订单核对 | 重启时核对本策略当天的订单,恢复防重复记录,但不影响其他策略订单 |
参数调整只影响后续订单,不会自动卖出已有持仓,也不会撤销已经提交的订单。如需调整持仓,请手动操作。
10文件说明
策略运行依赖以下文件,均位于研究根目录。
请不要通过手动修改 一字板方向预选.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 章
打板策略不是稳赚不赔的工具,而是一种用较高风险换取较高收益弹性的交易方式。请务必理性使用,量力而行。