Expand description
Trade backend command registry.
交易 backend command 的唯一权威出处。调用点不得现场写 base_cmd + 10000
或重复解释 real/sim cmd、body proto、backend channel。历史上真实 / 模拟
cmd 混用已多次造成 backend business error;这里把 wire contract 逐项显式列出。
C++ NNProto_Trd_Base::GetCmdID 在 simulate 环境会把交易 cmd 映射到
real_cmd + SimTrdCmdOffset;NNInterCmdConfig.cpp 也把 14700..14718
和 14800 标成模拟交易系统接口。但这个规律只作为交易 backend 证据,
不能推广为全局「1 开头 5 位 CMD = sim」规则:债券 10043/10057、
行情 18008 都是非 sim 业务 CMD。运行时调度只认下面的 registry。
Structs§
Enums§
- Crypto
Trade Body Proto - Crypto
Trade Operation - Trade
Backend Channel - Trade
Query Body Proto - Trade
Query Operation - Trade
Write Body Proto - Trade
Write Operation
Constants§
- CMD_
ACCOUNT_ INFO - 账户资产查询命令 ID (真实账户: 资金+持仓)
- CMD_
CANCEL_ ORDER - 真实撤单命令 ID。模拟撤单必须走 registry 中的 14703。
- CMD_
CRYPTO_ ACCOUNT_ INFO - Crypto 账户资产查询 (资金 + 持仓)。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_AccCrypto.cpp:197-215. - CMD_
CRYPTO_ CANCEL_ ORDER - Crypto 撤单。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderOpCrypto.cpp:65-112. - CMD_
CRYPTO_ FETCH_ TRADE_ CONFIG - Crypto 交易配置查询。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_CryptoTradeConfig.cpp:14-23. - CMD_
CRYPTO_ MAX_ BUY_ SELL_ QTY - Crypto 最大可买卖。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_MaxQtyCrypto.cpp:14-38. - CMD_
CRYPTO_ NOTIFY_ ASSET - Crypto 资产 push。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OnPush.cpp:284-307. - CMD_
CRYPTO_ NOTIFY_ ORDER - Crypto 订单 push。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OnPush.cpp:246-272. - CMD_
CRYPTO_ PLACE_ ORDER - Crypto 下单。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderOpCrypto.cpp:21-53. - CMD_
CRYPTO_ QUERY_ BATCH_ ORDER_ FEE - Crypto 批量订单费用。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderFeeCrypto.cpp:133-149. - CMD_
CRYPTO_ QUERY_ CASH_ LOG - Crypto 资金流水。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_FlowSummaryCrypto.cpp:191-212. - CMD_
CRYPTO_ QUERY_ DEAL_ LIST - Crypto 成交列表。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_DealCrypto.cpp:452-464. - CMD_
CRYPTO_ QUERY_ HISTORY_ DEAL_ LIST - Crypto 历史成交列表。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_DealCrypto.cpp:472-485. - CMD_
CRYPTO_ QUERY_ HISTORY_ ORDER_ LIST - Crypto 历史订单列表。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderCrypto.cpp:373-398. - CMD_
CRYPTO_ QUERY_ ORDER_ FILL_ DETAIL - Crypto 订单维度成交明细。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_DealCrypto.cpp:500-525. - CMD_
CRYPTO_ QUERY_ ORDER_ INFO - Crypto 订单详情。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderCrypto.cpp:153-177. - CMD_
CRYPTO_ QUERY_ ORDER_ LIST - Crypto 订单列表。Ref:
NNBase_Define_ProtoCmd.h:66-81/NNProto_Trd_OrderCrypto.cpp:346-368. - CMD_
FUND_ BOND_ DETAIL_ ASSET - 基金/债券总资产查询命令 ID (真实账户 sidecar, C++ QueryFundNoLimit)
- CMD_
MAX_ BUY_ SELL - 最大可买卖查询命令 ID
- CMD_
MODIFY_ ORDER - 真实改单命令 ID。模拟改单必须走 registry 中的 14702。
- CMD_
ORDER_ CONFIRM - 真实二次确认命令 ID。模拟二次确认必须走 registry 中的 14728。
- CMD_
PLACE_ ORDER - 真实下单命令 ID。模拟下单必须走 registry 中的 14701。
- CMD_
QUERY_ FUND - 资金查询 base command ID。真实
GetFunds不直接发此 cmd:C++ real 分支 走 CMD3020AccountInfoReq;SIM 分支走 registry 中的 14704。 注意:4704 不是模拟账户资金 wire cmd。 - CMD_
QUERY_ HISTORY_ ORDER_ FILL_ LIST - 历史成交查询命令 ID
- CMD_
QUERY_ HISTORY_ ORDER_ LIST - 历史订单查询命令 ID
- CMD_
QUERY_ ORDER_ FILL_ INFO - 指定成交 ID 查询命令 ID。C++
QueryDealInfo在成交通知NOTICE_TYPE_ORDER_FILL_UPDATE中使用,不等同于成交列表 4710。 - CMD_
QUERY_ ORDER_ FILL_ LIST - 成交列表查询命令 ID
- CMD_
QUERY_ ORDER_ LIST - 订单查询命令 ID
- CMD_
QUERY_ POSITION - 持仓查询 base command ID。真实
GetPositionList不直接发此 cmd:C++ real 分支走 CMD3020AccountInfoReq;SIM 分支走 registry 中的 14705。 注意:4705 不是模拟账户持仓 wire cmd。 - CMD_
SIM_ CANCEL_ ORDER - 模拟后端撤单命令 ID。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ MAX_ BUY_ SELL - 模拟后端最大可买卖查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ MODIFY_ ORDER - 模拟后端改单命令 ID。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ ORDER_ CONFIRM - 模拟后端订单二次确认命令 ID。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ PLACE_ ORDER - 模拟后端下单命令 ID。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ FUND - v1.4.53 BUG-6: Sim 账户资金查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ HISTORY_ ORDER_ FILL_ LIST - Sim 账户历史成交查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ HISTORY_ ORDER_ LIST - Sim 账户历史订单查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ ORDER_ FILL_ INFO - Sim 账户指定成交 ID 查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ ORDER_ FILL_ LIST - Sim 账户成交列表查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ ORDER_ LIST - v1.4.106: Sim 账户订单查询 CMD。显式登记,禁止调用点用 offset 推导。
- CMD_
SIM_ QUERY_ POSITION - v1.4.53 BUG-6: Sim 账户持仓查询 CMD。注意 4705 是 base QueryPositionList, 14705 才是 sim 专用 wire cmd。
- CRYPTO_
TRADE_ ACCOUNT_ INFO - CRYPTO_
TRADE_ BATCH_ ORDER_ FEE - CRYPTO_
TRADE_ CANCEL_ ORDER - CRYPTO_
TRADE_ CASH_ LOG - CRYPTO_
TRADE_ COMMANDS - CRYPTO_
TRADE_ DEALS - CRYPTO_
TRADE_ FETCH_ TRADE_ CONFIG - Crypto trade backend command registry.
- CRYPTO_
TRADE_ HISTORY_ DEALS - CRYPTO_
TRADE_ HISTORY_ ORDERS - CRYPTO_
TRADE_ MAX_ BUY_ SELL_ QTY - CRYPTO_
TRADE_ NOTIFY_ ASSET - CRYPTO_
TRADE_ NOTIFY_ ORDER - CRYPTO_
TRADE_ ORDERS - CRYPTO_
TRADE_ ORDER_ FILL_ DETAIL - CRYPTO_
TRADE_ ORDER_ INFO - CRYPTO_
TRADE_ PLACE_ ORDER - TRADE_
QUERY_ COMMANDS - TRADE_
QUERY_ FILLS - TRADE_
QUERY_ FILL_ INFO - TRADE_
QUERY_ FUNDS - Trade read backend command registry.
- TRADE_
QUERY_ HISTORY_ FILLS - TRADE_
QUERY_ HISTORY_ ORDERS - TRADE_
QUERY_ ORDERS - TRADE_
QUERY_ POSITIONS - TRADE_
WRITE_ CANCEL_ ORDER - TRADE_
WRITE_ COMMANDS - TRADE_
WRITE_ MAX_ TRD_ QTYS - TRADE_
WRITE_ MODIFY_ ORDER - TRADE_
WRITE_ PLACE_ ORDER - Trade write backend command registry.
- TRADE_
WRITE_ RECONFIRM_ ORDER