order_target_value - 目标价值下单「股票专用」
rqalpha.api.
ordertarget_value
(args, *kwargs_)[源代码]- 买入/卖出并且自动调整该证券的仓位到一个目标价值。加仓时,cash_amount 代表现有持仓的价值加上即将花费(包含税费)的现金的总价值。减仓时,cash_amount 代表调整仓位的目标价至。
需要注意,如果资金不足,该API将不会创建发送订单。
参数:
- id_or_ins (
Instrument
object | str | List[Instrument
] | List[str]) – 下单标的物 - cash_amount (float) – 最终的该证券的仓位目标价值。
- price (float) – 下单价格,默认为None,表示
MarketOrder
, 此参数主要用于简化 style 参数。 - style (OrderStyle object) – 下单类型, 默认是市价单。目前支持的订单类型有
LimitOrder
和MarketOrder
返回:Order
object | NoneExample:
- #如果现在的投资组合中持有价值¥3000的平安银行股票的仓位,以下代码范例会发送花费 ¥7000 现金的平安银行买单到市场。(向下调整到最接近每手股数即100的倍数的股数):
- order_target_value('000001.XSHE', 10000)