目录
概览
Smart Confluence Signal 是一种高级交易信号,将多个技术指标整合为单一的加权信心分数。它不依赖单一指标,而是需要多个指标一致时才生成交易信号,从而显著减少错误信号。
主要特性
✅ 多指标汇聚 – 结合11个以上技术指标
✅ 加权评分系统 – 更可靠指标赋予更高权重
✅ 协同检测 – 指标相互确认时获得额外加分
✅ 市场情境感知 – 根据市场状况调整权重
✅ 可配置阈值 – 根据风险偏好自定义灵敏度
理念
质量优先于数量 – 仅在多个高信心信号一致时进行交易,即使意味着交易数量较少。
工作原理
三步流程
步骤 1:单独信号检测
每个指标独立检查:
- 优先指标:MTF、CVD、VWAP、OFI、Ichimoku
- 核心指标:RSI、MACD、RSI背离、布林带
- 辅助指标:成交量、动量、ATR
步骤 2:权重计算
触发的信号会获得其基础权重:
示例:
✅ ICHIMOKU 触发 → +16.0 分
✅ MACD 触发 → +12.0 分
基础总分: 28.0 分
步骤 3:协同检测
当指标相互确认时,会增加额外加分:
示例:
ICHIMOKU + MACD 协同 → +8.0 奖励
最终总分: 28.0 + 8.0 = 36.0 分
步骤 4:阈值检查
如果总权重 ≥ 阈值(默认: 70.0),则生成信号。
计算示例
检测到的指标:
- MTF(多时间框架对齐): +25.0
- CVD(强买压): +22.0
- VWAP(价格处于下轨): +20.0
检测到的协同:
- MTF + CVD + VWAP: +15.0 奖励
总权重: 25 + 22 + 20 + 15 = 82.0
阈值: 70.0
结果: ✅ 生成 MTF_CVD_VWAP_LONG_SIGNAL
信号类型与模式
优先协同模式(最高质量)
🏆 MTF_CVD_VWAP(多空)
权重: ~82 分(67 基础 + 15 协同)
信心: 85–95%
描述: 机构级别、成交量压力及多时间框架对齐的三重确认
交易时机: 高信心 - 所有系统一致
风险等级: 低(最强信号)
🏆 OFI_CVD(多空)
权重: ~52 分(40 基础 + 12 协同)
信心: 80–90%
描述: 订单流失衡由累积成交量增量确认
交易时机: 智慧资金活跃 – 机构积累/分配
风险等级: 低-中
🏆 ICHIMOKU_MTF(多空)
权重: ~51 分(41 基础 + 10 协同)
信心: 75–85%
描述: 多时间框架确认的云趋势
交易时机: 强趋势与多时间框架确认
风险等级: 低-中
🏆 VWAP_OFI(多空)
权重: ~48 分(38 基础 + 10 协同)
信心: 75–85%
描述: 价格在机构 VWAP 水平,并得到订单流确认
交易时机: 机构支撑/阻力与活跃买卖
风险等级: 中
🏆 CVD_VOLUME(多空)
权重: ~41 分(32 基础 + 9 协同)
信心: 70–80%
描述: 成交量增量确认成交量激增
交易时机: 成交量突破伴随方向偏向
风险等级: 中
混合优先 + 核心模式
📊 MTF_RSI_DIV(多空)
权重: ~49 分(40 基础 + 9 协同)
信心: 75–85%
描述: 多时间框架对齐加 RSI 背离
交易时机: 趋势反转伴多时间框架确认
风险等级: 中
📊 ICHIMOKU_MACD(多空)
权重: ~36 分(28 基础 + 8 协同)
信心: 70–80%
描述: 云趋势由 MACD 动量确认
交易时机: 趋势延续伴动量确认
风险等级: 中
核心指标模式
📈 RSI_DIV_MACD(多空)
权重: ~35 分(27 基础 + 8 协同)
信心: 70–80%
描述: 背离由动量变化确认
交易时机: 动量反转信号
风险等级: 中-高
📈 VOLUME_BB(多空)
权重: ~26 分(20 基础 + 6 协同)
信心: 65–75%
描述: 成交量确认布林带突破
交易时机: 波动突破伴成交量
风险等级: 中-高
📈 RSI_BB(多空)
权重: ~27 分(22 基础 + 5 协同)
信心: 65–75%
描述: RSI 极值位于布林带边界
交易时机: 超买/超卖极端情况
风险等级: 中-高
多信号确认
🎯 MULTI_PRIORITY(多空)
权重: 可变(取决于3个及以上优先指标是否一致)
信心: 80–90%
描述: 3个或更多优先指标一致
交易时机: 罕见但极高信心
风险等级: 很低
🎯 MULTI_CORE(多空)
权重: 可变(取决于3个及以上核心指标是否一致)
信心: 75–85%
描述: 技术指标强烈汇聚
交易时机: 技术指标高度一致
风险等级: 低-中
备用模式
⚪ CONFLUENCE(多空)
权重: 最低 70.0(阈值)
信心: 60–70%
描述: 多个指标一致,但无强协同
交易时机: 最低可行信号 – 请谨慎使用
风险等级: 中-高
配置指南
快速启动配置
保守型(低风险,交易较少)
min_weight_threshold: 80.0 # 更高的阈值 = 需要更强的信号
mtf_min_alignment_score: 0.85 # 要求至少85%的多时间框架对齐
ichimoku_min_confidence: 65.0 # 要求更高的置信度
ofi_aggressive_buy_threshold: 70.0 # 更高的激进买入订单流阈值
平衡型(推荐)
min_weight_threshold: 70.0 # 默认平衡阈值
mtf_min_alignment_score: 0.80 # 80% 多时间框架对齐
ichimoku_min_confidence: 55.0 # 标准置信度
ofi_aggressive_buy_threshold: 65.0 # 标准激进买入订单流阈值
激进型(高风险,交易较多)
min_weight_threshold: 50.0 # 更低的阈值 = 更多信号
mtf_min_alignment_score: 0.70 # 70% 多时间框架对齐
ichimoku_min_confidence: 50.0 # 接受较低的置信度
ofi_aggressive_buy_threshold: 60.0 # 更低的激进买入订单流阈值
基本设置
主开关
enabled_confluence_signal: true # 启用/禁用整个系统
阈值控制
min_weight_threshold: 70.0 # 生成信号的最小总权重
# 更低 = 更多信号(选择性较低)
# 更高 = 更少信号(选择性更高)
冲突处理
conflicting_signals_penalty: 15.0 # 存在相反信号时的置信度惩罚
conflicting_signals_threshold: 30.0 # 应用惩罚的最小相反权重
指标详情
优先指标(最高权重)
1. 多时间框架对齐 (MTF)
权重: 25.0 | 文档: MTF 指南
检测内容: 短期、中期和长期时间框架的趋势对齐
配置:
mtf_short_term_period: 10 # 短期:10根K线
mtf_medium_term_period: 30 # 中期:30根K线
mtf_long_term_period: 50 # 长期:50根K线
mtf_min_alignment_score: 0.8 # 要求至少80%对齐
mtf_min_trend_strength: 2.0 # 最小2%价格变动
触发条件:
- ✅ 所有时间框架同向趋势
- ✅ 对齐分数 ≥ 80%
- ✅ RSI/MACD 确认价格趋势
最适合用于: 识别强劲且已确认的趋势
2. 累积成交量差 (CVD)
权重: 22.0 | 文档: CVD 指南
检测内容: 来自订单流的真实买方 vs 卖方压力
配置:
cvd_divergence_lookback: 10 # 背离回溯期
cvd_strong_buying_threshold: 1000.0 # 根据资产调整
cvd_strong_selling_threshold: -1000.0
cvd_slope_period: 10 # CVD 动量计算周期
触发条件:
- ✅ CVD 斜率 > 阈值(强势买入)
- ✅ CVD 斜率 < 阈值(强势卖出)
- ✅ 检测到 CVD/价格背离
最适合用于: 检测机构积累/派发
资产特定调整:
# BTC/USDT (高成交量)
cvd_strong_buying_threshold: 1000.0
# ETH/USDT (中等成交量)
cvd_strong_buying_threshold: 500.0
# 其他山寨币 (低成交量)
cvd_strong_buying_threshold: 100.0
3. VWAP 带(成交量加权平均价带)
权重: 20.0 | 文档: VWAP 指南
检测内容: 价格与机构参考水平的互动
配置:
vwap_std_dev_multiplier: 2.0 # 2个标准差
vwap_band_penetration_threshold: 0.5 # 最小0.5%穿透
vwap_enable_band_bounce: true # 启用带反弹信号
vwap_enable_crossover: true # 启用交叉信号
vwap_min_distance_for_signal: 0.3 # 距VWAP最小0.3%
触发条件:
- ✅ 价格触及上/下带(反弹信号)
- ✅ 价格穿越VWAP(趋势变化)
- ✅ 与VWAP距离足够
最适合用于: 均值回归及机构支撑/阻力
4. 订单流失衡 (OFI)
权重: 18.0 | 文档: OFI 指南
检测内容: 来自聪明钱的激进买卖
配置:
ofi_lookback: 20 # 分析周期
ofi_slope_period: 5 # 动量周期
ofi_aggressive_buy_threshold: 65.0 # 至少65%激进买入
ofi_aggressive_sell_threshold: 65.0 # 至少65%激进卖出
ofi_require_volume_confirmation: true
ofi_min_volume_multiplier: 1.2 # 至少1.2倍平均成交量
触发条件:
- ✅ 激进买入比例 > 65%
- ✅ 成交量 > 1.2倍平均
- ✅ OFI 斜率呈趋势
最适合用于: 在大行情前捕捉机构订单流
5. 一目均衡表 (Ichimoku Cloud)
权重: 16.0 | 文档: 一目指南
检测内容: 包含动态支撑/阻力的综合趋势系统
配置:
ichimoku_tenkan_period: 9 # 转换线
ichimoku_kijun_period: 26 # 基准线
ichimoku_senkou_b_period: 52 # 先行跨度B
ichimoku_displacement: 26 # 云位移
ichimoku_enable_tk_cross: true # 启用TK交叉信号
ichimoku_min_tk_separation: 0.3 # 最小TK间距0.3%
ichimoku_require_cloud_confirm: true # 要求云确认
触发条件:
- ✅ Tenkan/Kijun 看涨交叉(买入)或看跌交叉(卖出)
- ✅ 价格在云上方(看涨)或下方(看跌)
- ✅ 云颜色与方向匹配
- ✅ TK 间距 > 0.3%
最适合用于: 趋势识别及动态支撑/阻力
信号类型:
- TK交叉: 转换线穿越基准线
- 云支撑: 价格从云反弹
- 云突破: 价格突破云层
核心指标(中高权重)
6. RSI 背离
权重: 15.0 | 文档: RSI 背离指南
检测内容: 价格/RSI 背离 → 动量反转
配置:
rsi_period: 14 # RSI 计算周期
rsi_divergence_lookback: 3 # 背离回溯期
rsi_divergence_min_strength: 1.0 # 最小1%价格差
触发条件:
- ✅ 看涨背离:价格更低低点,RSI 更高低点
- ✅ 看跌背离:价格更高高点,RSI 更低高点
最适合用于: 捕捉趋势反转
最适合用于:识别突破前条件(pre-breakout)
权重系统
默认信号权重
优先级 信号(20–25 分):
├─ MTF(多时间框架): 25.0
├─ CVD(成交量Delta): 22.0
├─ VWAP(机构价格): 20.0
├─ OFI(订单流): 18.0
└─ ICHIMOKU(云系统): 16.0
核心 信号(12–15 分):
├─ RSI_DIV(背离): 15.0
├─ MACD(动量): 12.0
├─ RSI(极端值): 12.0
├─ BB(布林带): 10.0
└─ VOLUME: 10.0
辅助 信号(5–8 分):
├─ MOMENTUM: 8.0
└─ ATR(波动率): 5.0
基于上下文的权重调整
系统会根据市场状况自动调整权重:
趋势上下文
强势上升趋势 + 看涨信号: +20% 权重
弱势上升趋势 + 看涨信号: +10% 权重
强势下降趋势 + 看涨信号: -30% 权重
弱势下降趋势 + 看涨信号: -15% 权重
支撑/阻力上下文
看涨信号 靠近支撑: +15% 权重
看跌信号 靠近阻力: +15% 权重
波动率上下文
极端波动率: -20% 权重(所有信号)
低波动率 + 突破信号: +10% 权重
权重计算示例
市场条件:
- 趋势:强势上升趋势
- 波动率:中等
- 价格:靠近支撑位
检测到的信号:ICHIMOKU(看涨)
基础权重: 16.0
调整:
+ 强势上升趋势加成: 16.0 × 1.20 = 19.2
+ 靠近支撑加成: 19.2 × 1.15 = 22.08
最终调整权重: 22.08 分
协同加成
优先级信号协同(最高加成)
三重优先级 (+15.0 分)
MTF + CVD + VWAP
→ 多时间框架 + 成交量压力 + 机构水平
→ 最强可能的共振
订单流确认 (+12.0 分)
OFI + CVD
→ 订单流失衡 + 成交量Delta
→ 智能资金活动确认
多时间框架云 (+10.0 分)
ICHIMOKU + MTF
→ 多时间框架的云趋势
→ 强趋势确认
机构订单流 (+10.0 分)
VWAP + OFI
→ 机构水平 + 订单流
→ 关键水平处的智能资金
成交量确认 (+9.0 分)
CVD + VOLUME
→ 成交量Delta + 成交量激增
→ 强方向性偏向
混合优先级 + 核心协同
多时间框架背离 (+9.0 分)
MTF + RSI_DIV
→ 多时间框架对齐 + 背离
→ 多时间尺度上的反转
云动量 (+8.0 分)
ICHIMOKU + MACD
→ 趋势 + 动量确认
→ 趋势延续
核心指标协同
背离动量 (+8.0 分)
RSI_DIV + MACD
→ 背离 + 动量转变
→ 反转确认
成交量突破 (+6.0 分)
VOLUME + BB
→ 成交量激增 + 布林带突破
→ 突破确认
极端布林带 (+5.0 分)
RSI + BB
→ 极端水平 + 触碰布林带
→ 均值回归设置
多信号加成
三重优先级指标 (+12.0 分)
任意 3+ 个优先级信号对齐
→ 罕见但极高置信度
三重核心指标 (+10.0 分)
任意 3+ 个核心信号对齐
→ 强技术共振
协同计算示例
检测到的信号:
1. ICHIMOKU(看涨): +16.0
2. MACD(看涨): +12.0
3. VOLUME(看涨): +10.0
基础总和:38.0
检测到的协同:
- ICHIMOKU + MACD: +8.0
- (ICHIMOKU/MACD 与 VOLUME 无协同)
最终权重:38.0 + 8.0 = 46.0 分
状态:低于阈值(70.0)→ 无信号
交易设置
步骤 1:启用系统
在 signalsettings.yaml 中:
enabled_confluence_signal: true # 开启 Smart Confluence
步骤 2:注册自动交易信号
在 tradesettings.yaml 中:
register_trading_signals:
# 高优先级(推荐用于自动交易)
- "MTF_CVD_VWAP_LONG_SIGNAL"
- "MTF_CVD_VWAP_SHORT_SIGNAL"
- "OFI_CVD_LONG_SIGNAL"
- "OFI_CVD_SHORT_SIGNAL"
- "ICHIMOKU_MTF_LONG_SIGNAL"
- "ICHIMOKU_MTF_SHORT_SIGNAL"
# 中优先级(谨慎使用)
- "VWAP_OFI_LONG_SIGNAL"
- "VWAP_OFI_SHORT_SIGNAL"
- "ICHIMOKU_MACD_LONG_SIGNAL"
- "ICHIMOKU_MACD_SHORT_SIGNAL"
- "CVD_VOLUME_LONG_SIGNAL"
- "CVD_VOLUME_SHORT_SIGNAL"
# 低优先级(建议手动审核)
- "RSI_DIV_MACD_LONG_SIGNAL"
- "RSI_DIV_MACD_SHORT_SIGNAL"
- "MULTI_PRIORITY_LONG_SIGNAL"
- "MULTI_PRIORITY_SHORT_SIGNAL"
步骤 3:注册通知信号
在 tradesettings.yaml 中:
register_broadcast_signals:
# 接收所有共振信号的通知
- "MTF_CVD_VWAP_LONG_SIGNAL"
- "MTF_CVD_VWAP_SHORT_SIGNAL"
- "OFI_CVD_LONG_SIGNAL"
- "OFI_CVD_SHORT_SIGNAL"
- "ICHIMOKU_MTF_LONG_SIGNAL"
- "ICHIMOKU_MTF_SHORT_SIGNAL"
# …… 根据需要添加更多
步骤 4:调整阈值
从保守开始,逐步放宽:
# 第1周:保守(仅观察)
min_weight_threshold: 80.0
# 第2周:适中(小仓位测试)
min_weight_threshold: 70.0
# 第3周及以后:优化(根据实盘结果)
min_weight_threshold: 65.0 # 根据胜率调整
最佳实践
1. 阈值调优
不同市场环境
趋势市场(强方向性运动):
min_weight_threshold: 60.0 # 可接受较低阈值
mtf_min_alignment_score: 0.75 # 更容易获得对齐
震荡/横盘市场(无方向性、震荡):
min_weight_threshold: 80.0 # 需要较高阈值
mtf_min_alignment_score: 0.85 # 需要强对齐
高波动市场(高 ATR):
min_weight_threshold: 75.0 # 中高阈值
conflicting_signals_penalty: 20.0 # 增加冲突惩罚
2. 资产特定调优
高成交量资产(BTC、ETH)
cvd_strong_buying_threshold: 1000.0
ofi_min_volume_multiplier: 1.2
volume_spike_multiplier: 2.0
中成交量资产(主流山寨币)
cvd_strong_buying_threshold: 500.0
ofi_min_volume_multiplier: 1.3
volume_spike_multiplier: 1.8
低成交量资产(小市值山寨币)
cvd_strong_buying_threshold: 100.0
ofi_min_volume_multiplier: 1.5
volume_spike_multiplier: 1.5
3. 按信号类型管理风险
| 信号类型 | 风险等级 | 仓位比例 | 止损 |
|---|---|---|---|
| MTF_CVD_VWAP | 极低 | 100% | -2% |
| OFI_CVD | 低 | 80–100% | -2.5% |
| ICHIMOKU_MTF | 低–中 | 70–90% | -3% |
| ICHIMOKU_MACD | 中 | 50–70% | -3.5% |
| RSI_DIV_MACD | 中–高 | 30–50% | -4% |
| CONFLUENCE | 高 | 20–30% | -5% |
4. 信号过滤策略
保守策略(低频、高胜率)
✅ 只交易权重 ≥ 75 的信号
✅ 只交易优先级协同模式
✅ 要求置信度 ≥ 80%
✅ 避免在高波动(ATR > 2倍)时交易
平衡策略(推荐)
✅ 交易权重 ≥ 70 的信号
✅ 交易优先级 + 混合模式
✅ 要求置信度 ≥ 70%
✅ 在中等波动中交易
激进策略(高频、中胜率)
✅ 交易权重 ≥ 60 的信号
✅ 交易所有模式类型
✅ 要求置信度 ≥ 60%
✅ 在所有波动环境下交易
5. 监控与日志
启用详细日志以理解信号决策:
2026-01-27T04:21:50.010294Z INFO ✅ 已收集 4 个信号:
2026-01-27T04:21:50.010305Z INFO 📌 ICHIMOKU | 看涨 | 权重=16.0 | 置信度=83.5%
2026-01-27T04:21:50.010319Z INFO 📌 MACD | 看涨 | 权重=12.0 | 置信度=90.0%
2026-01-27T04:21:50.010465Z INFO ⚖️ 加权得分:买入=38.6 (+8.0) | 卖出=-0.0
2026-01-27T04:21:50.010480Z INFO 📏 买入到阈值的差距:23.4(还需 23.4)
2026-01-27T04:21:50.010510Z WARN 💡 推荐:权重 46.6 的买入信号
需要监控的内容:
- 到阈值的差距(离触发还差多少)
- 哪些指标持续触发
- 最常出现的协同模式
- 各信号类型的胜率
故障排除
问题:没有生成信号
症状
⚠️ 不足:买入=46.6,卖出=-0.0,需要=70.0
解决方案
1. 检查阈值
# 临时降低阈值测试
min_weight_threshold: 50.0 # 从 70.0 降低
2. 检查单个指标
查看日志:
❌ MTF 未检测到 → MTF 对齐过低
❌ CVD 未检测到 → CVD 阈值过高
❌ VWAP 未检测到 → 价格未触及 VWAP 带
❌ OFI 未检测到 → 成交量过低
3. 调整单个阈值
# 让信号更容易触发
mtf_min_alignment_score: 0.70 # 从 0.80 降低
cvd_strong_buying_threshold: 500.0 # 从 1000.0 降低
ofi_aggressive_buy_threshold: 60.0 # 从 65.0 降低
4. 检查数据质量
请确保:
✅ 获取足够的K线(100+ 用于 Ichimoku)
✅ 成交量数据可用
✅ MACD 信号 / 柱状图已计算(非 null)
问题:信号过多(质量低)
症状
每 5 分钟出现一次信号,但置信度低
解决方案
1. 提高阈值
min_weight_threshold: 80.0 # 从 70.0 提高
2. 要求更高的置信度
ichimoku_min_confidence: 65.0 # 从 55.0 提高
ofi_min_confidence: 60.0 # 从 55.0 提高
mtf_min_confidence: 75.0 # 从 70.0 提高
3. 更严格的 MTF 要求
mtf_min_alignment_score: 0.85 # 从 0.80 提高
mtf_only_strong_alignment: true # 要求 ≥ 80% 对齐
4. 只交易优先级高的模式
# 在 tradesettings.yaml 中删除低优先级模式
register_trading_signals:
- "MTF_CVD_VWAP_LONG_SIGNAL" # 只保留这些
- "OFI_CVD_LONG_SIGNAL" # 最高质量信号
- "ICHIMOKU_MTF_LONG_SIGNAL" #
# 删除:RSI_DIV_MACD、VOLUME_BB 等
问题:MACD 未贡献权重
症状
macd=null macd_signal=null macd_hist=null
解决方案
1. 检查K线数量
max_kline_length: 60 # MACD 最低要求
# MACD 需要:26(慢EMA)+ 9(信号线)+ 缓冲 ≈ 50+ 根
2. 查看日志
查找以下内容:
INFO 🔧 ICHIMOKU_LINE_CALC: period=26, window_size=26
INFO 🔧 MACD 计算:ema12 有效,ema26 有效
3. 确认设置
macd_fast_period: 12 # 标准设置
macd_slow_period: 26
macd_signal_period: 9
问题:Ichimoku 显示薄弱的云
症状
⚠️ 云层非常薄(0.10%) – 信号可能可靠性较低
⚠️⚠️⚠️ KIJUN ≈ SENKOU_B!
解释
这是正常的市场状态,近期波动率超过了历史波动率,导致 26 期和 52 期的窗口包含相同的最高/最低点。
解决方案
1. 增加K线数量
max_kline_length: 100 # 从 60 增加
# 提供更多价格行为数据
2. 过滤薄弱云层
ichimoku_ignore_weak_clouds: true # 跳过薄云
ichimoku_weak_cloud_threshold: 0.5 # 最小厚度 0.5%
3. 等待更好条件
当旧的极值滚出窗口后,云层会变厚。
在日志中监控云层厚度。
问题:基于成交量的信号未触发
症状
❌ VOLUME 未检测到(最新=801.75,平均=834.75,比率=0.96x)
❌ OFI:成交量确认失败:0.96x vs 要求 1.20x
解决方案
1. 降低成交量要求
volume_spike_multiplier: 1.5 # 从 2.0 降低
ofi_min_volume_multiplier: 1.0 # 从 1.2 降低
2. 禁用成交量确认
ofi_require_volume_confirmation: false
3. 检查市场时间段
成交量自然偏低的时间段:
- 非高峰交易时段
- 周末(加密货币)
- 节假日
考虑在这些时段使用基于时间的过滤或降低阈值。
问题:信号冲突
症状
⚠️ SELL 冲突: 35.0(惩罚:-15.0%)
最终置信度从 85% 降至 70%
解释
部分指标看涨,部分看跌。系统施加惩罚以减少过度自信。
解决方案
1. 增加冲突惩罚
conflicting_signals_penalty: 20.0 # 从 15.0 提高
conflicting_signals_threshold: 25.0 # 从 30.0 降低
2. 冲突时避免交易
仅在以下情况交易:
- 一个方向占总权重的 > 90%
- 冲突权重 < 20 分
3. 等待方向明确
冲突信号通常在 1–3 根K线内化解。
等待更强的方向共识。
高级主题
创建自定义协同模式
您可以在代码中修改协同检测逻辑,添加自定义模式:
// 在 detect_signal_synergies 函数内添加
// 自定义:VWAP + Volume + BB(突破确认)
if has_vwap && has_volume && has_bb {
synergies.push(SignalSynergy {
indicators: vec!["VWAP".to_string(), "VOLUME".to_string(), "BB".to_string()],
bonus_weight: 12.0,
reason: "VWAP 水平突破 + 成交量确认".to_string(),
pattern_id: "VWAP_VOLUME_BB".to_string(),
});
}
动态阈值调整
根据市场条件自动调整阈值:
# 伪代码概念
if volatility == "Extreme":
min_weight_threshold = 80.0
elif volatility == "Low":
min_weight_threshold = 60.0
else:
min_weight_threshold = 70.0
回测建议
跟踪以下指标:
- 按信号类型统计胜率
- 按模式统计平均盈亏
- 每个资产的最佳阈值
- 按一天中不同时段的表现
- 不同波动率环境下的表现
跟踪示例:
MTF_CVD_VWAP_LONG_SIGNAL:
交易次数: 15
胜率: 87%
平均盈利: +3.2%
平均亏损: -1.8%
风险回报比: 1.78
→ 建议保留 ✅
CONFLUENCE_LONG_SIGNAL:
交易次数: 45
胜率: 58%
平均盈利: +1.5%
平均亏损: -2.1%
风险回报比: 0.71
→ 考虑禁用 ❌
不同交易风格的推荐配置
剥头皮(高频)
min_weight_threshold: 50.0
mtf_min_alignment_score: 0.65
ofi_aggressive_buy_threshold: 60.0
volume_spike_multiplier: 1.3
conflicting_signals_penalty: 10.0
# 注册较多信号类型
register_trading_signals:
- "ICHIMOKU_MACD_LONG_SIGNAL"
- "RSI_DIV_MACD_LONG_SIGNAL"
- "VOLUME_BB_LONG_SIGNAL"
- "CONFLUENCE_LONG_SIGNAL"
# ... 等等
日内交易(中频)
min_weight_threshold: 70.0
mtf_min_alignment_score: 0.75
ofi_aggressive_buy_threshold: 65.0
volume_spike_multiplier: 1.8
conflicting_signals_penalty: 15.0
# 只注册高质量信号
register_trading_signals:
- "MTF_CVD_VWAP_LONG_SIGNAL"
- "OFI_CVD_LONG_SIGNAL"
- "ICHIMOKU_MTF_LONG_SIGNAL"
- "ICHIMOKU_MACD_LONG_SIGNAL"
波段交易(低频)
min_weight_threshold: 80.0
mtf_min_alignment_score: 0.85
ofi_aggressive_buy_threshold: 70.0
volume_spike_multiplier: 2.0
conflicting_signals_penalty: 20.0
# 只保留最高质量
register_trading_signals:
- "MTF_CVD_VWAP_LONG_SIGNAL"
- "OFI_CVD_LONG_SIGNAL"
- "MULTI_PRIORITY_LONG_SIGNAL"
快速参考
信号质量排名
Tier 1(最高质量)
- MTF_CVD_VWAP(82 分,85–95% 置信度)
- OFI_CVD(52 分,80–90% 置信度)
- ICHIMOKU_MTF(51 分,75–85% 置信度)
Tier 2(高质量)
- VWAP_OFI(48 分,75–85% 置信度)
- MTF_RSI_DIV(49 分,75–85% 置信度)
- CVD_VOLUME(41 分,70–80% 置信度)
Tier 3(良好质量)
- ICHIMOKU_MACD(36 分,70–80% 置信度)
- RSI_DIV_MACD(35 分,70–80% 置信度)
- MULTI_PRIORITY(可变,80–90% 置信度)
Tier 4(可接受)
- VOLUME_BB(26 分,65–75% 置信度)
- RSI_BB(27 分,65–75% 置信度)
- CONFLUENCE(70 分,60–70% 置信度)
常见权重组合
要达到 70.0 阈值,常用组合包括:
优先级主导:
MTF (25) + CVD (22) + VWAP (20) + 协同 (15) = 82 ✅
混合方式:
ICHIMOKU (16) + MACD (12) + RSI_DIV (15) + VWAP (20) + 协同 = 71 ✅
核心主导:
RSI_DIV (15) + MACD (12) + RSI (12) + BB (10) + VOLUME (10) + 协同 = 67 ❌
(需要额外指标或更强的协同)
默认阈值速查表
# 信号生成
min_weight_threshold: 70.0 # 范围 50–80
# MTF
mtf_min_alignment_score: 0.80 # 范围 0.6–0.9
mtf_min_trend_strength: 2.0 # 范围 1.0–3.0
# CVD
cvd_strong_buying_threshold: 1000.0 # 依资产而定
# VWAP
vwap_band_penetration_threshold: 0.5 # 范围 0.3–1.0
# OFI
ofi_aggressive_buy_threshold: 65.0 # 范围 60–75
ofi_min_volume_multiplier: 1.2 # 范围 1.0–1.5
# Ichimoku
ichimoku_min_tk_separation: 0.3 # 范围 0.2–0.5
ichimoku_min_confidence: 55.0 # 范围 50–70
# MACD
macd_histogram_strong_buy: 0.5 # 范围 0.3–1.0
# RSI
rsi_extreme_oversold: 10.0 # 范围 5–20
rsi_extreme_overbought: 90.0 # 范围 80–95
# BB
bb_squeeze_threshold: 0.02 # 范围 0.015–0.025
# 成交量
volume_spike_multiplier: 2.0 # 范围 1.5–3.0
# ATR
atr_high_volatility_multiplier: 2.0 # 范围 1.5–3.0
支持与资源
文档链接
- RSI: https://magictradebot.com/en/doc/rsi-buysell-signals-user-guide
- MACD: https://magictradebot.com/en/doc/macd-buysell-signals-complete-user-guide
- 布林带: https://magictradebot.com/en/doc/bollinger-bands-trading-strategy-guide
- ATR: https://magictradebot.com/en/doc/atr-buysell-signal-user-guide
- 成交量: https://magictradebot.com/en/doc/volume-signals-user-guide
- 动量: https://magictradebot.com/en/doc/momentumvelocity-signals-user-guide
- RSI 背离: https://magictradebot.com/en/doc/rsi-divergence-trading-signal-complete-user-guide
- VWAP: https://magictradebot.com/en/doc/vwap-trading-signal-complete-user-guide
- CVD: https://magictradebot.com/en/doc/cvd-trading-signal-complete-user-guide
- MTF: https://magictradebot.com/en/doc/multi-timeframe-alignment-signals-complete-user-guide
- OFI: https://magictradebot.com/en/doc/order-flow-imbalance-ofi-signals-complete-user-guide
- Ichimoku: https://magictradebot.com/en/doc/ichimoku-cloud-signals-complete-user-guide
上手检查清单
- [ ] 在
signalsettings.yaml中启用 Smart Confluence - [ ] 设置阈值(从 70.0 开始)
- [ ] 配置资产专属阈值(CVD、volume 等)
- [ ] 在
tradesettings.yaml中注册所需信号 - [ ] 开启广播通知
- [ ] 无交易状态下观察日志 1–2 天
- [ ] 根据信号频率调整阈值
- [ ] 从小仓位开始
- [ ] 按信号类型跟踪绩效
- [ ] 根据实际结果优化配置
核心要点
✅ 质量重于数量 – 等待强共振
✅ 保守起步 – 初期使用高阈值(70–80)
✅ 密切监控 – 通过日志理解决策
✅ 逐步调优 – 基于真实表现调整
✅ 信任系统 – 专为过滤假信号设计
✅ 风险控制 – 始终使用止损
✅ 资产定制 – 针对每个交易对调整
✅ 市场敏感 – 适应不同波动率环境
最后更新:2026年1月27日
版本:1.0
系统:Smart Confluence Signal v4.0