order_percent - 一定比例下单「股票专用」
rqalpha.api.
orderpercent
(args, *kwargs_)[源代码]- 发送一个花费价值等于目前投资组合(市场价值和目前现金的总和)一定百分比现金的买/卖单,正数代表买,负数代表卖。股票的股数总是会被调整成对应的一手的股票数的倍数(1手是100股)。百分比是一个小数,并且小于或等于1(<=100%),0.5表示的是50%.需要注意,如果资金不足,该API将不会创建发送订单。
需要注意:发送买单时,percent 代表的是期望买入股票消耗的金额(包含税费)占投资组合总权益的比例。发送卖单时,percent 代表的是期望卖出的股票总价值占投资组合总权益的比例。
参数:
- id_or_ins (
Instrument
object | str) – 下单标的物 - percent (float) – 占有现有的投资组合价值的百分比。正数表示买入,负数表示卖出。
- price (float) – 下单价格,默认为None,表示
MarketOrder
, 此参数主要用于简化 style 参数。 - style (OrderStyle object) – 下单类型, 默认是市价单。目前支持的订单类型有
LimitOrder
和MarketOrder
返回:Order
object | NoneExample:
- #花费等于现有投资组合50%价值的现金买入平安银行股票:
- order_percent('000001.XSHG', 0.5)