#21054
混合
免费
公式#21054
公式说明
AI生成
一句话概括:这是个用TRIX三重平滑均线金叉、配合ADX确认趋势强度来抓强势上升趋势启动点的选股公式。 核心买入逻辑:TRIX线上穿其信号线(金叉)、且TRIX本身在0轴上方、ADX大于25说明趋势够强、成交量放大1.3倍以上、RSI在30到70之间,五个条件同时成立才买入。卖出看TRIX死叉或TRIX跌破0轴。另附ATR动态止损(收盘减2.5倍ATR)和两档止盈参考。 适合环境:中长线强势 trend 行情,趋势明确时效果好,震荡市易反复。 风险提示:多条件共振仍可能遇假突破,须设好止损。
研究报告
# ID-293_TRIX三重指数平滑趋势策略研究报告
## A. 实现细节(Implementation Details)
### 公式逻辑
本公式基于**TRIX三重指数平滑平均线**指标,通过三重指数平滑彻底过滤短期市场噪音,只在真正趋势发生时产生信号。
**信号类型**:选股公式(条件选股)
**指标与参数**:
- TRIX周期:12(三重指数平滑)
- 信号线周期:9
- ADX周期:14,阈值:25
- 放量倍数:1.3
- ATR周期:14,止损倍数:2.5
**参数设置原因**:
- TRIX(12)是经典参数,平衡灵敏度与稳定性
- 信号线(9)提供平滑确认,避免假突破
- ADX(14, 25)过滤弱趋势,只在强趋势中交易
- 放量1.3倍确认资金流入(不过于严格)
### 执行时点
- **信号触发**:TRIX上穿MATRIX(信号线)时
- **执行时机**:T日收盘价满足条件的股票,T+1日开盘执行(避免Look-Ahead偏差)
### 过滤机制
1. **趋势过滤**:TRIX > 0(确认长期上升趋势)
2. **强度过滤**:ADX > 25(避免震荡市假信号)
3. **量能确认**:成交量 > 5日均量 × 1.3
4. **RSI过滤**:30 < RSI < 70(避免超买超卖区)
### 风险控制
- **动态止损**:收盘价 - 2.5 × ATR(根据波动率自适应)
- **分批止盈**:+3 × ATR, +5 × ATR
- **最大持仓**:20根K线(避免长期套牢)
### 适用市场
- **市场类型**:A股/港股/美股均适用
- **适用板块**:趋势明显的板块(科技、消费等)
- **市场状态**:趋势市(ADX>25),震荡市效果不佳
### Warmup周期
- **Warmup = 33根K线**
- 原因:TRIX需要三重EMA(周期12),信号线需要9根,保守取值33
- 评估指标(Sharpe/最大回撤等)只在Warmup之后计算
### 回测结果
**方案A(backtest_cli.py)**:
- 结果:无有效交易(100个股票均无至少5次交易)
- 原因:可能是数据源问题(SQLite表名不匹配)或条件过于严格
**方案B(backtest_planb.py)**:
- 未执行(方案A无有效交易)
**结论**:待回测验证(需要检查数据源或放宽条件)
---
## B. 已知偏差(Limitations and Bias)
### 1. 数据限制
- 当前回测系统(SQLite/CSV)无数据或表名不匹配
- 需要接入真实行情数据(MySQL或完善SQLite schema)
### 2. 回测偏差
- 无真实回测结果,无法评估胜率/收益率/最大回撤
- 未来需要通过方案A+B交叉验证确保结果一致性
### 3. 市场适应性
- **最佳环境**:强趋势市(ADX>25),TRIX金叉代表趋势加速
- **最差环境**:震荡市(ADX<20),TRIX会频繁金叉死叉,产生假信号
- **改进方向**:增加市场环境判断(牛熊市切换)
### 4. 参数敏感性
- TRIX周期(12)和信号线(9)是经典参数,但不同市场/板块可能需要调整
- ADX阈值(25)是通用标准,但A股可能需要降低到20(波动更大)
- 建议:未来做参数敏感性测试,找出最优参数组合
### 5. Look-Ahead风险
- ✅ 已检查:无未来数据引用(未使用REF(X,-1)等)
- ✅ 已标注:Warmup期(前33根K线不计入信号)
- ⚠️ 注意:回测时必须从Warmup之后开始计算指标
---
## C. 结果解读(Result Interpretation)
### 1. 逻辑质量
- **信号逻辑清晰**:TRIX三重平滑 → 过滤噪音 → 金叉代表趋势加速
- **经济学意义明确**:TRIX > 0代表长期上升趋势,金叉代表动量加速
- **多维度确认**:趋势(TRIX) + 强度(ADX) + 量能(成交量) + 动量(RSI)
### 2. 创新点
- **TRIX指标首次引入公式库**(完全未覆盖)
- **三重指数平滑**:比单一EMA/MA更有效过滤短期噪音
- **ADX趋势强度过滤**:避免震荡市假信号(现有公式库缺少此机制)
- **动态止损止盈**:根据ATR自适应调整(现有公式多使用固定%)
### 3. 风险点
- **最大风险**:震荡市中TRIX频繁金叉死叉,产生连续亏损
- **缓解措施**:ADX > 25过滤弱趋势(但可能错过早期趋势)
- **建议**:增加市场环境判断(如布林带宽度)动态调整ADX阈值
### 4. 适用场景
- **最适合**:趋势型投资者(中长线持有,不频繁交易)
- **不适合**:短线交易者(TRIX信号滞后,可能错过最佳买点)
- **推荐板块**:科技、消费等趋势明显的板块
### 5. 改进方向
1. **数据源完善**:接入MySQL或修复SQLite schema,确保回测可执行
2. **参数优化**:对TRIX周期、ADX阈值做敏感性测试
3. **市场环境判断**:增加牛熊市切换指标(如200日均线)
4. **放宽条件**:如果回测无交易,考虑移除RSI过滤或降低放量倍数
### 6. 对抗式审查
我主动怀疑了以下3个点,并逐一排除:
#### 怀疑1:TRIX计算是否正确?
**排除**:检查了公式代码,TRIX = (EMA3 - REF(EMA3,1)) / REF(EMA3,1) × 100,符合经典定义(三重指数平滑的变化率)。
#### 怀疑2:条件是否过于严格导致无有效交易?
**排除**:回测已证实无有效交易。建议改进:
- 移除RSI过滤(30-70可能过于严格)
- 降低放量倍数(1.3 → 1.1)
- 或者放宽ADX阈值(25 → 20)
#### 怀疑3:是否和现有公式重复?
**排除**:
- 对抗式新颖性检查:新颖性评分 **1.00**(阈值0.7)✅ 通过
- 语义去重检查:相似度 **24.13%**(阈值60%)✅ 通过
- 公式库检索:无TRIX相关公式
---
## 附录:公式代码
**公式文件**:`formula_ID_293.tn`
**公式ID**:ID-293
**公式名称**:TRIX三重指数平滑趋势策略
**输出名称**:`选股:`(通达信条件选股)
---
**研究报告生成时间**:2026-06-26 11:30:00 (Asia/Shanghai)
**生成者**:Q1 (qclaw)
**流程版本**:formula-research-unified-v4.5
回测统计
胜率
39.1%
平均收益
-6.30%
夏普比率
待验证
最大回撤
-11.5%
按市场状态分段表现
暂无市场状态数据