#!/bin/bash # 运行交易信号生成器(量化 + LLM 一体分析) set -e # 遇到错误立即退出 echo "🚀 开始生成交易信号..." echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" # 检查 scheduler 容器是否运行 if ! docker compose ps scheduler | grep -q "running"; then echo "⚠️ scheduler 容器未运行,正在启动..." docker compose --profile scheduler up -d echo "✅ 等待服务就绪..." sleep 5 fi # 运行信号生成(API 配置已在 docker-compose.yml 中) docker compose exec scheduler python /app/scripts/generate_trading_signal.py echo "" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "✅ 信号生成完成!" echo "" echo "📊 查看完整结果:" echo " cat output/latest_signal.json | python -m json.tool" echo "" echo "📱 如果是 BUY/SELL 信号,已自动发送钉钉通知"