账户选择器:选定交易台使用的连接与账户
两个选择器决定订单去向:“交易账户”标签选择哪个已保存的经纪商连接处于活动状态,头部的“活动账户”选择器切换数据流推送的账户,并重启数据流以保证订单路由正确。
Senzoukria · 文档 · 更新于 2026 年 9 月
位置
- 位置
- Trading 页面 → “交易账户”标签;当登录暴露多个账户时,头部 → “活动账户”选择器
- 数据流
- 同一时间只有一个账户数据流,由整个应用挂载一次
- 交易日志
- 交易日志有自己的账户筛选器,包含“全部账户”“已连接”和“未连接”三种状态
它做什么
后端可以保存多个使用不同上游身份的经纪商连接,但账户数据流同一时间只映射其中一个:Apex 或 Rithmic 这类经纪商对每个登录只允许一个并发的 order-plant 会话。选择器让你决定这一个是哪个已保存的配置,而不是由应用悄悄选中最先连上的那个。
每个标签显示配置名称、一个表示连接状态的状态点,以及在该连接禁用交易时显示的“RO”标记。提示框给出后端与环境标签。点击一个已在运行的配置只是切换选择;点击一个休眠的配置则会同时连接它。没有任何已保存配置时,面板显示“尚无已保存的连接 — 请从经纪商连接中添加一个。”
头部显示活动账户及其系统名称、净清算价值、当日初始余额与当日盈亏,以及数据流状态点(Live、CONNECTING 或 ERROR)。当登录暴露多个账户时,这个徽标会变成一个选择器。
行为
| 控件 | 默认值 | 效果 |
|---|---|---|
| 交易账户标签 | 取自 store 中已就绪的连接 | 选定该已保存连接;若处于空闲则同时连接它 |
| RO 标记 | tradingEnabled 为 false 时显示 | 该连接为只读;请从它的连接卡片启用交易 |
| 活动账户选择器 | 发现的第一个账户 | 把数据流切换到该账户;重启前后都会清空数据 |
| 状态点 | Live / CONNECTING / ERROR | 盈亏与在途订单数据流的状态 |
如何使用
先选连接,等交易台的“连接”阶段显示出它的名称、“账户”阶段显示“{id},实时数据流”,再开始交易。切换账户时,应用会在服务端重启账户数据流,而不是只给头部换个标签:order-plant 会话把订单路由到它订阅时所用的账户,而只换标签的做法曾导致成交仍落在第一个账户上,界面却显示第二个。数据在切换前后各清空一次,因此账户 A 的持仓绝不会出现在账户 B 的标签之下。
如果切换失败,头部显示“账户切换失败”,状态点转为 ERROR,而不是停留在 CONNECTING 去等一个并不存在的数据流。数据流启动失败之后,一分钟内不会自动重试。
局限与陷阱
- 同一时间只推送一个账户;同一登录下其他账户的持仓在你切换之前不会显示。
- 交易日志的账户筛选器是独立的:“已连接”标记你的连接当前推送的账户,“未连接”标记已归档的账户,并可按账户清除历史,需输入确认。
- PnL 登录被拒(permission denied)通常在重连后消失;如果持续存在,说明该登录缺少 PnL 权限。
相关页面
其他语言版本
常见问题
- 为什么切换账户时持仓表会短暂清空?
- 数据流会在新账户上停止并重启。切换前后都会清空数据,所以上一个账户的过期持仓绝不会显示在新标签之下。
- 标签上的 RO 标记是什么意思?
- 该连接上的交易被禁用。交易台可以读取它的账户,但票据会一直锁定,直到你从连接卡片启用交易;funded 账户上默认是关闭的。