问题描述
/
解决方案
在 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_date前count根的数据。
- 要求:
get_trade_days(获取指定范围交易日期)- 要求:
count必须 大于 0,且建议不大于 3000(即返回数据的开始日期不早于1990年)。 - 作用:表示获取
end_date往前的count个交易日(包含end_date当天)。
- 要求:
总结
如果您需要获取历史数据,请确保传入的 count 值为 正整数(>0)。如果您想获取某个日期之前的数据,请使用正数表示往前推的条数,而不是用负数来表示方向。