feat: 新增 tradehk 专属 Wiki 文档体系(10个文档)
- 系统架构总览:技术栈、目录结构、数据流向 - 指标引擎详解:16个指标完整原理与参数(含源码行号) - 信号评分引擎:多指标共振评分机制、动态阈值、案例分析 - 大周期偏向判定:assessBigTimeframeBias 完整说明 - EWO转换检测机制:evaluateEwoTurnForUser 逐步流程 - 飞书通知格式规范:三类通知完整格式模板 - 类型系统参考:所有 TypeScript 类型完整文档 - 数据库与存储:MySQL 表结构、缓存机制、维护指南 - 部署运维指南:Docker Compose、Nginx、飞书配置 - 开发历史与TODO:功能状态表、优先级路线图 - 优化建议汇总:9项优化建议含源码位置和预期效果
这个提交包含在:
110
wiki/tradehk/大周期偏向判定.md
普通文件
110
wiki/tradehk/大周期偏向判定.md
普通文件
@@ -0,0 +1,110 @@
|
||||
# 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 多周期联动
|
||||
在新工单中引用
屏蔽一个用户