🚀 AI 一键生成 ptrade 策略代码

ptrade 平台调用 order_target 输入非整百数量会自动取整吗?

ptrade | 发布时间: 2026/5/28
以下内容由 EasyQuant 生成。

问题描述

调用order_target的amount输入150,会自动取整吗?还是会报错?

/

解决方案

在 ptrade 量化交易平台中,调用 order_target(security, amount, limit_price=None) 函数时,如果 amount 输入 150,不会报错,而是会自动取整

根据 ptrade API 文档的规定,order_target 函数在处理委托数量时有以下取整规则:

  1. 股票委托:在委托股票时,系统会自动向下取整到 100股 的整数倍。因此,如果您输入 amount=150,系统会将其作为 100 股进行处理。
  2. 可转债委托:在委托可转债时,系统会自动向下取整到 10张 的整数倍。

注意事项

  • 这种自动取整机制是为了符合交易所的交易规则(如A股买入通常要求为100股的整数倍)。
  • 建议在编写策略时,自行在代码逻辑中处理好目标仓位的计算,确保传入的 amount 是符合交易规则的整数倍,以避免因系统自动取整导致实际仓位与预期策略逻辑产生偏差。