tradusai/view_signal.sh
2025-12-02 22:54:03 +08:00

46 lines
1.5 KiB
Bash
Executable File

#!/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"