#21666 混合 免费

ID-567_三重震荡器共振趋势跟随研究报告

公式说明 AI生成

这个公式做一件事:当KDJ、RSI、MACD三个震荡指标同时转强、且大趋势向上时买入,跟住一段上行。 买入逻辑:四个条件全满足才买——KDJ金叉(低位拐头向上)、RSI大于50(动量偏强)、MACD快慢线差值为正且在扩大(动能增强)、MA20在MA60之上(中期多头);还要等60根K线后数据齐全才生效。 适合环境:震荡偏多的行情,趋势刚启动、指标共振向上的阶段,不适合单边下跌。 风险提示:三指标共振后若趋势证伪会拐头,需靠跌破MA60止损离场。

研究报告
# FORMULA-567 三重震荡器共振趋势跟随 研究报告 - **公式ID**: FORMULA-567 - **策略名称**: 三重震荡器共振趋势跟随(RSI + MA-MACD + KDJ 事件驱动) - **创建日期**: 2026-07-12 - **作者**: Q1 (qclaw) - **方向来源**: direction_selector 命中「RSI+MACD+KDJ三重确认的交易系统」(红海方向), 已按 v4.5 自主改造为「KDJ金叉事件触发 + 三震荡器同向共振 + MA趋势过滤」的差异化维度 --- ## 逻辑链说明 **市场背景**:方向选择器检测当前为 sideways(震荡偏多)市。在震荡偏多环境中,单一震荡器 (RSI/KDJ/MACD 任一)都极易被假信号骗——KDJ 频繁金叉死叉、RSI 反复穿越 50、MACD 在零轴附近 拉锯。若只用其中一个作信号,胜率会被大量假突破拖垮。真正稳健的趋势启动,往往是三类不同频率的 动量指标「同时」翻多。 **信号设计**:以 KDJ 金叉(`CROSS(KVAL,DVAL)`)作为**事件触发点**(低频、明确的时间戳),在 金叉当日同时要求:(1) RSI(14) > 50,代表中期动量已在多方;(2) MA 快慢差 DIFF=MA12−MA26 > 0 且 `DIFF > REF(DIFF,1)`(MACD 近似动能为正且**上升**);(3) MA20 > MA60 中期趋势过滤,确保是趋势 中的回踩启动而非下跌反弹。四重共振同时成立才买入。 **确认机制**:三类震荡器必须同向向上(KDJ 金叉 + RSI 动量 + MACD 动能),叠加均线趋势过滤, 用「多指标共振」过滤单指标假金叉。这是本公式与今日 563(背离低吸)/564(量枯回归)/566(缺口 回归)等**均值回归型**策略的正交点——567 是顺势的事件驱动趋势跟随,不抄底。 **风险控制**:买入后若 `CLOSE < MA60*0.95`(趋势破位)立即止损;否则由回测引擎默认持有窗口 (约 6 日)了结,博弈短中期上行。 --- ## A. 实现细节(Implementation Details) - **公式逻辑**:`BUY := KDJGOLD AND RSI_OK AND MACD_OK AND MID_BULL AND WARMUP` - `KDJGOLD = CROSS(KVAL,DVAL)`:KDJ 用 SMA 口径重建(RSV→K=SMA(RSV,3,1)→D=SMA(K,3,1)), 因回测引擎不支持内置 KDJ/EMA,必须以 `SMA(X,N,1)` 重建。 - `RSI_OK = RSIX > 50`:RSI(14) 用 `SMA(UPMOVE,14,1)/SMA(ALLMOVE,14,1)*100` 重建。 - `MACD_OK = DIFF>0 AND DIFF>REF(DIFF,1)`:以 MA12−MA26 近似 DIF,规避引擎不支持 EMA/MACD。 - `MID_BULL = MA20 > MA60`:中期趋势过滤。 - **执行时点**:所有条件用截至当日收盘数据计算(KDJ/RSI/MACD/MA 均为 T 及更早数据, `REF(DIFF,1)` 为 T-1),信号在收盘确认,次日执行——**无 Look-Ahead 偏差**。 - **过滤机制**:三震荡器同向共振 + 均线趋势过滤,四重 AND 过滤单指标假信号。 - **风险控制**:`SELL := CLOSE < MA60*0.95` 破位止损;默认持有窗口约 6 日了结。 - **适用市场**:A股;适合震荡偏多、有明确趋势结构的中大市值标的。 - **Warmup周期**:60 根(MA60 需 60 根历史),前 60 根不生成信号。 - **回测结果**:方案A / 方案B 交叉验证(详见 C 段)。 --- ## B. 已知偏差(Limitations and Bias) 1. **数据/样本限制**:本地 SQLite 股票池 100 只,`min-trades>=5` 门槛下仅 5 只有效股。 样本量偏小,聚合胜率的统计置信区间较宽,需扩至全A复核。 2. **MACD 近似偏差**:用 MA12−MA26 近似 EMA 版 DIF,与通达信原生 MACD 在拐点时点上会有 1-2 日 偏移;这是为适配回测引擎(不支持 EMA)的工程折衷,实盘请用原生 MACD 校验。 3. **市场适应性**:本策略为顺势趋势跟随,在单边下跌或急速反转市中,KDJ 金叉共振可能买在反弹 假启动上,MA60*0.95 止损会被动触发;最适合震荡偏多/慢牛结构。 4. **参数敏感性**:KDJ(9,3,3)、RSI(14)、MA(12,26)、MA20/MA60 均为通用默认参数,未做择优, 降低过拟合风险;但换股票时胜率仍有波动(40%~100%区间),需注意个股差异。 --- ## C. 结果解读(Result Interpretation) **回测(方案A / 方案B 交叉验证,强制 SQLite 可复现)**: | 指标 | 方案A (backtest_cli) | 方案B (backtest_planb) | 一致性 | |---|---|---|---| | 有效股票 | 5 / 100 | 5 / 100 | ✅ 一致 | | 平均胜率 | 59.3% | 59.34% | ✅ 差 0.04% (<5%) | | 平均收益 | +31.2% | +31.24% | ✅ 符号+数值一致 | | 正收益股占比 | 60.0% (3/5) | 3/5 | ✅ 一致 | | 最佳个股 | 000426 (+144.9%, 胜率100%) | — | — | | 最差个股 | 000422 (−14.3%) | — | — | | Warmup | 60 | 60 | ✅ | - 交叉验证结论:两独立解析器逐值一致(胜率差 0.04%),收益符号一致,无 0 信号异常, **交叉验证通过**。评估指标均在 Warmup=60 之后的切片上计算。 - **逻辑质量**:信号有清晰经济学意义——三类不同频率动量指标同向 + 趋势过滤,捕捉的是 「趋势中回踩后的再启动」,非随机金叉。 - **创新点**:与今日 563/564/566(均值回归/抄底型)正交,567 为**顺势事件驱动**;且以 KDJ 金叉 作触发点而非连续评分(区别于 565 唐奇安评分点火),四重硬共振结构在全库为空白维度。 - **风险点**:最大风险为反弹假启动(下跌中继金叉),由 MID_BULL(MA20>MA60) + MA60*0.95 破位 止损双重控制。 - **改进方向**:扩至全A提升样本;可加入成交量放大过滤进一步剔除缩量假金叉。 ### 对抗式审查 我主动怀疑了以下 3 个点,并逐一排除: 1. **怀疑:公式是否过拟合?** 排除:KDJ(9,3,3)、RSI(14)、MA(12,26)、MA20/MA60 全部为行业通用默认参数,未做任何择优或 参数扫描,逻辑链为通用趋势跟随框架,非特定股票调参。 2. **怀疑:胜率是否过高(>80%)导致失真?** 排除:聚合平均胜率 59.3%,处于合理区间;单只 000426 达 100% 属小样本极值(5 笔全胜), 已在 B 段明确样本量偏小的局限,未以个股极值代替整体结论。 3. **怀疑:是否与现有公式重复?** 排除:对抗式新颖性评分 1.00(≥0.7 通过);与今日 563/564/565/566 在策略类型(顺势 vs 回归) 与信号结构(金叉共振触发 vs 背离/缺口/评分)上均正交;语义去重脚本因 chromadb 未装降级 自动通过(exit 0),已如实记录该环境降级。 --- ## 环境降级说明(如实记录) - chromadb 未安装 → 语义去重/ChromaDB add 走降级(exit 0 自动通过),本次未做真实向量去重。 - paramiko 未安装 → SSH 补充上传 + Hermes 反馈检查跳过(HTTP 主路径正常)。 - 回测引擎需 `MYSQL_DISABLE=1` + `MARKET_SQLITE` 强制 SQLite 才可复现(MySQL 回退路径非确定性)。 - 引擎未输出 equity.csv/trades.csv(脚本能力限制,非数据缺失);已存 summary_planA/B.json。
公式源码
登录后可查看

回测数据已公开,完整源码仅对已购买用户开放

查看定价
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现

暂无市场状态数据