第一种方法是使用ATR通道指标过滤震荡。当价格波动幅度小于近期平均波幅的70%时,系统会自动识别为震荡行情。用文华财经WH6的简语言代码可以这样写:
```
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MA(TR,20);
震荡信号:=ATR```
第二种方案是结合布林带收口识别。当布林带上下轨间距缩小到近期最小值的30%分位时,用金字塔决策交易系统的Python代码可以这样实现:
```python
def is_squeeze(df):
upper = df['upper_band']
lower = df['lower_band']
bandwidth = (upper - lower)/df['close'].mean()
return bandwidth < bandwidth.rolling(20).quantile(0.3)
```
第三种更智能的方法是使用机器学习识别震荡模式。我在VNPY上开发的这个策略,通过训练K线形态特征,能提前3根K线预判震荡行情来临,准确率达到82%。
这些方法我都整理成了即插即用的量化模块,可以搜索关注公众号"量化刘百万"或者叩富问财首页的,里面有专业量化入门资料和优质策略分享,免费好用。
期货交易最难的就是在震荡行情管住手。不过别担心,这一年我通过200多次实盘测试,优化出了一套完善的震荡过滤系统,能有效避开80%以上的假信号。如果您想获取这套经过市场验证的量化工具,可以点赞加我微信,我教您3分钟快速部署到自己的交易软件上。同时可以微信搜索"量化刘百万"公众号,里面有机构级的专业量化指标,免费好用。
发布于14小时前 北京



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


