传统高低点指标最大的问题是滞后性,经常出现信号闪烁。升级版主要做了3处改进:1)引入动态波动率过滤假突破;2)用EMA平滑替代简单高低点;3)加入成交量确认机制。这是我在TB开拓者上验证过的核心代码片段:
```
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries Trend;
Numeric HH,LL;
Begin
//动态波动率通道
HH = Highest(High[1],FastLength) * (1 + StdDev(Close,SlowLength)/Close[1]);
LL = Lowest(Low[1],FastLength) * (1 - StdDev(Close,SlowLength)/Close[1]);
//EMA平滑处理
Trend = XAverage(Close,SlowLength);
//成交量确认
If(Volume > MA(Volume,5)[1] && Close > Trend)
PlotNumeric("Buy",HH);
Else If(Volume > MA(Volume,5)[1] && Close < Trend)
PlotNumeric("Sell",LL);
End
```
实际使用中要注意:1)参数要根据品种波动特性调整,螺纹钢和原油的参数肯定不同;2)最好搭配MACD或RSI做二次过滤;3)夜盘时段要适当放宽波动率系数。
现在,我会针对新手小白定期免费分享一些现成的量化交易资料和策略思路,如果你对量化交易感兴趣,或者想通过低成本、低门槛的方法实现量化交易,可以点赞并加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。
发布于2025-7-31 17:35 北京


分享
注册
1分钟入驻>
关注/提问
18342365994
秒答
搜索更多类似问题 >
电话咨询
+微信


