文件
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

111 行
3.7 KiB
Markdown

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
# tradehk 大周期偏向判定
> 返回:[tradehk 文档中心](./README.md)
> 源函数:`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`
```typescript
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 → 逆势信号,需谨慎
## 配置结构
```typescript
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 阈值过滤完整流程](../../12_信号系统优化/EWO阈值过滤完整落地流程.md)
### 问题:仅支持 4h 和 12h
对于日内短线交易者,可能需要 1h 大周期过滤 10m 信号。
**优化方案**:扩展 `TrendBiasConfig.interval` 支持 `'1h' | '4h' | '12h' | '1d'`
## 相关文档
- [信号评分引擎](./信号评分引擎.md) — 小周期信号生成
- [EWO转换检测机制](./EWO转换检测机制.md) — EWO 专项通知
- [MTF 多时间框架分析](../名词解释/MTF-多时间框架分析.md) — MTF 理论基础
- [BTC 专项深化策略](../../12_信号系统优化/各币种专项/BTC专项深化策略.md) — BTC 多周期联动