Broker
- class
rqalpha.interface.
AbstractBroker
[源代码] - 券商接口。
RQAlpha 将产生的订单提交给此对象,此对象负责对订单进行撮合(不论是自行撮合还是委托给外部的真实交易所),并通过 EVENT.ORDER_*
及 EVENT.TRADE
事件将撮合结果反馈进入 RQAlpha。
在扩展模块中,可以通过调用 env.set_broker
来替换默认的 Broker。
cancelorder
(_order)[源代码]- [Required]
撤单。
参数:order (Order
) – 订单
getopen_orders
(_order_book_id=None)[源代码]- [Required]
获得当前未完成的订单。
返回:list[Order
]
get_portfolio
()[源代码]- [Required]
获取投资组合。系统初始化时,会调用此接口,获取包含账户信息、净值、份额等内容的投资组合
返回:Portfolio
submitorder
(_order)[源代码]- [Required]
提交订单。在当前版本,RQAlpha 会生成 Order
对象,再通过此接口提交到 Broker。TBD: 由 Broker 对象生成 Order 并返回?