文件
quantKonwledge/wiki/tradehk/大周期偏向判定.md
Manus Quant Agent baf10a9e91 feat: 新增 tradehk 专属 Wiki 文档体系(10个文档)
- 系统架构总览:技术栈、目录结构、数据流向
- 指标引擎详解:16个指标完整原理与参数(含源码行号)
- 信号评分引擎:多指标共振评分机制、动态阈值、案例分析
- 大周期偏向判定:assessBigTimeframeBias 完整说明
- EWO转换检测机制:evaluateEwoTurnForUser 逐步流程
- 飞书通知格式规范:三类通知完整格式模板
- 类型系统参考:所有 TypeScript 类型完整文档
- 数据库与存储:MySQL 表结构、缓存机制、维护指南
- 部署运维指南:Docker Compose、Nginx、飞书配置
- 开发历史与TODO:功能状态表、优先级路线图
- 优化建议汇总:9项优化建议含源码位置和预期效果
2026-03-05 23:14:31 -05:00

3.7 KiB
原始文件 Blame 文件历史

tradehk 大周期偏向判定

返回:tradehk 文档中心 源函数:assessBigTimeframeBias()client/src/lib/indicators.ts 第 764-817 行

概述

大周期偏向判定是 tradehk 的趋势过滤机制。通过分析 4h 或 12h 的 EWO + MACD + AO 综合评分,判断当前大周期的趋势方向,用于过滤小周期信号中与大趋势相反的噪音信号。

评分规则

指标 条件 分值 方向
EWO EWO > 0 +2 多头
EWO EWO < 0 +2 空头
MACD线 MACD > 信号线 +1 多头
MACD线 MACD < 信号线 +1 空头
MACD柱 柱状图 > 0 +1 多头
MACD柱 柱状图 < 0 +1 空头
AO AO > 0 +1 多头
AO AO < 0 +1 空头

总分范围0-5 分(每个方向最高 5 分)

判定阈值

bearishScore >= 4 → 返回 'BEARISH'(空头偏向)
bullishScore >= 4 → 返回 'BULLISH'(多头偏向)
其他              → 返回 'NEUTRAL'(中性)

设计逻辑:需要至少 4/5 分才能确认方向,避免在震荡市中产生误判。EWO 权重为 2,因此 EWO 方向确定后,只需另外 2 个指标同向即可确认大周期偏向。

使用场景

1. 自动交易过滤

AutoTradeConfig 中配置 trendBias

trendBias: {
  enabled: true,
  interval: '4h',          // 使用4h大周期
  bias: 'BULLISH',         // 当前计算结果
  lastUpdated: timestamp,
  autoRefreshMinutes: 30   // 每30分钟重新计算
}

当大周期为 BEARISH 时,系统可以过滤掉小周期的 BUY 信号(或反之)。

2. 信号质量评估

用户在查看 10m 信号时,可以参考 4h 大周期偏向:

  • 4h BULLISH + 10m BUY → 顺势信号,可靠性高
  • 4h BEARISH + 10m BUY → 逆势信号,需谨慎

配置结构

interface TrendBiasConfig {
  enabled: boolean;                 // 是否启用大周期方向过滤
  interval: '4h' | '12h';          // 大周期 K 线周期
  bias: TrendBias;                  // 当前大周期方向(自动计算)
  lastUpdated: number;              // 最后更新时间戳
  autoRefreshMinutes: number;       // 自动刷新间隔(分钟)
}

type TrendBias = 'BEARISH' | 'BULLISH' | 'NEUTRAL' | null;

实际案例

2026-03-06 BTC 大周期状态

假设 4h K 线数据显示:

  • EWO = -15.2(空头,-2分
  • MACD < 信号线(-1分
  • 柱状图 < 0-1分
  • AO < 0-1分

bearishScore = 5 >= 4 → BEARISH

此时 10m 出现 EWO 红→绿信号,大周期过滤建议:

  • 若启用过滤 → 该 BUY 信号被抑制(逆势)
  • 若不启用过滤 → 正常触发 BUY 信号(可能是短期反弹)

已知问题与优化建议

问题:大周期偏向切换过于灵敏

当前实现每次计算都直接返回结果,没有"粘性"机制。如果大周期在 BULLISH/NEUTRAL 之间反复切换,会导致小周期信号频繁被过滤/放行。

优化方案:引入连续确认机制——需要连续 3 次计算结果一致才切换大周期偏向。

详见:→ EWO 阈值过滤完整流程

问题:仅支持 4h 和 12h

对于日内短线交易者,可能需要 1h 大周期过滤 10m 信号。

优化方案:扩展 TrendBiasConfig.interval 支持 '1h' | '4h' | '12h' | '1d'

相关文档