tradehk 源码分析
⚡ 基于真实 EWO 通知案例的深度分析

信号系统 深度优化 建议

基于 tradehk 源码(indicators.ts / types.ts)与真实 EWO 转换通知,识别 5 大核心问题并提出可落地的优化方案

BTC/10m · EWO 红→绿
-29.048617 → +33.320837
前空头持续 27根K线 (4h30m) · 2026/03/06 10:10
✅ 强力穿越(|EWO|=33.32 > 阈值15.0)
SOL/10m · EWO 红→绿
-0.037316 → +0.006745
前空头持续 24根K线 (4h) · 2026/03/06 10:10
⚠️ 微弱穿越(|EWO|=0.007 < 阈值0.5)
1

5 大核心问题诊断

P1 最高优先级

EWO 零轴穿越缺乏幅度过滤

SOL 的 EWO 从 -0.037 变为 +0.007,与 BTC 的 -29→+33 获得完全相同的 +2 评分。微弱穿越极易产生假信号,是系统最大噪声来源。

// 现有代码(第 481 行)
if (ewoNow > 0 && ewoPrev <= 0) {
  bullishCount += 2; // ← 无论幅度大小
}
P1 最高优先级

信号强度阈值与周期不匹配

10m 周期噪声远高于 4h/1d,但 strongThreshold 计算公式未区分周期,导致短周期产生大量低质量 STRONG 信号。

// 建议:引入周期乘数
const mult = intervalMultiplier[interval];
// 10m: ×1.2 | 4h: ×0.8 | 1d: ×0.6
P2 高优先级

未利用 EWO 阶段持续时间

通知中包含"前空头持续 27根K线"这一关键信息,但信号引擎完全未使用。持续时间越长的阶段,其反转信号越可靠。

// 建议:持续时间奖励
if (prevPhaseDuration >= 20) {
  bullishCount += 1; // 额外 +1
}
P2 高优先级

大周期偏向缺乏粘性机制

assessBigTimeframeBias 在震荡期(EWO 在零轴附近反复横跳)会频繁切换 BULLISH/BEARISH,导致小周期信号被错误过滤。

// 建议:连续 N 次确认才切换
if (consecutiveConfirms < minConfirms) {
  return prevState; // 保持原方向
}
P3 中优先级

缺少放量突破确认

现有系统仅有缩量检测(detectVolumeContraction),缺少放量确认。EWO 转换时若伴随放量,信号可靠性显著提升。

// 建议:放量时信号加权
if (isVolumeExpanding) {
  bullishCount += 1; // 放量确认
}
2

EWO 幅度过滤效果对比

各品种 EWO 阈值配置(10m 周期)

BTC vs SOL EWO 穿越强度对比

3

优化版信号模拟器

调整参数,实时对比原版评分与优化版评分的差异(特别是 EWO 幅度过滤的效果)

0.007
-0.037
24
4

周期分层策略矩阵

周期 信号频率 噪声水平 推荐核心指标 推荐可选指标 强度阈值乘数 ATR止损倍数
1m~3m 极高 极高 EWO + MACD ×1.4~1.5 1.5x
5m~10m EWO + MACD + AO KDJ ×1.2~1.3 2.0x
15m~30m 中高 EWO + MACD + AO + MA KDJ + RSI ×1.0~1.1 2.5x
1h 中低 全核心 KDJ + RSI + SuperTrend ×0.9 3.0x
4h 全核心 全部可选 ×0.8 3.5x
1d 极低 极低 全核心 全部可选 + DMI ×0.6 4.0x
5

优化效果预期(理论估算)

各优化项假信号减少预期 (%)

各优化项胜率提升预期 (%)

6

MTF 三层周期联动架构

4h
确认层(大周期方向)
assessBigTimeframeBias → BULLISH / BEARISH / NEUTRAL
EWO 权重×2 MACD 方向×1 MACD 柱×1 AO×1 粘性确认 ≥3次
仅 BULLISH 时允许做多
仅 BEARISH 时允许做空
↓ 方向过滤
1h
过滤层(中周期确认)
EWO 方向 + MACD 方向 → 中周期偏向确认
EWO 正负 MACD 方向 与大周期对齐 → 加权 +1
对齐时信号强度提升
不对齐时降权处理
↓ 信号加权
10m
执行层(信号触发)
完整信号引擎(优化版)→ 触发实际交易信号
EWO 幅度过滤 持续时间奖励 周期自适应阈值 放量确认 ATR 动态止损
STRONG/MODERATE/WEAK
三级信号强度
7

优化路线图

S
短期(1-2 周内)
EWO 幅度过滤:在 generateSignal 中加入 minEwoAbsValue 参数,按品种配置阈值(BTC>15, SOL>0.5)
周期自适应阈值:修改 strongThreshold 计算,引入 intervalMultiplier(10m×1.2, 4h×0.8)
EWO 通知增强:在飞书通知中增加穿越强度、MACD 确认状态、大周期偏向字段
M
中期(1 个月内)
EWO 阶段持续时间奖励:实现 countEwoPhaseDuration,前阶段 ≥20 根K线时额外 +1 分
放量确认机制:实现 detectVolumeExpansion,放量时信号加权 +1
粘性大周期偏向:实现 StickyBiasState,需连续 3 次确认才切换方向
XAUT 专项配置:针对黄金代币低波动特性,优化 MFI 权重和 EWO 阈值
L
长期(3 个月内)
MTF 三层信号架构:实现完整的多周期联动系统,支持 4h→1h→10m 三层过滤
品种自适应参数:基于历史回测自动优化各品种的 EWO 阈值、MACD 参数
AI 辅助信号过滤:使用 LightGBM 训练过滤模型,自动识别高质量信号(参考 arXiv 2511.00665)
链上数据融合:将 SOPR、交易所净流入等链上指标融入 BTC/ETH 信号评分