订单结构体。
交易所接口返回的原始数据,回测时无此属性。 Info object 合约代码。 Symbol string 订单ID。 Id string 下单价格。 Price number 下单数量。 Amount number 成交数量。 DealAmount number 成交均价。 AvgPrice number 订单状态,参考{@var/ORDER_STATE/ORDER_STATE_PENDING ORDER_STATE_PENDING}、{@var/ORDER_STATE/ORDER_STATE_CLOSED ORDER_STATE_CLOSED}、{@var/ORDER_STATE/ORDER_STATE_CANCELED ORDER_STATE_CANCELED}、{@var/ORDER_STATE/ORDER_STATE_UNKNOWN ORDER_STATE_UNKNOWN}。 Status number 订单类型,参考{@var/ORDER_TYPE/ORDER_TYPE_BUY ORDER_TYPE_BUY}、{@var/ORDER_TYPE/ORDER_TYPE_SELL ORDER_TYPE_SELL}。 Type number 合约订单的开平仓方向,参考{@var/ORDER_OFFSET/ORDER_OFFSET_OPEN ORDER_OFFSET_OPEN}、{@var/ORDER_OFFSET/ORDER_OFFSET_CLOSE ORDER_OFFSET_CLOSE}。 Offset number 合约订单中该属性为具体的合约代码。 ContractType string
Order订单结构可由exchange.GetOrder()、exchange.GetOrders()函数返回。exchange.GetOrders()函数返回Order结构的数组或空数组,如果当前没有未完成的订单,则返回[]
即空数组。Order订单结构的Status属性可以直接与ORDER_STATE_PENDING等常量进行比较,判断是否相等从而确定订单状态。
商品期货CTP协议/易盛协议中Order
结构的AvgPrice
字段数据由成交回报计算得出。一旦策略实盘停止,成交回报数据将会丢失,之后无法计算出该字段数据,此字段将显示为0。如果策略保持运行状态,订单Order
结构的AvgPrice
字段将正常显示。
{@fun/Trade/exchange.GetOrder exchange.GetOrder}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}