测试了自动交易报单失败的情况,TBQ3会弹出消息框告知失败原因,但是用于报单的A函数似乎不返回错误信息,只会返回True | False, 如何在报单失败时获得具体的原因信息? 实盘时需要记录这个用于分析和debug
测试时发现可以通过Order机构体的note属性获得报单失败信息,用A_SendOrderV2函数报单,加上其返回值基本上就能捕捉报单过程中常见的错误日志了,发到这里做个备忘,供遇到类似问题的社区小伙伴参考

学习了👍
不返回但是会驱动onorder
在onorder里写好接受order报单失败的逻辑就行了
这个是会做的,只是实盘运行的时候要收集记录一下错误,怕有些错误是之前没有预期到的,有什么办法能在程序里获得错误信息么,还是说只能记录个时间然后去TBQ3里跟消息记录对比?
报单信息里面有字段记录
常见的报错要么就是报单时间不对,价格不对 ,手数不对,断网什么的
如果还想知道更多稀奇古怪的报错建议问期货公司,他们那边最全
谢谢,以下是文档中【委托】结构体的字段列表,请问是哪个字段?
| 属性 | 类型 | 说明 |
|---|---|---|
| brokerId | Integer | 经济公司ID |
| accountId | String | 资金账户ID |
| accountIndex | Integer | 账户下标索引 |
| tradingDay | Numeric | 交易日(YYYYMMDD.hhmmss) |
| symbol | String | 合约代码 |
| orderId | Integer | 报单索引 |
| userNote | String | 用户注释 |
| exchOrderId | String | 报单编号(交易所) |
| localDateTime | Numeric | 报单委托时间(本地) |
| createDateTime | Numeric | 报单委托时间(交易所) |
| cancelDateTime | Numeric | 撤单委托时间(交易所) |
| volume | Integer | 委托量 |
| price | Numeric | 委托价 |
| theoryPrice | Numeric | 理论价 |
| fillVolume | Numeric | 成交量 |
| fillAmount | Numeric | 成交金额 |
| side | Integer | 买卖方向,如:Enum_Buy、Enum_Sell |
| combOffset | Integer | 开平标志,如:Enum_Entry、Enum_Exit、Enum_ExitToday |
| priceType | Integer | 价格类型,如:Enum_PriceType_Limit、Enum_PriceType_Market、Enum_PriceType_OwnBest、Enum_PriceType_OpponentBest、Enum_PriceType_BestToCancel、Enum_PriceType_BestToLimit、Enum_PriceType_TotalFilledOrCancel、Enum_PriceType_FixPrice |
| hedge | Integer | 投机套保,如:Enum_HedgeType_Speculatio、Enum_HedgeType_Arbitrage、Enum_HedgeType_Hedge、Enum_HedgeType_MarketMaker |
| status | Integer | 报单状态,如:Enum_Declare、Enum_Declared、Enum_FillPart、Enum_Filled、Enum_Canceling、Enum_Canceled、Enum_Deleted |
| createId | Integer | 报单源ID,如:Enum_Trade_Source_Extra、Enum_Trade_Source_Manual、Enum_Trade_Source_Program、Enum_Trade_Source_TBPY、Enum_Trade_Source_Algo、Enum_Trade_Source_Helper、Enum_Trade_Source_Monitor、Enum_Trade_Source_ALL |
| createSource | String | 报单源 |
| cancelSource | String | 撤单源 |
| note | String | 详细信息 |
| commission | Numeric | 手续费 |
| flag | Integer | 标识信息(历史、实时) |
应该是note
Print试一下
note
非常感谢,之前没仔细对比这个字段,确实是我想要的