28 lines
932 B
Bash
Executable File
28 lines
932 B
Bash
Executable File
#!/bin/bash
|
|
# 运行交易信号生成器(量化 + LLM 一体分析)
|
|
|
|
set -e # 遇到错误立即退出
|
|
|
|
echo "开始生成交易信号..."
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# 检查 scheduler 容器是否运行
|
|
if ! docker compose ps scheduler | grep -q "running"; then
|
|
echo "scheduler 容器未运行,正在启动..."
|
|
docker compose up -d
|
|
echo "等待服务就绪..."
|
|
sleep 3
|
|
fi
|
|
|
|
# 运行信号生成
|
|
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 信号,已自动发送钉钉通知"
|