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) – 下单类型, 默认是市价单。目前支持的订单类型有 LimitOrderMarketOrder返回:Order object | NoneExample:
  1. #花费最多¥10000买入平安银行股票,并以市价单发送。具体下单的数量与您策略税费相关的配置有关。
  2. order_value('000001.XSHE', 10000)
  3. #卖出价值¥10000的现在持有的平安银行:
  4. order_value('000001.XSHE', -10000)