4.1 KiB
4.1 KiB
🚀 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