## "帮我看好账户"完整实现流程
当你在对话AI中说"帮我看好账户",LLM会将这句话解析为 综合账户监控+自主交易 意图,通常会依次调用以下工具链:
### 第一步:获取账户快照
LLM 调用 get_account_status() → 返回总资产/可用资金/持仓市值/当日盈亏+LLM 调用 get_positions() → 返回每只持仓的代码/成本/现价/盈亏/可卖股数
底层实现 :通过 trade_executor.py 实时查询通达信交易接口(TQ),非缓存数据。
### 第二步:评估当前市场环境
LLM 调用 get_market_environment() → 指数涨跌/涨跌家数/涨停跌停/情绪/热点或LLM 调用 analyze_market_opportunity() → 6步全息分析(环境评级→主线方向→题材结构→个股矩阵→资金流向→时段策略)
### 第三步:设置持仓股监控(核心)
对于每只持仓股,AI会设置多层防护:
1. manage_watch(action='add', stock_code='000001.SZ', reason='持仓走弱监控')→ 持久化到 watch_list.json,重启不丢失2. set_price_alert(stock_code='000001.SZ', alert_type='price_down', target_value=止损价)→ 内存中的价格预警,跌破触发提醒3. add_condition_order(stock_code='000001.SZ', direction='sell',condition_type='trailing_stop', target_value=3, ...)→ 条件单:从日内最高点回落3%自动卖出→ 持久化到 condition_orders.json,ai_trading_controller 每5秒扫描一次
第四步:设置定时巡检任务
LLM 调用 set_scheduled_task(name='持仓定时巡检',task_type='interval',minutes=5,prompt='检查所有持仓股状态,如果走弱(跌破5日均线或日内跌幅超3%)及时提醒我',trading_only=True)
底层执行链路 :
ScheduledTaskManager._run_loop() 每秒 tick→ 到时间后,将 prompt 提交给 LLM 进行一次完整分析→ LLM 调用 get_positions() / get_stock_snapshot() 获取最新数据→ 判断是否需要 alert → 如果需要则调用 call_attention(reason='...')
第五步:启动自主交易系统
LLM 调用 start_trading() → 启动 AI 托管模式→ ai_trading_controller.py 的 ScheduledTaskManager 开始运行→ 按设定的决策间隔(如1分钟/轮)反复执行 LLM 分析→ 每轮分析注入:5维综合评分 + 持仓数据 + 市场环境 + 游资策略
### 第六步:持续运行中的监控闭环
启动后,系统进入 多层级巡检 状态:
层级 机制 频率 触发动作 条件单扫描 trade_executor._check_condition_orders() 每5秒 满足条件 → 自动下单 定时任务 ScheduledTaskManager._run_loop() 按设定间隔 执行巡检 prompt → LLM 评估 AI托管 ai_trading_controller 主循环 1分钟/轮 完整的持仓分析+买卖决策 价格预警 内存中的 alert 列表 实时对比行情 触发 → 弹窗提醒
### 第七步:异常提醒
当任何监控层发现风险时:
LLM 调用 call_attention(reason='持仓XX股票跌幅超5%需要关注')→ 系统弹出聊天窗口,高亮提示→ 等待用户回应,可继续对话决策
用户: "帮我看好账户"│├─ get_account_status() → 账户快照├─ get_positions() → 持仓清单├─ get_market_environment() → 市场环境││ 对每只持仓股:├─ manage_watch(...) → 加入监管任务(持久化)├─ set_price_alert(...) → 设置价格预警(内存)├─ add_condition_order(...) → 设置条件单(持久化,每5秒扫描)│├─ set_scheduled_task(...) → 定时巡检(每5分钟LLM分析)├─ start_trading() → 启动AI托管(每1分钟完整决策)│└─ 进入持续监控循环 ─────────→├─ 条件单5秒扫描 → 触发 → 自动下单├─ 定时任务执行 → LLM分析 → call_attention 提醒└─ AI托管决策 → 发现风险 → 自动卖出/调仓
关键点 :条件单和监管任务是持久化的(写JSON文件),重启不丢失;价格预警是内存级的,重启后需重新设置。AI托管模式启动后,即使你不看界面,系统也会自主监控和交易。
夜雨聆风