跳转至

Order、Execution 与 Decision

这三个标签不是三种不同的搜索方式,而是同一张订单的三层证据。新人必须学会用 Ticket 把它们串起来,而不是只截取一个价格字段回答客户。

三个标签分别回答什么

标签 核心问题 常用 ID 最适合调查
Order 平台最终记录了什么订单结果? Ticket、Position ID 是否存在、订单类型、数量、剩余量、价格、状态
Decision 系统为何采用这个规则、路径和客户价格? Dec ID、Ticket、Order ID、Position ID 成交价投诉、路由判断、客户定价、规则命中、决策耗时
Execution 外部执行或对手方实际发生了什么? Exec ID、Ticket 对手方、流动性池、拆单、滑点、延迟、失败原因

新人第一阶段:先看 13 个字段

不要一开始阅读全部 42 个字段。基础调查只按四步:

步骤 字段 要回答的问题
1 Time、Ticket、Account、Symbol 是不是正确客户、账户和订单?
2 Side、Action、Type、Requested Vol、Filled Vol 客户做了什么,数量是否成交?
3 Request price、Filled price、Client fill price 三个价格分别记录了什么?
4 Final、Cost、Status 最终显示多少、处理多久、结果是什么?
用 Ticket 找订单核对账户和订单抄录三个价格记录结果并升级

遇到市场价争议再查 Ticks;遇到 LP、拆单、timeout 再查 Execution。看不懂 Rule、Route、Mode 或 M/C/B 时,原样记录并交给 Senior,不需要新人自行解释。

第二阶段参考:完整字段分组

Decision 当前提供 42 个可选字段,默认显示其中 35 个。以下内容用于完成基础训练以后,在 Senior 指导下理解完整记录。

Orders → Decision 完整决策记录

阅读顺序 信息组 主要字段 需要回答的问题
1 订单身份 Time、Dec ID、Ticket、Order ID、Position ID 找到的是不是客户投诉的那一张订单?
2 客户与交易环境 Broker、Taker、Client、Account、Group、Sym、Taker sym 订单属于谁、来自哪里、客户与上游品种如何映射?
3 订单内容 Side、Action、Type、Requested Vol、Filled Vol 买卖方向、开平仓、订单类型和数量是否与投诉一致?
4 价格链 Request price、Filled price、Client fill price 客户请求价、系统成交价、客户最终得到的价格分别是多少?
5 决策依据 Tier、Tags、Buckets、Readings at hit、Rule 当时的客户分层、标签、检测结果和命中规则是什么?
6 执行方式 Route、Mode 系统选择了什么路由和定价模式?
7 价格与时间组成 Base VMD、M、C、B、Spread coef、Spread、Slippage、Delay 哪些组成项参与了这次结果?不能把其中单项直接当作最终结果。
8 最终结果 Final、Cost、Status 最终差值、决策耗时和处理状态是什么?

进阶阅读顺序

每次都按下面的顺序,避免看到某个显眼数字就提前下结论:

确认订单身份核对客户与订单内容读取三段价格解释规则与路由检查组成项确认 Final、Cost、Status

FinalCostStatus 必须一起读:Final 是该决策记录呈现的最终点数结果,Cost 是系统完成该决策所记录的耗时,Status 表示处理结果。它们回答不同问题,不能用 Cost 解释价格,也不能仅凭 FILLED 判断价格是否合理。

完整示例:Ticket 47892013

客户 CLT-18421 / Chen Jie 投诉 XAUUSD 买单成交价异常。进入 Orders → Decision,以 Ticket 搜索,并完整记录:

证据组 页面记录
身份 DEC-89234、Ticket 47892013、Order ID ORD-12389、Position ID P-88412013
环境 Apex Markets、Apex Live、账户 9022001、组 std-goldXAUUSD → GOLD.v
订单 BUY、Open、Open Market、Requested/Filled 均为 1.00
价格链 Request 2341.50 → Filled 2341.55 → Client fill 2341.80 (+25)
决策依据 Tier T5;Tags LOCKCHURN B4PSEUDOSCALP B4;Buckets 与 Readings 均为 No hit;Rule Force STP — T5
执行方式 Route STP;Mode 为
组成项 M +2.33、C +1.0、B +3.0;其余未记录为
最终结果 Final +5 pts;Cost 3ms;Status FILLED

从这一行可以确认“系统记录了什么”,但不能只凭这一行断言报价市场是否正确。若投诉重点是“当时市场报价不可能是这个价”,下一步以同一品种和精确时间进入 Ticks;若重点是“LP 实际怎样成交”,进入 Execution;若怀疑同一时段存在系统性异常,再查 Alarm log / System summary

调查结论写法

不要只写“成交价正常”或“系统显示 FILLED”。最低合格记录应包含:

已在 Orders → Decision 核对 Ticket 47892013。订单为 XAUUSD BUY 1.00,Request price 2341.50,Filled price 2341.55,Client fill price 2341.80 (+25)。决策命中 Force STP — T5,Route 为 STP;Final +5 pts,Cost 3ms,Status FILLED。若需判断当时市场报价是否支持该价格,将继续核对对应时点 Ticks;若需确认外部成交,将以相同 Ticket 核对 Execution。

Order:确认平台最终记录

Orders → Order

Order 用于核对订单是否存在、方向与类型、请求和成交数量、剩余量、价格及最终状态。它适合回答“有没有这张订单”“是否部分成交”“最终状态是什么”,但不完整解释系统为什么采用某条规则。

Execution:确认外部执行过程

Orders → Execution

Execution 用于核对 Counterparty、Pool、Fill price、Filled、Slip、Latency、Status 和 Reason。同一 Ticket 可以有多条 Execution,因此必须搜索并读取所有结果;只引用其中一行可能漏掉拆分成交、failover 或超时。

用 Ticket 串联完整证据链

DECISION:为什么这样决定EXECUTION:外部怎样执行ORDER:最终怎样记录

以 Ticket 为共同键,同时核对时间、数量和状态。不要把 Execution 的 Slip、Decision 的 Final、三段价格之间的差异混成同一个概念;页面没有给出的因果关系,也不要自行推断。

进阶自测

完成基础训练后,在 Senior 指导下找到 DEC-89240,再练习读取完整字段。此题不属于第一阶段考核。

展开参考答案 记录属于 `CLT-10512 / Wu Lai`、账户 `9026009`,XAUUSD BUY Open Market 0.50;Request `2341.55`、Filled `2341.40`、Client fill `2341.65 (+25)`;Tier T4、Tag `PSEUDOSCALP B3`;Rule `Scalper detected`、Route `B-Book`、Mode `BFC`;M `+0.6`、C `+0.5`、B `+0.5`、Spread coef `0.5`、Spread `40`、Slippage `-15 pts`、Final `-15 pts`、Cost `210ms`、Status `FILLED`。是否继续查证取决于投诉:市场价争议查 Ticks,外部执行问题查 Execution;不能只凭 Decision 猜测客户投诉是否成立。