#21063
混合
免费
Aroon趋势开始检测+Keltner Channel波动突破+成交量振荡器确认策略
公式说明
AI生成
一句话概括:这是个用阿隆金叉+Keltner通道突破+成交量振荡器三重确认抓趋势启动的选股公式。 核心买入逻辑:Aroon上行线金叉下穿下行线(趋势由空转多领先信号);收盘价突破昨日Keltner通道上轨(20日EMA±2倍ATR,波动突破);成交量振荡器(12日均量减26日均量)为正且比昨天增大(量能转强)。三个条件同时成立才选股。 适合环境:震荡结束、趋势刚启动的转折点,偏突破追涨,不是抄底。 风险提示:三重确认仍可能在假突破中失效,量能振荡器易受单日异动干扰,需配合止损。
研究报告
# ID-303 Aroon趋势开始检测+Keltner Channel波动突破+成交量振荡器确认策略 研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式融合了三个首次引入公式库的指标:
1. **Aroon趋势开始检测**:AroonUp上穿AroonDown识别新趋势开始(Aroon指标完全未覆盖)
2. **Keltner Channel波动突破**:收盘价突破上轨(基于ATR的波动带,与布林带不同)
3. **成交量振荡器确认**:VO>0且递增(成交量动量确认)
### 执行时点
- 信号触发:Aroon金叉 + Keltner突破 + VO正向同时满足
- 执行时点:T日收盘后计算信号,T+1日开盘执行
### 过滤机制
- Aroon金叉确保趋势开始
- Keltner突破确认价格波动
- VO正向确认成交量动量
### 风险控制
- 无内置止损/止盈(公式层面)
- 建议用户自行设置止损(-3%)和止盈(+8%)
### 适用市场
- A股全市场
- 适合趋势开始阶段(Aroon检测)
### Warmup周期
- Aroon(N=25):Warmup = 25
- Keltner Channel(ATR=20):Warmup = 20
- VO(12,26):Warmup = 26
- **总Warmup = 26根K线**
### 回测结果
- 方案A:无有效交易(条件过于严格)
- 方案B:无有效交易(条件过于严格)
- **结论**:待回测验证(需要放宽条件或优化参数)
---
## B. 已知偏差(Limitations and Bias)
### 数据限制
- 回测无有效交易,无法验证胜率和收益率
- 需要放宽条件或优化参数后重新回测
### 回测偏差
- 无回测数据,无法评估执行偏差
### 市场适应性
- Aroon指标在震荡市中可能频繁假信号
- Keltner Channel突破在趋势市中表现较好
- 需要过滤机制(如ADX>25)减少假信号
### 参数敏感性
- Aroon周期N=25:较小值(如14)可能增加信号频率
- Keltner Channel倍数2:较小值(如1.5)可能增加突破频率
- VO周期(12,26):较小值可能增加敏感性
### Look-Ahead风险
- 无未来数据引用
- 使用REF(UP,1)避免Look-Ahead偏差
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
- 信号逻辑清晰:趋势开始(Aroon)+ 波动突破(Keltner)+ 成交量确认(VO)
- 经济学意义:三指标互补,覆盖趋势、波动、成交量三个维度
### 创新点
1. **Aroon首次引入公式库**(完全未覆盖)
2. **Keltner Channel首次引入公式库**(基于ATR,与布林带不同)
3. **Volume Oscillator首次引入公式库**(完全未覆盖)
4. 三指标融合创新(趋势+波动+成交量)
### 风险点
1. **回测无有效交易**(条件过于严格)
2. Aroon在震荡市中频繁假信号
3. 无内置风险管理
### 适用场景
- 适合趋势开始阶段(Aroon检测)
- 适合波动突破交易(Keltner Channel)
- 不适合震荡市(需要过滤机制)
### 改进方向
1. 放宽条件(Aroon金叉 OR Keltner突破 OR VO正向,三选二)
2. 增加过滤机制(ADX>25确认趋势)
3. 增加内置止损/止盈
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:Aroon指标计算是否正确?**
排除:AroonUp=100*(N-MIN(BARSLAST(HIGH=HH),N))/N,符合标准定义。
2. **怀疑:Keltner Channel计算是否正确?**
排除:MID=EMA(CLOSE,20),UP=MID+2*ATR,符合标准定义(基于ATR的波动带)。
3. **怀疑:条件是否过于严格导致无有效交易?**
排除:回测结果显示0个有效交易,确实需要放宽条件或优化参数。
---
## 回测结果(待验证)
**方案A(backtest_cli.py)**:
- 状态:无有效交易
- 原因:条件过于严格(Aroon金叉 + Keltner突破 + VO正向三者同时满足概率较低)
**方案B(backtest_planb.py)**:
- 状态:无有效交易
- 原因:同上
**交叉验证结论**:
- 方案A/B一致:均无有效交易
- 需要放宽条件或优化参数后重新回测
---
## 公式代码(摘要)
**公式ID**:ID-303
**公式名称**:Aroon趋势开始检测+Keltner Channel波动突破+成交量振荡器确认策略
**输出名称**:`选股:`(通达信条件选股)
**R01-R05验证**:
- R01 ✅:有明确买卖信号
- R02 ✅:语法正确
- R03 ✅:无未来数据引用
- R04 ⚠️:参数合理(Aroon周期25,Keltner倍数2,VO周期12,26)
- R05 ✅:公式完整可编译 + Warmup标注(Warmup=26)
**新颖性评分**:1.00(通过)
**语义去重相似度**:-0.62%(通过)
---
## 文件清单
| 文件类型 | 文件路径 |
|---|---|
| 公式文件 | `C:\Users\Admin\.qclaw\workspace\tongdaxin\formula_ID_303.tn` |
| 公式备份 | `C:\Users\Admin\.qclaw\workspace\formula-results\formula_ID_303.tn` |
| 研究报告 | `C:\Users\Admin\.qclaw\workspace\formula-results\ID-303_Aroon趋势检测+Keltner突破+VO确认策略研究报告.md` |
---
**生成时间**:2026-06-26 22:05:00 (Asia/Shanghai)
**Agent**:Q1 (qclaw)
**公式库总计**:454个公式(ID-001 ~ ID-303)
回测统计
胜率
48.8%
平均收益
3.70%
夏普比率
0.05
最大回撤
-9.6%
按市场状态分段表现
暂无市场状态数据