收盘后,很多 A 股投资者会打开自选股翻一遍:今天谁放量了、谁金叉了、谁突破前高了。问题是——眼睛扫不过全市场 5000 多只,而且「看起来符合」和「按同一套规则符合」往往不是一回事。
更麻烦的是:你把策略写好了,筛选结果却要么空空如也,要么一口气出来几百只,不知道明天该盯哪几只。常见原因往往不是策略「坏了」,而是筛选模式、标的池、时间区间这三件事没对齐。
本文专门讲:收盘后如何用量化策略的入场信号做全市场(或自选池)选股,以及「最新 K 线」和「区间任意 K 线」到底该怎么选。界面示例来自 A 股零代码量化工具 LemonPicking;方法本身不绑定某一家软件,但筛选模块的设计逻辑与下文一致。
一、先对齐前提:筛选只用「入场信号」,价格用后复权
在 LemonPicking 里,筛选股票模块只读取量化策略的入场信号部分——出场、止损、仓位管理在筛选阶段不参与。这意味着:
- – 你在策略编辑器里写的「买入条件」,就是筛选引擎扫描的内容;
- – 若策略只有入场、没有出场,筛选仍然可用;历史回测才会用到完整策略(缺出场时默认持有至回测区间结束)。
价格口径方面,筛选与常规历史回测一致,基于后复权价格计算指标与信号。这样除权除息不会把均线「假打穿」,跨日期比较更连续。这与行情列表里同时展示的不复权/后复权报价可能略有差异——做选股研究时,以策略引擎的后复权口径为准。
二、两种筛选模式:回答的是两个不同问题
这是收盘后选股最容易混淆的地方。
| 筛选模式 | 引擎在问什么 | 典型场景 |
|---|---|---|
| 最新 K 线 | 最新一根 K 线(通常是今日收盘)是否满足入场信号? | 收盘后例行扫描:「今天谁符合我的规则?」 |
| 区间任意 K 线 | 指定时间区间内,是否曾有任意一根 K 线触发过入场? | 回顾研究:「这段行情里谁曾经出现过这种形态?」 |
最新 K 线:收盘后的「今日清单」
适合每天固定动作——策略搭好后,收盘跑一遍,得到当下可操作的候选列表。
- – 信号日期通常就是最近一个交易日;
- – 命中数量直接反映「今天市场上有多少标的符合你的规则」;
- – 若结果过多,说明条件偏松,该收紧(后文第七节会讲降噪思路)。
区间任意 K 线:研究用的「历史曾出现」
适合回答「某类形态在一段行情里常见吗」「我的条件是不是太严导致几乎没触发过」。
- – 同一只股票可能在区间内多次触发,结果里会体现信号日期;
- – 不等于「今天仍然满足」——一只票三周前金叉过,今天可能早已死叉;
- – 别把区间模式的结果直接当作明日买入清单。
一句话记忆: 最新 K 线 = 现在时;区间任意 K 线 = 过去时。

三、标的池怎么选:全市场、自选、条件、自定义
筛选左侧的标的池决定扫描范围,直接影响耗时与结果广度:
| 标的池 | 说明 | 建议用法 |
|---|---|---|
| 全市场 | 扫描 A 股全市场可用标的 | 收盘后全面摸底;耗时相对更长 |
| 自选股 | 仅扫描「全部股票」页收藏的标的 | 日常首选——先在自己熟悉的池子里验证 |
| 条件筛选 | 先按市场条件缩小范围,再套策略 | 与行情页高级筛选配合,如「仅主板」「剔除 ST」 |
| 自定义 | 手动输入代码列表,每行一个 | 行业板块、手工名单的定点扫描 |
怎么用好: 新策略先用自选股 + 最新 K 线跑通流程,确认命中数量「人还能做」之后,再切全市场看广度。一上来就全市场 + 区间模式,很容易结果被历史信号淹没。
四、手把手:收盘后全市场选股的标准流程
1. 准备策略:入场信号清晰、已验证
进入量化策略模块,确认策略已保存且验证通过。筛选只认入场部分,但入场条件必须能稳定计算——指标周期、AND/SEQUENCE 逻辑、预热所需天数都要合理。

