Expand description
交易写 handler:place / modify / cancel / reconfirm
本模块的函数本身不做权限检查;调用前由 tools.rs 根据 ServerState 的
enable_trading / allow_real_trading 做前置守卫。
Structs§
- Cancel
AllOut 🔒 - Cancel
Out 🔒 - Modify
Order Input - Modify
Out 🔒 - Place
Order Input - Place
Out 🔒 - Reconfirm
Order Input - Reconfirm
Out 🔒 - Resolved
Order 🔒IdArg
Functions§
- build_
header 🔒 - cancel_
all_ order - 全部撤单。内部用 ModifyOrder proto 带 for_all=true + op=Cancel + order_id=0。 风险提示:立即撤销该账户指定市场(market 空时全账户)所有 pending 订单,不可恢复。
- cancel_
order - is_
real_ env - 判断给定的 env 字符串是否指向真实环境。
- match_
card_ 🔒num_ in_ accounts - v1.4.105 D12 (Phase 2): pure fn — 给定 (account list, card_num) 返 matched
acc_id Vec. 与 daemon
TrdCache::find_acc_ids_by_card_num行为等价. - modify_
order - parse_
modify_ op - parse_
numeric_ 🔒order_ id_ arg - parse_
order_ type - parse_
trd_ env - parse_
trd_ market - parse_
trd_ side - place_
order - reconfirm_
order - resolve_
acc_ id_ with_ card_ num - v1.4.105 D12 (Phase 2): 解析 acc_id from (acc_id, card_num) 二选一输入.
- resolve_
card_ num_ via_ get_ acc_ list - v1.4.105 D12 (Phase 2): client-side card_num → acc_id resolution via daemon
GetAccList RPC. 调用
match_card_num_in_accounts做 string match. - resolve_
order_ 🔒id_ arg