tradusai/QUICK_START.md
2025-12-02 22:54:03 +08:00

4.1 KiB
Raw Blame History

🚀 Tradus AI 快速开始指南

📋 目录


🎯 系统启动

方式一:使用脚本(推荐)

# 启动完整系统(数据采集 + 自动信号生成)
./start_system.sh

# 停止系统
./stop_system.sh

方式二:使用 Docker Compose

# 启动完整系统
docker compose --profile scheduler up -d

# 仅启动数据采集(不生成信号)
docker compose up -d

# 停止系统
docker compose --profile scheduler down

🔍 手动运行分析

运行一次完整的量化+LLM分析

# 使用脚本(推荐)
./run_signal.sh

# 或直接运行
docker compose exec scheduler python /app/scripts/generate_trading_signal.py

系统会自动

  • 执行量化分析
  • 调用 DeepSeek LLM 分析(如果通过 Gate
  • 聚合两种分析结果
  • 保存到 output/latest_signal.json
  • 如果是 BUY/SELL 信号,发送钉钉通知

📊 查看结果

查看最新信号

# 使用脚本(格式化显示)
./view_signal.sh

# 或查看完整 JSON
cat output/latest_signal.json | python -m json.tool

信号包含内容

  • 最终信号: BUY / SELL / HOLD
  • 置信度: 0-100%
  • 共识状态: QUANT_LLM_AGREE / LLM_LEADING / QUANT_ONLY
  • 量化分析: 趋势、动量、订单流得分
  • LLM 分析: 深度推理、交易计划、风险评估
  • 价格建议: 入场/止损/止盈

📋 日志监控

查看实时日志

# 使用脚本
./view_logs.sh scheduler

# 或直接查看
docker compose logs -f scheduler --tail 50

查看特定日志

# 查看数据采集日志
docker compose logs -f ingestion

# 查看 Redis 日志
docker compose logs -f redis

# 查看所有服务
docker compose logs -f

🎛️ 系统管理

检查服务状态

docker compose ps

重启服务

# 重启 scheduler
docker compose restart scheduler

# 重启所有服务
docker compose restart

重新构建

# 重新构建 scheduler应用代码更改
docker compose build scheduler
docker compose --profile scheduler up -d

完全清理并重启

# 停止并删除所有容器和卷
docker compose --profile scheduler down -v

# 重新启动
./start_system.sh

⚙️ 配置调整

LLM Gate 阈值

编辑 config/settings.py:

LLM_MIN_COMPOSITE_SCORE: float = 15.0  # 降低到 5.0 可看到更多 LLM 分析

信号生成频率

编辑 docker-compose.yml:

environment:
  - SIGNAL_INTERVAL_MINUTES=5  # 修改为想要的分钟数

钉钉配置

编辑 docker-compose.yml:

environment:
  - DINGTALK_WEBHOOK=你的webhook地址
  - DINGTALK_SECRET=你的密钥

🔔 钉钉通知规则

  • BUY 信号: 自动发送简洁通知
  • SELL 信号: 自动发送简洁通知
  • HOLD 信号: 不发送(减少噪音)

通知内容

  • 信号类型和置信度
  • 当前价格
  • 交易计划(入场/止损/止盈)
  • 风险回报比
  • 简短原因

📞 常见问题

Q: 如何强制 LLM 分析每次都运行?

A: 降低 Gate 阈值到 5.0 或更低:

# 临时降低阈值,然后重启
docker compose restart scheduler

Q: 如何查看 DeepSeek 调用情况?

A: 查看日志中的 LLM 相关信息:

docker compose logs scheduler | grep -E "LLM|Deepseek"

Q: 信号文件在哪里?

A: output/latest_signal.json


🎯 典型工作流

# 1. 启动系统
./start_system.sh

# 2. 监控日志(新终端窗口)
./view_logs.sh scheduler

# 3. 手动运行分析(可选)
./run_signal.sh

# 4. 查看结果
./view_signal.sh

# 5. 停止系统(工作完成后)
./stop_system.sh

📚 更多文档

  • DINGTALK_SETUP.md - 钉钉配置详细指南
  • NOTIFICATION_SUMMARY.md - 通知功能实现总结
  • README.md - 完整系统文档

系统版本: 1.0.0 最后更新: 2025-12-01