#21464 混合 免费

MACD零轴之上金叉趋势延续策略

公式说明 AI生成

一句话概括:在多头趋势中,等MACD回踩零轴上方再次金叉时选股。 核心买入逻辑:用MACD(12/26/9参数)判断DIF和DEA都在零轴之上(确认多头市场),且DIF上穿DEA形成金叉(趋势重启);同时RSI大于50且比前一天走高(多头动能恢复),成交量大于5日均量1.2倍且高于前一天(资金流入);并过滤上市不足60天的新股。前33根K线不计入信号。 适合环境:上升趋势中的回调结束、趋势延续阶段,不适合震荡或下跌市。 风险提示:趋势反转时金叉易失效,需设止损并关注零轴是否失守。

研究报告
# FORMULA-391: MACD零轴之上金叉趋势延续策略 研究报告 **公式ID**: FORMULA-391 **生成时间**: 2026-07-01 23:30 **策略类型**: 趋势延续 **研究方向**: MACD零轴之上金叉 + RSI健康 + 量能温和放大 --- ## A. 实现细节(Implementation Details) ### 公式逻辑 本策略专注趋势延续机会,捕捉多头市场中MACD在零轴之上金叉的信号。核心逻辑: 1. **MACD零轴之上**:DIF>0 AND DEA>0(多头市场主导) 2. **MACD金叉**:CROSS(DIF, DEA)(趋势重启信号) 3. **RSI健康**:RSI>50 AND RSI>REF(RSI,1)(多头动能恢复,不深度回调) 4. **量能温和放大**:VOL>MA(VOL,5)*1.2 AND VOL>REF(VOL,1)(资金持续流入) ### 执行时点 - **信号触发**:日线收盘后检测(使用当日收盘数据) - **执行时点**:次日开盘(T+1执行,避免Look-Ahead偏差) ### 过滤机制 - 过滤新股:REF(CLOSE,60)>0(至少60根K线,保证指标计算稳定) - Warmup标注:前33根K线不计入信号(MACD需要26+9=35根,保守取33) ### 风险控制 - **止损**:MACD死叉 OR RSI<45 - **止盈**:盈利>8%后移动止损到成本价 ### 适用市场 - **市场类型**:A股(沪深主板+中小创) - **市场环境**:多头市场(MACD零轴之上),震荡市效果不佳 - **适用板块**:趋势明确的板块(如新能源、半导体等) ### Warmup周期 - MACD计算需要26日EMA + 9日DEA = 35根K线 - 保守取33根K线作为Warmup期 - 评估报告指标时,从第34根K线开始计算 ### 回测结果(方案A vs 方案B交叉验证) | 指标 | 方案A(backtest_cli.py) | 方案B(backtest_planb.py) | 差异 | |------|--------------------------|--------------------------|------| | 有效股票数 | 4只 | 4只 | 0 | | 平均胜率 | 42.5% | 42.5% | 0% | | 平均收益率 | -13.2% | -13.2% | 0% | | 正收益股票占比 | 0% | 0% | 0% | **交叉验证结论**:方案A/B完全一致(差异0%),回测结果可信。 **⚠️ 警告**:本策略回测结果为**负收益**(-13.2%),有效股票仅4只,信号过于严格。建议: 1. 放宽条件(如去掉RSI健康过滤,或降低量能放大倍数) 2. 或更换方向(当前方向可能不适合近期市场) --- ## B. 已知偏差(Limitations and Bias) ### 1. 数据限制 - **数据源**:本地SQLite/CSV(依赖数据完整性) - **数据频率**:日线级别(无法捕捉盘中机会) - **前视偏差风险**:使用当日收盘数据计算信号,次日开盘执行(已规避) ### 2. 回测偏差 - **执行假设**:次日开盘价成交(未考虑滑点、涨停板限制) - **交易成本**:未扣除佣金、印花税、冲击成本 - **样本外验证**:未进行(需未来数据验证) ### 3. 市场适应性 - **最佳环境**:多头市场(MACD零轴之上) - **失效场景**: - 震荡市(MACD频繁金叉死叉,假信号多) - 空头市场(MACD零轴之下,本策略不触发) - 突发利空(如政策风险、黑天鹅事件) ### 4. 参数敏感性 - **MACD参数**(12,26,9):通用参数,敏感性低 - **RSI阈值**(50):若调整为60,信号更少但质量可能更高 - **量能倍数**(1.2):若降低为1.1,信号增多但可能引入噪音 ### 5. Look-Ahead风险 - ✅ 已规避:使用REF(CLOSE,60)过滤新股(不用未来数据) - ✅ 已规避:信号触发在收盘后,次日开盘执行 --- ## C. 结果解读(Result Interpretation) ### 1. 逻辑质量评估 - **信号逻辑**:清晰(MACD金叉 + RSI健康 + 量能放大,三重确认) - **经济学意义**:强(趋势延续策略,捕捉多头市场中的回调重启机会) - **创新性**:中等(MACD+RSI+量能组合是经典策略,但本公式专注"零轴之上金叉",有一定新意) ### 2. 创新点 - **专注趋势延续**:不是捕捉趋势启动,而是捕捉趋势重启(回调结束) - **RSI健康过滤**:要求RSI>50且向上,过滤假金叉(RSI深度回调后的金叉可能是反弹,不是趋势延续) ### 3. 风险点 - **最大风险**:信号过于严格(仅4只股票有效),可能错过机会 - **市场风险**:若市场从多头转为震荡,本策略可能频繁止损 - **数据风险**:若SQLite/CSV数据缺失,回测结果不可靠 ### 4. 适用场景 - **最适合**:趋势型投资者(持有周期1-2周) - **不适合**:短线投机者(信号少,等待时间长) - **建议仓位**:单只股票≤10%(分散风险) ### 5. 改进方向 - **放宽条件**:去掉RSI健康过滤,或降低量能放大倍数(1.2→1.1) - **增加过滤器**:加入行业轮动过滤(只选强势行业) - **动态参数**:根据市场波动率动态调整MACD参数 ### 6. 对抗式审查(主动怀疑 + 排除) 我主动怀疑了以下3个点,并逐一排除: 1. **怀疑:公式是否过拟合?** - 排除:使用的是通用技术指标(MACD、RSI、VOL),非特定参数优化。但回测结果为负收益,说明逻辑可能有问题(或过拟合到少数股票)。 2. **怀疑:胜率是否过高(>80%)?** - 排除:检查了回测结果,平均胜率42.5%(低于50%),无过高胜率问题。但收益率为负,说明止损幅度可能过大,或持仓时间过长。 3. **怀疑:是否和现有公式重复?** - 排除:检查了formula-history-index.json和ChromaDB相似度(2.20%),相似度<60%,无重复。 --- ## D. 附录:回测摘要(summary.json) ```json { "status": "success", "total_stocks": 100, "valid_stocks": 4, "avg_win_rate": 42.5, "avg_return": -13.2, "positive_stocks": 0, "positive_rate": 0.0, "best_stock": "000049", "best_return": -9.5, "worst_stock": "000417", "worst_return": -16.2 } ``` --- ## E. 公式代码(完整版) 公式文件路径:`C:\Users\Admin\.qclaw\workspace\tongdaxin\ID_391.tn` --- **报告生成时间**: 2026-07-01 23:45 **生成者**: Q1 (qclaw) **审核者**: 待Hermes反馈
公式源码
登录后可查看

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

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

暂无市场状态数据