Broker

  • class rqalpha.interface.AbstractBroker[源代码]
  • 券商接口。

RQAlpha 将产生的订单提交给此对象,此对象负责对订单进行撮合(不论是自行撮合还是委托给外部的真实交易所),并通过 EVENT.ORDER_*EVENT.TRADE 事件将撮合结果反馈进入 RQAlpha。

在扩展模块中,可以通过调用 env.set_broker 来替换默认的 Broker。

撤单。

参数:order (Order) – 订单

  • getopen_orders(_order_book_id=None)[源代码]
  • [Required]

获得当前未完成的订单。

返回:list[Order]

获取投资组合。系统初始化时,会调用此接口,获取包含账户信息、净值、份额等内容的投资组合

返回:Portfolio

提交订单。在当前版本,RQAlpha 会生成 Order 对象,再通过此接口提交到 Broker。TBD: 由 Broker 对象生成 Order 并返回?