站是 QD回测。它只解决一件事:把五套看 K 线的战法放进真实历史里跑一遍,然后每一笔成交、每一个信号都摊开给人看。
五套战法各在看什么
缠论买卖点走的链是 K 线包含处理、分型、笔、线段、中枢、三类买卖点,再加 MACD 背驰。默认三买(B3)入场、三卖(S3)出场,一买、二买、盘整背驰可以组合。笔的最小间隔 4 根,中枢延伸封顶 9 笔。
潮汐跟势是三重滤网。周线定方向:按 7 天网格重采样,算 MACD(12,26,9) 的柱,柱在涨才算多头环境,周中只用上一个已经走完的周。日线等回调,用 ForceIndex 判断抛压还没耗尽,收盘破前一日高点才入场。
阶梯趋势在 zigzag 摆动点上标 HH、HL、LH、LL,反转阈值 5%,高点创高且低点抬升就翻多,高点降低且低点创低就翻空。已经确认过的标记不会改回去,永不重绘。
主升段捕捉是推动五段的机械规则:上行结构分段确认,第 2 段不破起点、第 4 段不进第 1 段的领域、第 3 段不是最短那一段。第 2 段成立后收盘突破第 1 段顶点进,结构走完跌破第 4 段低点出。
趋势低吸在年线附近找缩量超卖加企稳,趋势在上方、斜率过关、贴线幅度、回撤落在区间里、超卖深度够、缩量、企稳这几项同时成立才出手,跌破年线 3% 走。
信号什么时候算"知道"
回测最容易作弊的地方就在这。这站的规矩是按可知时刻成交:每个信号带一个 confirmBar,只有它非空的信号才进索引,入场挂在下一根 K 线的开盘成交,出场同理。缠论和阶梯趋势的信号会标在过去的极值点上,但真正下单是在那根 K 线看得出来之后。
结构还没走完的尾部候选直接不交易。中枢没冻结就返回空,zigzag 的最后一段带着 confirmed: false,道氏判结构碰到未确认段就停住、不再发信号。宁可错过,不拿事后信息。
移动止盈的峰值只用上一根及更早的 K 线抬。当天的高点是在所有出场检查跑完之后才并进去的,当天冒出来的尖峰不能当天给自己抬地板;开仓那一根也不允许当天进当天出。窗口结束时还没平的仓位,按最后收盘价做盯市快照并标 stillOpen,不进胜率和盈亏统计。
成本和年化怎么切
佣金双边万 2.5、单笔最低 5 元;印花税万 5,只在卖出收;滑点千 1;一手 100 股的整手约束,只有整手一股都买不起时才退化到零股;初始资金 10 万。年化按 244 个交易日,周线按 52、月线按 12,加密货币按 365,这几档分开算。早先所有周期一律按 244,周线和月线的回测年数被缩小了 4.7 到 20 倍,年化跟着虚高,现在按周期切开了。
出场检查顺序固定:止损、止盈、移动止盈止损、持仓超时、信号出场,多空两边同一套。止损是入场时就定死的价位,盘中碰到按止损价成交,跳空开在止损价下面就用开盘价成交。
基准是买入持有,而基准那一边不计成本。看超额收益的时候记住这一条。
结果凭什么信得过
写这篇时(2026-10-06)本地 5227 只票、1668 万根 K 线,喂给引擎的是前复权日线。标的范围是沪深 A 股,不含北交所。
引擎是从 Rust 那版移植过来的 JS,两边对拍过:golden/ 下 45 组快照,5 个数据集乘 9 组参数,容差 1e-6。测试有 36 个文件、113 个命名用例、737 处断言,其中把永不重绘、当日尖峰不许当天抬地板、开仓根不许当天进出、截断回放与引擎逐字段一致这几条钉住了。
先试再说
/app.html 免登录就能玩,固定五粮液、2020-06 到 2024-05、潮汐跟势、前复权日线,止损止盈移动这些风险参数可以调。五套战法的口径写在 /docs.html,新鲜信号在 /scan.html,哪些免费哪些归会员、价格档位都在 /pricing.html。
它是历史数据回测工具,输出只是统计结果,不构成投资建议,过往表现不代表未来收益。