order_to - 智能下单「通用」
rqalpha.api.
orderto
(args, *kwargs_)[源代码]- 全品种通用智能调仓函数
如果不指定 price, 则相当于 MarketOrder
如果 order_book_id 是股票,则表示仓位调整到多少股
如果 order_book_id 是期货,则进行智能调仓:
- quantity 表示调整至某个仓位
- quantity 如果为正数,则先平 SELL 方向仓位,再 BUY 方向开仓 quantity 手
- quantity 如果为负数,则先平 BUY 方向仓位,再 SELL 方向开仓 -quantity 手
参数:
- order_book_id (
Instrument
object | str) – 下单标的物 - quantity (int) – 调仓量
- price (float) – 下单价格
- style (OrderStyle object) – 下单类型, 默认是市价单。目前支持的订单类型有
LimitOrder
和MarketOrder
返回:list[Order
]Example:
- # 当前仓位为0
- # RB1710 调仓至 BUY 2手
- order_to('RB1710', 2)
- # RB1710 调仓至 SELL 1手
- order_to('RB1710', -1)