- 系统架构总览:技术栈、目录结构、数据流向 - 指标引擎详解:16个指标完整原理与参数(含源码行号) - 信号评分引擎:多指标共振评分机制、动态阈值、案例分析 - 大周期偏向判定:assessBigTimeframeBias 完整说明 - EWO转换检测机制:evaluateEwoTurnForUser 逐步流程 - 飞书通知格式规范:三类通知完整格式模板 - 类型系统参考:所有 TypeScript 类型完整文档 - 数据库与存储:MySQL 表结构、缓存机制、维护指南 - 部署运维指南:Docker Compose、Nginx、飞书配置 - 开发历史与TODO:功能状态表、优先级路线图 - 优化建议汇总:9项优化建议含源码位置和预期效果
3.7 KiB
3.7 KiB
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'。
相关文档
- 信号评分引擎 — 小周期信号生成
- EWO转换检测机制 — EWO 专项通知
- MTF 多时间框架分析 — MTF 理论基础
- BTC 专项深化策略 — BTC 多周期联动