AI 决策仪表盘
基于技术分析结果,生成完整的投资决策建议。
执行
python scripts/decision.py <股票代码> --date YYYY-MM-DD [--news "舆情内容"]
# 示例
python scripts/decision.py 600519 --date 2025-01-01
python scripts/decision.py 600519 --date 2025-01-01 --news "公司发布利好公告"
输入(必需)
需要先运行 technical-analysis,并确保 --date 一致。
output/<股票代码>/<日期>/analysis.json
数据流
读取: output/<股票代码>/<日期>/analysis.json
输出: output/<股票代码>/<日期>/decision.json
输出(稳定字段)
core_conclusion:一句话结论 + 信号类型 + 持仓建议price_levels:买入/止损/止盈/盈亏比等关键价位checklist:关键条件逐条检查summary:最终动作、分数、置信度
完整流程
# 1. 收集数据
python skills/data-collect/scripts/collect_stock_data.py 600519 --date 2025-01-01
# 2. 技术分析
python skills/technical-analysis/scripts/analyze.py 600519 --date 2025-01-01
# 3. 生成决策
python scripts/decision.py 600519 --date 2025-01-01
失败处理
- 找不到
analysis.json:先运行technical-analysis(同一个--date) analysis.json字段缺失/格式异常:检查technical-analysis输出是否完整;必要时重跑分析--news缺省:不影响生成决策(只是不包含舆情相关结论)
输出内容
- 核心结论 - 一句话结论 + 分持仓建议
- 精确价位 - 理想买入/次优买入/止损/目标价
- 检查清单 - 6项关键条件逐一检查
- 舆情情报 - 风险警报 + 利好催化
输出格式
{
"core_conclusion": {
"one_sentence": "多头趋势良好但乖离率偏高,等待回踩MA5",
"signal_type": "HOLD",
"position_advice": {"no_position": "...", "has_position": "..."}
},
"price_levels": {
"ideal_buy": 1670.00,
"stop_loss": 1640.00,
"take_profit": 1750.00,
"risk_reward_ratio": 2.67
},
"checklist": [
"[YES] 多头排列:MA5>MA10>MA20 满足",
"[YES] 乖离率<5%:当前0.3%",
"[YES] 量能配合:缩量回调",
"[YES] 无重大利空",
"[WARN] 筹码结构:获利盘85%",
"[NO] 买点位置:当前价高于理想买点"
],
"summary": {"action": "观望", "score": 72, "confidence": "中"}
}
信号类型
| 信号 | 含义 | 操作 |
|---|---|---|
| BUY | 买入信号 | 可建仓 |
| HOLD | 持有观望 | 等待更好时机 |
| SELL | 卖出信号 | 减仓/离场 |
详细交易规则见 references/trading-rules.md