### 先说说新手做这个策略常踩的坑
很多人知道肯特纳通道是“中轨+ATR”的结构,但实操时容易忽略两点:一是中轨用EMA还是SMA(EMA对近期价格更敏感,趋势行情里信号更及时),二是ATR倍数设置(不同品种波动差异大,直接套用固定倍数容易频繁止损)。
### 解决方案:分3步搭建可落地的策略
#### 1. 核心逻辑(简单说透)
- 中轨:20日EMA(收盘价的指数移动平均,比SMA更贴合短期趋势)
- 上轨:中轨 + 2倍ATR(10日ATR,衡量波动幅度)
- 下轨:中轨 - 2倍ATR
- 信号:价格突破上轨时做多,跌破下轨时做空,收盘价回到中轨时平仓
#### 2. 麦语言源码(文华财经T8可用,新手友好)
```
MA1:EMA(CLOSE,20); //中轨:20日EMA
ATR1:=MA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),10); //10日ATR
上轨:MA1 + 2*ATR1;
下轨:MA1 - 2*ATR1;
//交易信号
CROSS(CLOSE,上轨),BPK; //突破上轨做多
CROSS(下轨,CLOSE),SPK; //跌破下轨做空
CROSS(MA1,CLOSE)||CROSS(CLOSE,MA1),SP; //收盘价回到中轨平仓
```
#### 3. 关键优化点(【量化刘百万】里有详细回测案例)
- 不同品种调ATR倍数:比如螺纹钢用2.5倍ATR(波动大),豆粕用1.8倍(波动小)
- 加入过滤条件:比如只有当EMA斜率向上时才做多,避免震荡行情假突破
### 最后说句实在话
源码是死的,参数是活的。如果你想知道不同品种的最优参数组合,或者想把策略移植到TB开拓者(TBL语言)、VNPY(Python),在公众号【量化刘百万】里有按品种分类的策略模板,拆解得很细,新手照着改改就能用。
有具体编写问题随时问我,毕竟实盘跑过50+品种,踩过的坑能帮你少走半年弯路~
发布于11小时前 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
13371620524 

