市场复盘
财务数据体检
金额单位:亿元(除特别标注)估值工具
DCF 两阶段模型 + PE 相对估值DCF 参数
PE 参数
未填写净利润时,滚动 PE 使用 TTM 实际净利润;动态 PE 使用券商一致预期(展示具体金额与机构家数)。
批量体检 · 选股后基本面过滤
把尾盘选股 / 共振信号 / 自选股池的代码粘进来,一次过滤自选股池 · 技术信号胜率回测
均线金叉 / KDJ 低位金叉 / 看涨吞没信号与参数
自选股池 0 只
股池保存在服务端 watchlist.json,命令行 python bt.py --pool 可直接跑同一份名单。
公式选股 · 全市场扫描
内置 KDJ 低位金叉(与通达信公式 2 同口径)→ 一键送第四步回测扫描参数
0 = 不限制(约 3500 只,实测约 1.5–2 分钟)。先填 300 试跑约 15 秒。
日常盯盘用法:把已验证过的标的放进自选股池后,每天收盘后把「扫描范围」切到「只扫自选股池」跑一遍,
几秒出结果,出信号的才是当天候选。
扫描状态
口径:排除 ST / 北交所 / 上市未满 60 日 / 当日涨停,并要求收盘价在 MA20 下方。 科创板 688 已放开户(分板块回测胜率 54.9%、超额 +3.01%,优于主板 50.9% / +1.63%)。 北交所行情源暂不支持。
自选池分组 · 候买组 / 观察组 / 排除池
回测 t 值分档 → 仓位纪律 → 每日扫描按回测结果自动分档
先在第四步跑一次回测(标的填池内代码或直接用股池),再点下面的按钮, 系统会按「20 日超额 + 胜率 + 盈亏比 + 样本数」把池内标的分到各组。
规则:候买组 = 20日超额 > 0 且 胜率 ≥ 50% 且 盈亏比 ≥ 1 且 样本 ≥ 8; 观察组 = 超额 > 0 但其余条件未全满足; 待定 = 样本 < 5 或算不出基准(证据不足,不等于这票不行); 排除池 = 超额 ≤ 0(唯一真正被否定的一组)。
每日盯盘 · 组内今日信号★ 全站买入信号出口
要找"今天出现买卖信号了吗",就看这里。 选好分组点扫描,出来的每一行都是一个买入信号(KDJ 低位金叉), 并标明建议持股 20 个交易日。 卖出端没有独立信号,靠「到点走 / 止损走 / 止盈走」三条纪律了结,详见扫描结果下方说明。 另:第二步「公式选股」是全市场找信号(不局限于池内),每周跑一次补充新标的。
命中者 = 次日 9:30–9:35 开盘买入候选。信号 K 线 = 触发 KDJ 低位金叉的那根日 K; 止损位取它的最低价(下影线最低点),表中「止损价」列直接给出。 为什么不用 MA20:KDJ 低位金叉必然发生在 MA20 下方(2576 笔实测仅 1 笔在上方), 拿 MA20 当止损线等于买入即止损。