order_value - 指定价值交易「股票专用」
rqalpha.api.
ordervalue
(args, *kwargs_)[源代码]- 使用想要花费的金钱买入/卖出股票,而不是买入/卖出想要的股数,正数代表买入,负数代表卖出。股票的股数总是会被调整成对应的100的倍数(在A中国A股市场1手是100股)。如果资金不足,该API将不会创建发送订单。
需要注意:当您提交一个买单时,cash_amount 代表的含义是您希望买入股票消耗的金额(包含税费),最终买入的股数不仅和发单的价格有关,还和税费相关的参数设置有关。当您提交一个卖单时,cash_amount 代表的意义是您希望卖出股票的总价值。如果金额超出了您所持有股票的价值,那么您将卖出所有股票。
参数:
- id_or_ins (
Instrument
object | str) – 下单标的物 - cash_amount (float) – 需要花费现金购买/卖出证券的数目。正数代表买入,负数代表卖出。
- price (float) – 下单价格,默认为None,表示
MarketOrder
, 此参数主要用于简化 style 参数。 - style (OrderStyle object) – 下单类型, 默认是市价单。目前支持的订单类型有
LimitOrder
和MarketOrder
返回:Order
object | NoneExample:
- #花费最多¥10000买入平安银行股票,并以市价单发送。具体下单的数量与您策略税费相关的配置有关。
- order_value('000001.XSHE', 10000)
- #卖出价值¥10000的现在持有的平安银行:
- order_value('000001.XSHE', -10000)