前言
今天要和大家分享的一个问题,是在使用ptrade时候,用get_fundamentals函数来获取数据,获取数据为空!
一、问题描述
在进行一个策略交易过程中,使用get_fundamentals函数获取数据时,数据获取为空,报错:获取GTN数据为空!
二、解决方案
这种报错一般是有两个可能
1、第一是由于tps限制导致,也就是流量限制,每秒不得调用超过100次,单次最大调用量是500调数据,每一条数据的定义为:一个股票对应一个表的一个字段,相当于最大不超过5万条。此类问题可在调用场景加入sleep做时间间隔和尝试次数;
2、第二是由于季度数据获取时间不对,目前get_fundamentals调用的聚源接口逻辑中,若是季度数据只能在本季度且已发布的之后日期获取才可获取到。
例如是半年时间发布的数据,输入上半年的时间(数据已在此时间之前发布), 则获取的上半年数据。 若输入下半年时间则获取的下半年数据,若数据还未发布,则为空。
此类问题需要调整接口的时间参数。
结语
ptrade的渠道可以通过《ptrade开通详则》来获取,感谢看到这里,如果有更多疑问欢迎在评论区提出!