diff --git a/成交量过滤升级说明.md b/成交量过滤升级说明.md new file mode 100644 index 0000000..aa387b3 --- /dev/null +++ b/成交量过滤升级说明.md @@ -0,0 +1,91 @@ +# 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计算方法 +- 增加了更精细的成交量阈值控制 +- 支持不同等级的成交量方向性确认