Order
订单的数据结构。
属性
| 名称 | 类型 | 描述 |
Info | object | 交易所接口返回的原始数据,回测时无此属性。 |
Symbol | string | 合约代码。 |
Id | string | 订单ID。 |
Price | number | 下单价格。 |
Amount | number | 下单数量。 |
DealAmount | number | 已成交数量。 |
AvgPrice | number | 成交均价。 |
Status | number | 订单状态,参考 |
Type | number | 订单类型,参考 |
Offset | number | 合约订单的开平仓方向,参考 |
ContractType | string | 合约订单中该属性为具体的合约代码。 |
Time | number | 订单创建时间,毫秒级时间戳。 |
参考
备注
Order订单结构可由exchange.GetOrder()、exchange.GetOrders()函数返回。exchange.GetOrders()函数返回的是Order结构数组或空数组,如果当前没有未完成的订单,则返回[]即空数组。Order订单结构的Status属性可以直接与ORDER_STATE_PENDING等常量进行比较,判断是否相等从而确定订单状态。
商品期货CTP协议/易盛协议中Order结构字段AvgPrice数据由成交回报计算得出。一旦策略实盘停止,成交回报数据将会丢失,之后无法计算出该字段数据,该字段值将为0。如果策略一直处于运行状态,订单Order结构字段AvgPrice会正常显示。