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