3.2 KiB
3.2 KiB
conbinined2.pine 成交量过滤系统升级说明
升级概述
将原有的3级成交量过滤系统(温和、中等、严格)升级为更精细的1-5级过滤系统,参考 SRBR 源代码的成交量过滤逻辑。
主要修改内容
1. 参数配置更新
- 移除:
volume_filter_mode(原3级选项:温和、中等、严格) - 新增:
volume_filter_level(1-5级数值选择) - 新增:
srbr_vol_divisor(SRBR成交量除数,默认2.5) - 新增:
volume_lookback_period(成交量回看周期,默认25) - 更新:
min_volume_ratio标题改为"最小成交量比率(1级模式)"
2. 成交量过滤函数升级 (get_volume_filter())
新的5级过滤逻辑:
-
1级(最温和):
- 阈值倍数:0.6x
- 只过滤极明显的假信号
- 适合高频交易
-
2级(温和):
- 阈值倍数:0.8x
- 过滤明显假信号
- 保持较高信号频率
-
3级(中等):
- 阈值倍数:1.0x(标准)
- 平衡信号质量和频率
-
4级(严格):
- 阈值倍数:1.3x
- 需要成交量超过中位数
- 减少假信号但可能错过部分机会
-
5级(最严格):
- 阈值倍数:1.6x
- 参考SRBR的vol_hi/vol_lo逻辑
- 做多需要接近高成交量阈值
- 做空需要接近低成交量阈值
- 信号最少但质量最高
SRBR风格的成交量分析:
vol_adjusted = Vol / srbr_vol_divisor // 参考SRBR的Vol/2.5逻辑
vol_hi = ta.highest(vol_adjusted, volume_lookback_period) // 高成交量阈值
vol_lo = ta.lowest(vol_adjusted, volume_lookback_period) // 低成交量阈值
3. 成交量趋势确认函数升级 (volume_trend_confirmation())
分级强度要求:
- 1级: 强度倍数 0.8x(最宽松)
- 2级: 强度倍数 0.9x(较宽松)
- 3级: 强度倍数 1.0x(标准)
- 4级: 强度倍数 1.2x + 额外动量要求
- 5级: 强度倍数 1.5x + SRBR风格的高低成交量阈值检查
4. 界面显示更新
- 成交量调试信息从"模式:温和/中等/严格"改为"等级:1级/2级/3级/4级/5级"
- 成交量强度显示也相应更新为等级显示
5. 代码注释和文档
- 添加了详细的等级说明注释
- 更新了功能对比说明,包含新的1-5级过滤系统说明
使用建议
等级选择指南:
- 1级: 适合高频交易者,希望捕捉更多机会
- 2级: 适合日内交易,平衡机会和质量
- 3级: 默认推荐,适合大多数交易者
- 4级: 适合保守交易者,重视信号质量
- 5级: 适合长线交易者,只要最高质量信号
参数调整建议:
srbr_vol_divisor: 保持默认2.5,除非对SRBR逻辑有深入理解volume_lookback_period: 可根据交易周期调整,短线可减少到15-20,长线可增加到30-40
兼容性说明
- 所有原有功能保持不变
- 只是将成交量过滤从3级细分为5级
- 默认等级为3级,相当于原来的"中等"模式
- 用户可以根据需要选择更精细的过滤等级
技术特点
- 参考了SRBR源代码的成交量分析逻辑
- 保持了原有的Delta Volume计算方法
- 增加了更精细的成交量阈值控制
- 支持不同等级的成交量方向性确认