Skip to main content

Module trade_query

Module trade_query 

Source

Re-exports§

pub use crate::trade_cmd::CMD_ACCOUNT_INFO;
pub use crate::trade_cmd::CMD_FUND_BOND_DETAIL_ASSET;
pub use crate::trade_cmd::CMD_QUERY_FUND;
pub use crate::trade_cmd::CMD_QUERY_HISTORY_ORDER_FILL_LIST;
pub use crate::trade_cmd::CMD_QUERY_HISTORY_ORDER_LIST;
pub use crate::trade_cmd::CMD_QUERY_ORDER_FILL_INFO;
pub use crate::trade_cmd::CMD_QUERY_ORDER_FILL_LIST;
pub use crate::trade_cmd::CMD_QUERY_ORDER_LIST;
pub use crate::trade_cmd::CMD_QUERY_POSITION;
pub use crate::trade_cmd::CMD_SIM_QUERY_FUND;
pub use crate::trade_cmd::CMD_SIM_QUERY_HISTORY_ORDER_FILL_LIST;
pub use crate::trade_cmd::CMD_SIM_QUERY_HISTORY_ORDER_LIST;
pub use crate::trade_cmd::CMD_SIM_QUERY_ORDER_FILL_INFO;
pub use crate::trade_cmd::CMD_SIM_QUERY_ORDER_FILL_LIST;
pub use crate::trade_cmd::CMD_SIM_QUERY_ORDER_LIST;
pub use crate::trade_cmd::CMD_SIM_QUERY_POSITION;
pub use crate::trade_cmd::TRADE_QUERY_COMMANDS;
pub use crate::trade_cmd::TradeBackendChannel;
pub use crate::trade_cmd::TradeQueryBodyProto;
pub use crate::trade_cmd::TradeQueryOperation;
pub use crate::trade_cmd::trade_query_command;

Structs§

CryptoCashLogInfo
CryptoMaxBuySellQtyInfo
CryptoOrderFeeInfo
CryptoOrderFeeItem
OrderFillInfo

Functions§

backend_deal_status_to_ftapi
backend_deal_status_to_ftapi — 对齐 C++ NN_DealStatus (NNBase_Define_Enum.h:377-381) + C++ NNProto_Trd_Deal.cpp:68-91 转换: is_cancelled=true → 1 (Cancelled), is_corrected=true → 2 (Changed), otherwise → 0 (OK).
backend_order_fill_qty_price_for_ftapi
Backend odr_sys_cmn::OrderFill -> FTAPI 对外 qty/price。
backend_order_status_to_ftapi
指定成交 ID 查询 (push NOTICE_TYPE_ORDER_FILL_UPDATE 路径).
backend_order_type_to_ftapi
Backend odr_sys_cmn::OrderType → FTAPI Trd_Common::OrderType.
backend_real_market_to_trd_market_like_cpp
create_backend_req_id
Create C++-shaped backend MsgHeader.req_id.
derive_backend_market_list
派生 backend 用的 market list: enabled_markets → 过 is_valid_trd_market(env, m)convert_trd_market_c2s(m).
hash_str_to_u64
C++ HashStrToU64 对齐实现,用于把 backend alphanumeric order/fill id 投影成 FTAPI uint64 orderID/fillID.
history_order_fill_list_cmd_for_env
history_order_list_cmd_for_env
init_trade_data
为所有真实账户查询资金和持仓 (CMD 3020)
is_valid_real_trd_market_like_cpp
order_fill_info_cmd_for_env
order_fill_list_cmd_for_env
query_account_info
查询真实账户资金+持仓 (CMD 3020: AccountInfoReq)
query_crypto_account_info
Query crypto account funds through CMD20631.
query_crypto_cash_logs
Query crypto cash logs through CMD20632 for FTAPI Trd_FlowSummary.
query_crypto_history_order_fills
Query crypto history fills through CMD21234.
query_crypto_history_orders
Query crypto history orders through CMD20623.
query_crypto_max_buy_sell_qty
Query crypto max buy/sell quantity through CMD20622.
query_crypto_order_fees
query_crypto_order_fills
query_crypto_order_info
Query crypto order details through CMD20625 and merge them into order cache.
query_crypto_order_related_fills
Query fills for one crypto order through CMD20624.
query_crypto_orders
query_crypto_position_account_info
Query crypto positions through CMD20631.
query_crypto_trade_configs
Query crypto trade configs through CMD20102.
query_funds_sim
query_order_fill_info_strict_for_push_refresh
Match C++ CheckRspHeaderAndGetSvrRet response gating.
query_order_fills
query_order_fills_strict_for_push_refresh
v1.4.106 codex 0932 F3 [P2]: strict 版 query_order_fills for push-refresh path.
query_orders
query_orders_strict
v1.4.109: strict 版 query_orders for write/push safety paths.
query_orders_strict_for_push_refresh
v1.4.106 codex 0932 F3 [P2]: strict 版 query_orders for push-refresh path.
query_position_account_info
Query real-account positions through CMD3020 using the C++ PositionList request shape.
query_positions_sim
try_order_fill_proto_to_info_like_cpp
Backend odr_sys_cmn::OrderFill → OpenD cache/API OrderFillInfo.