#21058
混合
免费
公式#21058
公式说明
AI生成
这个公式做什么:用超级趋势转向叠加多重确认,筛选放量突破的强势启动股。 核心买入逻辑:要同时满足——超级趋势由跌转涨、量加权价线向上、布林带先收缩后扩张、成交量超5日均量1.3倍、RSI在30到70之间、MACD金叉或红柱、20日均线向上。七条件全中才出信号。 适合什么市场环境:震荡后选择方向、趋势刚启动的放量突破行情,不适合单边下跌或极度超买。 风险提示:多条件过滤会减少信号但无法保证胜率,追高遇假突破仍会亏损。
研究报告
# ID-297 Supertrend超级趋势+VWMA确认+波动率收缩突破策略 研究报告
---
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于**Supertrend(超级趋势指标)**,结合**VWMA(成交量加权平均价格线)**和**布林带波动率收缩突破**,构建一个多维度趋势跟踪系统。
**信号类型**:条件选股(买入信号)
**指标组合**:
1. **Supertrend(超级趋势指标)**:基于ATR动态计算上下轨,趋势方向由-1/1表示,当方向由-1转为1时产生买入信号
2. **VWMA(成交量加权平均价格线,周期20)**:确认趋势强度,VWMA向上倾斜代表上升趋势有效
3. **布林带宽度收缩突破**:带宽收缩至20日均值的80%以下代表波动率压缩,收缩后扩张代表变盘开始
4. **成交量确认**:成交量放大>1.3倍5日均量,确认资金流入
5. **RSI过滤**:30<RSI<70,避免超买超卖极端区
6. **MACD动量确认**:DIF>DEA或MACD柱>0,确认上升动量
7. **20日均线趋势确认**:MA20向上,确认中期趋势
### 执行时点
- **信号触发**:当日收盘后计算,T+1日开盘执行
- **信号持续**:持仓最多15根K线,或价格跌破Supertrend下线出场
### 过滤机制
| 过滤条件 | 参数 | 作用 |
|---|---|---|
| RSI范围 | 30<RSI<70 | 避免超买超卖区假信号 |
| MACD动量 | DIF>DEA | 确认上升动量 |
| MA20趋势 | MA20向上 | 确认中期趋势 |
| 成交量 | >1.3倍均量 | 确认资金流入 |
### 风险控制
- **动态止损**:价格跌破Supertrend下线(基于ATR计算)出场
- **分批止盈**:+3×ATR / +5×ATR
- **最大持仓**:15根K线
### 适用市场
- **A股**:适用于趋势行情(牛市或强反弹)
- **板块**:全板块适用,趋势明确的个股效果更佳
- **周期**:日线级别
### Warmup周期
公式中用到的最大周期指标:
- Supertrend:需要ATR(10) → Warmup = 10
- VWMA:周期20 → Warmup = 20
- 布林带:周期20 → Warmup = 20
- RSI:周期14 → Warmup = 14
- MACD:需要EMA(26) → Warmup = 33
**综合Warmup = 33根K线**(约等于1.5个月),前33根K线不计入信号。
### 回测结果
**方案A(backtest_cli.py)**:
- 状态:无有效交易(100个股票均无至少5次交易)
- 原因:条件可能过于严格(Supertrend买入+ VWMA向上+波动率突破+放量1.3倍+RSI过滤+MACD确认+MA20向上,7个条件同时满足较难)
**方案B(backtest_planb.py)**:
- 未执行(方案A无有效交易)
**交叉验证结论**:公式条件较严格,建议放宽部分过滤条件(如移除MACD确认或降低量比阈值至1.1)以增加交易频率。
---
## B. 已知偏差(Limitations and Bias)
### 数据限制
- 回测使用本地SQLite/CSV数据,可能存在数据缺失或精度问题
- 当前回测无有效交易,无法验证真实胜率和收益率
### 回测偏差
- 执行假设为T+1日开盘价成交,未考虑滑点和手续费
- 涨停板限制可能导致无法买入(A股涨停板+10%限制)
### 市场适应性
- **趋势行情**:效果最好(Supertrend擅长捕捉趋势)
- **震荡行情**:效果较差(Supertrend会频繁切换方向,产生假信号)
- **暴跌行情**:止损可能来不及(价格跳空跌破Supertrend下线)
### 参数敏感性
- ATR周期(10)和ATR倍数(3.0)是Supertrend的核心参数,调整会显著影响信号频率
- 若降低ATR倍数至2.0,信号会更频繁但假信号增加
- 若提高ATR倍数至4.0,信号更少但质量更高
### Look-Ahead风险
- 公式中所有计算均使用历史数据,无未来数据引用
- `REF(X,1)` 使用的是前一日的收盘价,不涉及未来数据
- **无Look-Ahead偏差**
---
## C. 结果解读(Result Interpretation)
### 逻辑质量
信号逻辑清晰,Supertrend是经典的ATR趋势指标,比传统均线更快捕捉趋势反转。VWMA和布林带波动率收缩提供了多维度确认,逻辑有经济学意义(趋势+成交量+波动率共振)。
### 创新点
1. **Supertrend指标首次引入公式库**(完全未覆盖)
2. **VWMA确认趋势强度**(较少见于现有公式)
3. **波动率收缩突破**(布林带宽度收缩代表蓄势,扩张代表变盘)
4. 多维度确认(趋势+成交量+波动率+动量,7个条件共振)
### 风险点
1. **条件过于严格**:7个条件同时满足较难,导致无有效交易
2. **Supertrend在震荡市中假信号多**:需要结合其他指标过滤(已做)
3. **止损可能不及时**:价格跳空时,无法在Supertrend下线止损
### 适用场景
- **最适合投资者**:趋势跟踪型投资者,能接受较低交易频率,追求高质量信号
- **最适合市场**:牛市或强反弹行情
- **最不适合市场**:震荡市或暴跌行情
### 改进方向
1. **放宽条件**:移除MACD确认,或降低量比阈值至1.1
2. **增加OR逻辑**:Supertrend买入 **OR** VWMA上穿价格,增加信号频率
3. **优化参数**:用网格搜索找到最佳ATR周期和倍数组合
4. **数据源**:修复回测数据源问题,获得真实回测结果
### 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
1. **怀疑:Supertrend计算是否正确?**
- 排除:检查了公式代码,Supertrend计算符合标准定义(ATR基础+上线/下线动态更新),`FINAL_UPPER`和`FINAL_LOWER`的递归更新逻辑正确。
2. **怀疑:条件是否过于严格导致无有效交易?**
- 排除:回测已证实(100个股票均无有效交易)。建议改进方向:移除MACD确认,或降低量比阈值至1.1,或增加OR逻辑。
3. **怀疑:是否和现有公式重复?**
- 排除:对抗式新颖性评分**1.00**(满分),通过检查。现有公式库中无Supertrend相关公式,属于首次引入。
---
## 附录:公式代码信息
- **公式ID**:ID-297
- **公式名称**:Supertrend超级趋势+VWMA确认+波动率收缩突破策略
- **公式文件**:`tongdaxin/formula_ID_297.tn`
- **输出名称**:`选股:`(通达信条件选股)
- **Warmup标注**:前33根K线不计入信号
---
*报告生成时间:2026-06-26 15:10:00 (Asia/Shanghai)*
*生成工具:Q1 (qclaw) + 通达信公式研究系统v2.0*
回测统计
胜率
---
平均收益
---
夏普比率
待验证
最大回撤
-0.0%
按市场状态分段表现
暂无市场状态数据