🚀 AI 一键生成 ptrade 策略代码
立即体验
👉 AI 生成代码 👈

ptrade 接口中 count 参数传入负数报错怎么办?详解 count 参数要求

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

问题描述

传入负数作为count参数时报错,count参数的类型和取值范围要求是什么?

/

解决方案

在 ptrade 量化平台的 API 中,count 参数通常用于指定需要获取的数据条数(如 K线数量、交易日天数等)。如果您在调用接口时传入负数导致报错,是因为违反了该参数的取值范围限制。

以下是 count 参数的类型和取值范围要求详解:

1. 参数类型

count 参数的数据类型必须是 整数(int

2. 取值范围

在绝大多数涉及 count 的接口中,count 的取值必须 大于 0(即正整数)。传入负数或 0 都会导致接口报错或返回异常数据。

3. 常见接口中的 count 参数说明

  • get_history (获取历史行情)
    • 要求count 必须 大于 0
    • 作用:返回指定数量的 K 线行情。例如 count=5 表示获取最近 5 根 K 线。
  • get_price (获取历史数据)
    • 要求count 必须 大于 0,且不能与 start_date 同时输入。
    • 作用:获取 end_datecount 根的数据。
  • get_trade_days (获取指定范围交易日期)
    • 要求count 必须 大于 0,且建议不大于 3000(即返回数据的开始日期不早于1990年)。
    • 作用:表示获取 end_date 往前的 count 个交易日(包含 end_date 当天)。

总结

如果您需要获取历史数据,请确保传入的 count 值为 正整数(>0)。如果您想获取某个日期之前的数据,请使用正数表示往前推的条数,而不是用负数来表示方向。