2. 进入筛选模块,按场景配置

推荐配置(收盘后例行扫描):
- 1. 选择策略:下拉选中目标策略;
- 2. 标的池:自选股(日常)或全市场(定期广度检查);
- 3. 筛选模式:最新 K 线;
- 4. K 线周期:默认日 K(小时/分钟线筛选需专业版);
- 5. 时间区间:选最近一段即可(引擎主要检查最新一根,区间用于数据加载与预热);
- 6. 预热天数:建议 ≥ 策略中最大指标周期的约 2 倍,保证 MA、MACD 等指标计算准确。
点击「开始筛选」,等待进度完成。
3. 读结果:信号日期、涨跌幅、导出与加自选
结果表格通常包含代码、涨跌幅、信号日期、触发说明等。重点看:
- – 信号日期是否为最近交易日(最新 K 线模式下应是);
- – 命中数量是否在可执行范围内(例如 5–30 只,视资金与精力而定);
- – 可导出 CSV做 Excel 二次分析,或批量加入自选便于次日跟踪。
4. 可选:用回测交叉验证,而非只看筛选
筛选告诉你「谁触发了」;历史回测告诉你「这类触发历史上赚不赚钱、回撤能不能扛」。两者配合才是完整闭环。

五、「最新 K 线」vs「区间任意 K 线」决策树
收盘后,我要决定明天盯谁?
└─ 是 → 最新 K 线 + 自选股/全市场
我在研究:过去半年这种形态常见吗?哪些票曾经出现过?
└─ 是 → 区间任意 K 线 + 适当拉长区间
筛选结果为空?
└─ 先检查预热天数、标的池是否过窄
└─ 再考虑放宽策略条件,或改用区间模式看是否「曾经触发过」
筛选结果几百只?
└─ 收紧策略条件(AND、SEQUENCE、阈值)
└─ 缩小标的池(自选、条件筛选)
└─ 不要用区间模式做「今日清单」
六、实操中最容易踩的 5 个坑
- 1. 用区间模式的结果当明日买入清单
区间模式是「曾触发」,不是「仍触发」。收盘后例行选股务必用最新 K 线。
- 2. 预热天数不足
MA(60) 的策略只预热 20 天,指标未稳定,信号可能失真或为空。按最大周期 ×2 设置预热。
- 3. 全市场一上来就跑
新策略未经验证就扫全市场,命中过多或过少都难以解读。先在自选股里调参。
- 4. 混淆筛选与回测结论
筛选命中 ≠ 历史盈利。至少做一次批量回测或单账户模拟,再看资金曲线。
- 5. 忽视后复权口径
筛选基于后复权,与盘中不复权报价可能有差异。研究时以引擎口径为准,避免「软件算的和我眼睛看的不一样」的误判。
七、一张清单:收盘后选股检查项
- 策略入场信号已写好并通过验证
- 明确本次目标:今日清单(最新 K 线)还是历史研究(区间模式)
- 标的池选定:日常自选 / 定期全市场
- 预热天数 ≥ 最大指标周期 ×2
- 运行筛选,核对信号日期与命中数量
- 命中过多则回策略编辑器收紧条件
- 导出或加自选,必要时用回测交叉验证
- 不把筛选结果当作收益承诺
结语:收盘后 10 分钟,把「翻自选」升级成「按规则扫市场」
收盘后选股的核心,不是多看几只票,而是用同一套书面规则扫一遍你关心的范围——全市场、自选、条件池都可以,关键是模式别选错:要「今天谁符合」用最新 K 线,要「历史上谁曾出现」用区间任意 K 线。
若你希望用零代码方式走通「建策略 → 筛选 → 回测 → 复盘」的完整链路,可以了解 LemonPicking(零代码 A 股量化):策略与回测结果保存在本机,A 股日 K 开箱可用,免费版即可完成收盘后日线级筛选;需要更长历史、小时/分钟线筛选或打板回测等专业能力时,再按需升级专业版。
下载与说明见产品页:
https://www.zpyztech.com/product/lemonpicking/
免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测与筛选结果不代表未来表现,请独立判断并自行承担交易风险。
建议标签: A股 选股 筛选 全市场 量化策略 收盘后