Skip to main content

Module trade_write

Module trade_write 

Source
Expand description

交易写 handler:place / modify / cancel / reconfirm

本模块的函数本身不做权限检查;调用前由 tools.rs 根据 ServerState 的 enable_trading / allow_real_trading 做前置守卫。

Structs§

CancelAllOut 🔒
CancelOut 🔒
ModifyOrderInput
ModifyOut 🔒
PlaceOrderInput
PlaceOut 🔒
ReconfirmOrderInput
ReconfirmOut 🔒
ResolvedOrderIdArg 🔒

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 🔒