#!/bin/bash # 查看最新交易信号 set -e echo "📊 最新交易信号" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" if [ ! -f "output/latest_signal.json" ]; then echo "❌ 未找到信号文件" echo "💡 运行 ./run_signal.sh 生成新信号" exit 1 fi # 使用 jq 格式化显示(如果安装了) if command -v jq &> /dev/null; then cat output/latest_signal.json | jq ' { "信号": .final_signal, "置信度": (.final_confidence * 100 | tostring + "%"), "共识": .consensus, "当前价格": ("$" + (.levels.current_price | tostring)), "生成时间": .generated_at, "量化信号": { "信号": .quantitative_signal.signal, "综合得分": .quantitative_signal.composite_score, "推理": .quantitative_signal.reasoning }, "LLM信号": ( if .llm_signal then { "信号": .llm_signal.signal, "置信度": (.llm_signal.confidence * 100 | tostring + "%"), "推理": .llm_signal.reasoning } else "未启用" end ) }' else # 使用 Python 格式化 cat output/latest_signal.json | python -m json.tool fi echo "" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "💡 查看完整信号: cat output/latest_signal.json | python -m json.tool"