实时运行时
AQE 负责运行策略、处理经纪商响应并维护交易信号状态。AQS 展示这些状态,并让你发起运维操作。桌面端连接正常,并不代表交易进程也正常;监控实时策略时,应同时检查两者。
从决策到执行
Section titled “从决策到执行”Alpha 模型创建交易信号后,对应状态的处理器会验证信号、计算仓位,并向经纪商请求操作。在经纪商响应之前,提交、取消、替换和平仓请求都可能处于等待状态。
请求已排队不等于订单已确认成交。请结合交易信号状态、经纪商订单标识和历史记录,核实实际执行情况。自定义处理器必须保留延迟结果,不能因队列已满或尚未收到响应,就将交易判定为被拒绝。请参阅信号处理器。
正确判断实时运行状态
Section titled “正确判断实时运行状态”在策略详情视图中,同时检查运行时状态、最新账户数据、交易信号活动和同步状态。
| 观测情况 | 检查内容 |
|---|---|
| 策略正在运行,但仪表板数据未及时更新 | 判断执行是否已停止前,先检查连接和最新数据的时间。 |
| 有待发送的关键事件 | 传递系统仍有与执行相关的更新需要转发。 |
| 正在核对执行记录 | 恢复机制正在比对保留记录与执行历史。重启前请检查尚未解决的问题。 |
| 死信条目 | 部分更新需要排查;本地已接收不代表已送达云端。 |
| 正在停止 | 收尾仍在进行。等待最终结果,并检查报告的错误。 |
当前运行时将经纪商工作、本地持久化和云端传递分离。这样减少了直接在策略循环中执行的工作量,但不保证固定的经纪商或网络延迟。
恢复与会话标识
Section titled “恢复与会话标识”策略、实时会话和单次运行各有独立标识。历史记录必须始终关联到正确的所有者和运行。重启后的进程可以恢复保留的执行任务并核对历史;仪表板中的旧记录不能证明订单仍处于活跃状态。
不要仅因桌面端暂时失去联系,就启动替代进程。先检查原运行时和经纪商账户。当前 AQS 部署路径会检查经纪商账户的执行归属,并可能拒绝存在冲突的启动。
- 打开策略详情视图并请求 Stop。
- 状态显示 Stopping 时保持该视图打开。
- 查看收尾进度和最终状态。
- 如果收尾报告问题,在经纪商终端检查剩余持仓或挂单。
应用更新不会改变正在运行的策略可执行文件。重新构建并重启前,请先检查上一次运行及其在经纪商账户中的风险敞口。
本地与云端观测
Section titled “本地与云端观测”AQE 的终端界面读取本地快照,AQS Cloud 显示已送达的记录。两者可能因不同原因出现延迟。本地确认仅表示更新已在本地接收,不代表云端或桌面端已经收到。
当前实现将运行时日志保留在本地。通过编辑器或执行主机查看这些日志;使用策略事件和交易信号历史查看云端可见的运维记录。
有关桌面工作流程,请参阅实时策略。
