[关闭]
@BurdenBear 2017-04-08T06:26:07.000000Z 字数 539 阅读 1146

Order对象

引擎使用文档


class Order

id

str,订单id

security

Security对象,订单品种

quantity

int,订单数量

price

float,订单价格

style

OrderType,订单类型

status

订单状态,枚举量

  1. class OrderStatus(Enum):
  2. GENERATE = "已生成"
  3. TRIGGERED = "已触发"
  4. NOTTRADED = "未成交"
  5. PARTTRADED = "部分成交"
  6. ALLTRADED = "全部成交"
  7. CANCELLED = "已撤销"
  8. UNKNOWN = "未知"

create_time

datetime,订单创建时间

is_open

订单是否还处于开放状态(除"全部成交"和"已撤销"以外)

can_modify

订单是否可以修改(处于"已生成","已触发","未成交"状态)

cancel()

调用此方法后,若订单处于开放状态,将发送取消订单的请求。

send()

用于修改订单,订单支持修改price和quantity,当这两者被修改以后,调用send()方法发送修改后的订单。若can_modify为True,则会发送修改后的订单;否则跳过。

例:

  1. od = get_order(order_id)
  2. od.price = order.price + 0.01
  3. od.send()
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注