文件
quantKonwledge/wiki/tradehk/开发历史与TODO.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

6.1 KiB

tradehk 开发历史与 TODO

返回:tradehk 文档中心 源文件:ideas.mdnotes-indicator-status.txttodo.md

项目演进概述

tradehk 从一个简单的 K 线图工具逐步演进为完整的量化交易终端,核心功能按以下顺序开发:

K线图显示 → 技术指标 → 信号引擎 → 飞书通知 → EWO专项通知 → 自动交易

已完成功能

基础功能

  • Binance 实时 K 线图lightweight-charts
  • 多币对监控Watchlist 管理)
  • 多周期切换1m ~ 1M
  • 深色专业交易终端 UIElite Dark Dashboard
  • 用户认证JWT + Manus OAuth

技术指标16个

  • MA简单移动平均线
  • EMA指数移动平均线
  • EWO艾略特波浪振荡器
  • MACD10, 20, 10 参数)
  • AO动量振荡器
  • RSI相对强弱指数
  • KDJ随机指标衍生版
  • Stoch随机指标
  • StochRSI随机相对强弱指数
  • 布林带Bollinger Bands
  • MFI资金流量指数
  • OBV能量潮
  • DMI/ADX趋向运动指标
  • SuperTrend超级趋势指标
  • ATR平均真实波动幅度
  • TTM Squeeze挤压动量指标

信号系统

  • 多指标共振评分引擎generateSignal
  • 动态强度阈值(根据启用指标数调整)
  • 信号持久化MySQL signals 表)
  • 信号去重(同币同方向同时间戳)
  • 大周期偏向判定assessBigTimeframeBias

通知系统

  • 飞书 Webhook 推送
  • EWO 转换专项通知(红→绿 / 绿→红)
  • 信号通知可选,all_signals 模式)
  • 定期汇总通知每N小时
  • 信号推送频控(冷却时间可配置)
  • EWO 转换去重(全局共享去重槽)

部署

  • Docker Compose 部署
  • Nginx 反向代理
  • MySQL 数据库
  • 一键部署脚本deploy.sh
  • 数据库迁移Drizzle Kit

待开发功能TODO

以下内容来自 ideas.mdtodo.md,按优先级排列:

高优先级

功能 说明 难度
EWO 穿越强度过滤 对微弱穿越(如 SOL 0.044)添加警告或过滤
品种自适应阈值 不同币种使用不同的 EWO 绝对值/相对值阈值
大周期偏向粘性 连续3次确认才切换大周期方向,避免频繁切换
通知加入大周期信息 EWO 转换通知中附带 4h 大周期方向

中优先级

功能 说明 难度
MTF 三层联动 4h→1h→10m 三层周期联动过滤
阶段持续时间奖励 EWO 阶段持续时间越长,穿越信号越可靠
成交量确认 穿越时成交量放大才确认信号
价格突破通知 价格突破关键阻力/支撑位通知
移动止损 基于 ATR 的动态止损线

低优先级 / 探索中

功能 说明 难度
链上数据集成 接入 Glassnode/Coinglass 链上指标
情绪指标 恐惧贪婪指数、资金费率集成
回测功能 历史数据回测信号胜率
多交易所支持 接入 OKX、Bybit 等
移动端适配 React Native 移动端 极高

指标开发状态

来自 notes-indicator-status.txt

指标 计算状态 图表显示 信号评分 备注
MA 完成 完成 完成 主图叠加
EMA 完成 完成 无独立评分 主图叠加,用于 EWO/MACD 计算
EWO 完成 完成 完成 核心指标,权重最高
MACD 完成 完成 完成 使用 (10,20,10) 非标准参数
AO 完成 完成 完成
RSI 完成 完成 完成 默认开启
KDJ 完成 完成 完成 默认关闭
Stoch 完成 完成 完成 默认关闭
StochRSI 完成 完成 无独立评分 仅图表显示
布林带 完成 完成 完成 默认开启
MFI 完成 完成 无独立评分 仅图表显示
OBV 完成 完成 无独立评分 仅图表显示
DMI/ADX 完成 完成 完成 默认关闭,需 ADX>25
SuperTrend 完成 完成 完成 默认关闭
ATR 完成 完成 无独立评分 被 SuperTrend/DMI 内部使用
TTM Squeeze 完成 完成 无独立评分 仅图表显示

待添加评分的指标MFI、OBV、StochRSI、TTM Squeeze这些指标已有计算和显示,但尚未集成到信号评分引擎中


设计理念

tradehk 的设计遵循以下原则:

1. 已收线确认优先:所有信号和通知均基于已收线的 K 线,避免未收线数据的噪音。

2. 去重和频控并重EWO 转换使用去重(同转换只推一次),信号通知使用频控(冷却时间),两种机制针对不同场景。

3. 动态阈值适应:信号强度阈值根据启用的指标数量动态调整,确保信号质量一致性。

4. 用户配置优先:所有参数(指标参数、通知设置、监控规则)都可以用户级别配置,不强制全局统一。


相关优化建议

基于源码分析,以下是最值得优先落地的改进:

  1. EWO 穿越幅度过滤1-2天工作量indicators.ts 约第 481 行加入品种阈值判断
  2. 通知加入大周期信息(半天工作量):在 marketEngine.ts 第 682 行附近加入 4h EWO 方向
  3. 大周期偏向粘性1天工作量assessBigTimeframeBias 调用处加入连续确认计数

详见:→ 优化建议汇总

相关文档