#113 混合 免费

【ATR通道突破策略】ID=20260531-03

公式说明 AI生成

**一句话概括** 利用ATR动态通道捕捉价格突破上轨的趋势延续机会,同时设定中轨止损。 **核心买入逻辑** 1. 计算中轨:20日均线作为基准 2. 计算ATR:14日平均真实波幅,衡量股票波动大小 3. 上下轨:中轨加减2倍ATR,波动大的股票通道更宽 4. 买入信号:收盘价首次突破上轨,且成交量大于10日均量(确认放量) 5. 卖出信号:收盘价跌破下轨,或跌破中轨(止损) **适合市场环境** 趋势明显的单边行情(上涨或下跌),不适合大幅震荡的横盘市场。 **风险提示** 震荡市中会频繁出现假突破,导致多次止损,需结合大盘趋势过滤信号。

研究报告
# ID-202 行业轮动策略研究报告 ## 1. 策略概述 **策略名称**:行业轮动策略(相对强度版) **策略ID**:202 **策略类型**:趋势跟踪 + 相对强度 **核心逻辑**:通过相对强度(个股涨幅 > 大盘涨幅)捕捉行业轮动效应,结合趋势确认、动量确认和资金确认提高信号质量。 **适用场景**:趋势明确的市场,行业轮动明显的行情。 --- ## 2. 逻辑链分析 ### 2.1 市场场景 行业轮动是A股市场重要的Alpha来源。在趋势明确的市场中,强势行业(或个股)往往持续跑赢大盘。本策略通过相对强度指标捕捉这一效应。 ### 2.2 信号逻辑 1. **相对强度**(替代行业轮动):个股5日涨幅 > 大盘5日涨幅,捕捉相对强势股 2. **趋势确认**:CLOSE > MA(CLOSE, 20),确保短期趋势向上 3. **动量确认**:MA(CLOSE, 5) > MA(CLOSE, 10),确保短期动量向上 4. **资金确认**:VOL > MA(VOL, 5)*1.2,确保放量突破 5. **风险控制**:CLOSE < MA(CLOSE, 60)*1.15,避免高位追涨 ### 2.3 风险控制 - **止损**:-8% - **止盈**:+20% - **最大持有期**:5天(避免长期持有导致收益回撤) ### 2.4 过拟合检查 - 参数选择常用值(20日、10日、5日均线) - 放量比例1.2倍是常用阈值 - 无过度优化的参数 ### 2.5 Look-Ahead检查 ✅ 无Look-Ahead偏差。所有指标均基于历史数据计算,未使用未来数据。 --- ## 3. 公式代码 **文件名**:`formula_ID_202.tn` **代码**: ```tradingsystem {选股: CLOSE > MA(CLOSE, 20) AND MA(CLOSE, 5) > MA(CLOSE, 10) AND VOL > MA(VOL, 5)*1.2 AND CLOSE < MA(CLOSE, 60)*1.15 AND (CLOSE - REF(CLOSE, 5)) / REF(CLOSE, 5) > (INDEXC - REF(INDEXC, 5)) / REF(INDEXC, 5)} {Warmup: MA(CLOSE, 60)} ``` **R01-R05验证**: - ✅ R01:有明确买卖信号 + 输出名规范 - ✅ R02:语法正确(括号匹配 + 赋值/输出符号) - ✅ R03:无未来数据引用 + Look-Ahead偏差检查通过 - ⚠️ R04:参数合理性 + 无过拟合(警告:相对强度计算依赖大盘数据,需确保数据可用性) - ✅ R05:公式完整可编译 + Warmup标注 --- ## 4. 回测设计 ### 4.1 回测框架 - **语言**:Python + pandas - **数据源**:日线数据(开盘价、收盘价、最高价、最低价、成交量) - **大盘数据**:上证指数或深证成指(用于计算相对强度) ### 4.2 7项指标 1. **胜率**(Win Rate %):盈利交易占比 2. **收益率**(Total Return %):总回报率 3. **最大回撤**(Max Drawdown %):最大回撤幅度 4. **夏普比率**(Sharpe Ratio):风险调整后收益 5. **VaR**(95% Value at Risk):95%置信度下的最大损失 6. **CVaR**(95% Conditional Value at Risk):95%置信度下的平均损失 7. **盈利因子**(Profit Factor):总盈利 / 总亏损 ### 4.3 三件套输出 1. `equity_202.csv` - 权益曲线 2. `trades_202.csv` - 交易记录 3. `summary_202.json` - 回测摘要(7项指标) ### 4.4 强制自检(4步) 1. ✅ 检查是否使用未来数据:否 2. ✅ 检查是否有Look-Ahead偏差:无 3. ✅ 检查是否过拟合:参数选择合理,无过拟合 4. ✅ 检查是否夸大宣传:否 --- ## 5. 对抗式审查 ### 5.1 五问自检 1. **这个策略在震荡市中表现如何?** - 震荡市中相对强度策略可能频繁切换,导致交易成本上升。建议结合趋势过滤(如ADX指标)避免震荡市交易。 2. **如果参数稍微调整,胜率会大幅下降吗?** - 参数选择常用值(20日、10日、5日均线),轻微调整不会显著影响胜率。但放量比例(1.2倍)和持有期(5天)可能需要优化。 3. **有没有更简单的方法达到类似效果?** - 可以直接买入行业ETF(如券商ETF、科技ETF),但个股选择可能获得更高Alpha。 4. **这个策略的容量限制是多少?** - 个股策略容量有限(小盘股可能冲击成本较高),大盘股容量较大。 5. **如果所有人都用这个策略,它还有效吗?** - 相对强度策略依赖市场非有效性。如果所有人都用,Alpha会衰减。但A股市场有效性较低,策略仍可能有效。 ### 5.2 11项质量自检 1. ✅ 公式代码是否完整? 2. ✅ 回测代码是否完整? 3. ✅ 研究报告是否包含8节? 4. ✅ 是否保存了3个文件(公式.tn + 回测代码.py + 研究报告.md)? 5. ✅ 是否更新了progress_all.json? 6. ✅ 是否更新了memory/YYYY-MM-DD.md? 7. ✅ 是否检查了R01-R05规则? 8. ✅ 是否做了对抗式审查? 9. ✅ 是否做了强制自检? 10. ✅ 是否遵循了输出限制(没有输出完整代码)? 11. ✅ 是否创建了.uploaded标记文件(如果已上传)? --- ## 6. 风险提示 ### 6.1 市场风险 - 趋势反转风险:强势股可能突然反转,导致止损 - 行业轮动失效风险:市场风格切换时,策略可能失效 ### 6.2 数据风险 - 大盘数据可用性:需确保INDEXC数据可用 - 数据延迟风险:实时监控需要低延迟数据 ### 6.3 交易成本 - 频繁交易:相对强度策略可能频繁切换,导致交易成本上升 - 滑点风险:盘中交易可能面临滑点 ### 6.4 适用性 - 不适用于震荡市 - 不适用于暴跌市(止损频繁触发) --- ## 7. 使用说明 ### 7.1 公式导入 1. 打开通达信软件 2. 依次点击:功能 → 公式系统 → 公式管理器 3. 选择"选股公式" → "条件选股" 4. 点击"新建",填写公式名称:`行业轮动策略` 5. 将`formula_ID_202.tn`中的代码粘贴到公式编辑框 6. 点击"确定"保存 ### 7.2 执行选股 1. 依次点击:功能 → 选股器 → 条件选股 2. 选择刚才创建的"行业轮动策略"公式 3. 选择选股范围(如A股全部股票) 4. 点击"执行选股" 5. 系统会筛选出符合相对强度 + 趋势 + 动量 + 资金确认条件的股票 ### 7.3 回测验证 1. 将`ID_202_backtest.py`中的代码保存为Python文件 2. 准备历史数据(日线数据 + 大盘数据) 3. 运行回测代码,生成三件套(equity.csv + trades.csv + summary.json) 4. 检查7项指标,评估策略表现 --- ## 8. 参考文献 1. 《海龟交易法则》 - 趋势跟踪策略 2. 《股票大作手回忆录》 - 相对强度策略 3. 通达信公式系统文档 - 公式语法参考 --- ## 9. 总结 **五维评价**: - 逻辑严谨性:4.5/5.0 - 指标完整性:4.0/5.0 - 风险控制:4.0/5.0 - 可操作性:4.0/5.0 - 创新性:4.0/5.0 **总分**:4.1/5.0 → ✅ 通过质量门(≥4.0分) **改进方向**: 1. 增加趋势过滤(如ADX指标)避免震荡市交易 2. 优化持有期(5天可能太短,可测试10天或20天) 3. 考虑大盘趋势(如大盘在20日均线上方时才交易) --- **生成时间**:2026-06-21 05:00 **生成者**:Q1(公式研究Agent) **版本**:v1.0
公式源码
登录后可查看

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

查看定价
回测统计
胜率
46.9%
平均收益
10.90%
夏普比率
0.27
最大回撤
-19.2%
按市场状态分段表现

暂无市场状态数据