市场状态 S:震荡与趋势的判据、容忍与风格监测
一、判据表:两种证据同时成立才算明确
| 市场状态 S | 判据1(均线关系) | 判据2(价格位置) |
|---|---|---|
| 震荡 | 近10根K线有穿插SMA20 | 当前价在近50根K最高-最低内 |
| 上涨趋势 | 连续10根K收盘在SMA20上方 | 当前价突破近50根K最高点 |
| 下跌趋势 | 连续10根K收盘在SMA20下方 | 当前价跌破近50根K最低点 |
| 不明 | 不属于以上三种的其他情况 | |
满足两条为明确行情;只满足一条为「不确定」,持续观察。多品种版本把回看窗口放宽到10–60根,并要求左侧状态延续>100根K线,作为右侧延续性的提示。实测准确率约80%——足够做仓位开关,不够做预测水晶球。
二、状态编号与进入/退出条件
| 状态 | 明确上涨 | 不确定上涨 | 不确定震荡 | 明确震荡 | 不确定下跌 | 明确下跌 | 不明 |
|---|---|---|---|---|---|---|---|
| 编号 | 3 | 2 | 1 | 0 | −1 | −2 | −3 |
- 进入震荡:两条震荡判据同时成立;退出震荡:当前为震荡且满足任一趋势进入条件;
- 进入趋势:均线条件+突破条件同时成立;退出趋势:收盘穿回SMA20且超出容忍值。
容忍值:突破在2根K线内收回、且突破幅度 < 1/3×唐奇安(50)宽度,视为假突破不予退出。容忍小幅跌破以适配偏劣质行情,代价是滞后性——这是一笔明码标价的交换。
三、标准震荡机会长什么样


三个特征:状态S=明确震荡;左侧延续>100根K;边界是水平价格线而非倾斜趋势线。震荡图鉴的操作顺序:先评估震荡类型→决定一仓一损或马丁补2次→先确定止损线,再下单。趋势机会则要求无插针突破本级别SMA20、且更大级别仍有空间。
四、风格切换:特征-胜率关系会断裂
回测发现:量化特征与胜率是模糊关系,随行情段变化。以「BOLL(20,2.5)下轨+0.25带宽开多」为例,行情风格由A切到B时胜率显著下降、策略转亏。风格切换打破的是关系本身,不是参数微调能救的。两种应对:
- 白名单细化:给特征加适用范围——BOLL带基本水平、30根K内扫过上沿75%与下沿25%各两次、左侧延续≥50根K;只参与风格A,排除其余;
- 实时两步监测:滚动回测近3次交易胜率 + 近20次交易胜率(直到风格切换);遇不明行情用实时回测判断特征是否仍适用;风格切换时重置统计窗口,减小滞后。
五、把S接进仓位系统
S=0(明确震荡):启用均值回归/轻马丁;S=±2/±3(明确趋势):启用趋势跟踪或空仓,禁止补仓;S=±1或−3(不确定/不明):减仓或观望,并启动实时回测。状态机的输出不是买卖信号,而是「允许哪类策略上场」的许可证。
判据的价值不在80%的准确率,而在剩下20%里它强制你承认「不明」——承认不明,就躲过了大多数亏损段。