跳转到内容

实时运行时

AQE 负责运行策略、处理经纪商响应并维护交易信号状态。AQS 展示这些状态,并让你发起运维操作。桌面端连接正常,并不代表交易进程也正常;监控实时策略时,应同时检查两者。

Alpha 模型创建交易信号后,对应状态的处理器会验证信号、计算仓位,并向经纪商请求操作。在经纪商响应之前,提交、取消、替换和平仓请求都可能处于等待状态。

请求已排队不等于订单已确认成交。请结合交易信号状态、经纪商订单标识和历史记录,核实实际执行情况。自定义处理器必须保留延迟结果,不能因队列已满或尚未收到响应,就将交易判定为被拒绝。请参阅信号处理器。

在策略详情视图中,同时检查运行时状态、最新账户数据、交易信号活动和同步状态。

观测情况检查内容
策略正在运行,但仪表板数据未及时更新判断执行是否已停止前,先检查连接和最新数据的时间。
有待发送的关键事件传递系统仍有与执行相关的更新需要转发。
正在核对执行记录恢复机制正在比对保留记录与执行历史。重启前请检查尚未解决的问题。
死信条目部分更新需要排查;本地已接收不代表已送达云端。
正在停止收尾仍在进行。等待最终结果,并检查报告的错误。

当前运行时将经纪商工作、本地持久化和云端传递分离。这样减少了直接在策略循环中执行的工作量,但不保证固定的经纪商或网络延迟。

策略、实时会话和单次运行各有独立标识。历史记录必须始终关联到正确的所有者和运行。重启后的进程可以恢复保留的执行任务并核对历史;仪表板中的旧记录不能证明订单仍处于活跃状态。

不要仅因桌面端暂时失去联系,就启动替代进程。先检查原运行时和经纪商账户。当前 AQS 部署路径会检查经纪商账户的执行归属,并可能拒绝存在冲突的启动。

  1. 打开策略详情视图并请求 Stop。
  2. 状态显示 Stopping 时保持该视图打开。
  3. 查看收尾进度和最终状态。
  4. 如果收尾报告问题,在经纪商终端检查剩余持仓或挂单。

应用更新不会改变正在运行的策略可执行文件。重新构建并重启前,请先检查上一次运行及其在经纪商账户中的风险敞口。

AQE 的终端界面读取本地快照,AQS Cloud 显示已送达的记录。两者可能因不同原因出现延迟。本地确认仅表示更新已在本地接收,不代表云端或桌面端已经收到。

当前实现将运行时日志保留在本地。通过编辑器或执行主机查看这些日志;使用策略事件和交易信号历史查看云端可见的运维记录。

有关桌面工作流程,请参阅实时策略。