Files
tradingview-pine/成交量过滤升级说明.md
2025-08-02 07:51:35 +00:00

3.2 KiB
Raw Permalink Blame History

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计算方法
  • 增加了更精细的成交量阈值控制
  • 支持不同等级的成交量方向性确认