如何组合Period和Frequency参数通过TDA-API获取TOS标准时间周期数据
TDA-API 目标时间周期参数配置参考
以下是你列出的8个时间周期对应的可正常返回数据的参数组合:
- 3年范围 + 周线粒度(3Y:W)
PeriodType.YEAR, Period.THREE_YEARS, FrequencyType.WEEKLY, Frequency.WEEKLY - 1年范围 + 日线粒度(1Y:1D)
PeriodType.YEAR, Period.ONE_YEAR, FrequencyType.DAILY, Frequency.DAILY - 180天范围 + 4小时粒度(180D:4H)
PeriodType.MONTH, Period.SIX_MONTHS, FrequencyType.MINUTE, Frequency.EVERY_TWO_HUNDRED_FORTY_MINUTES - 20天范围 + 1小时粒度(20D:1H)
PeriodType.DAY, Period.TWENTY_DAYS, FrequencyType.MINUTE, Frequency.EVERY_SIXTY_MINUTES - 10天范围 + 30分钟粒度(10D:30M)
PeriodType.DAY, Period.TEN_DAYS, FrequencyType.MINUTE, Frequency.EVERY_THIRTY_MINUTES - 10天范围 + 15分钟粒度(10D:15M)
PeriodType.DAY, Period.TEN_DAYS, FrequencyType.MINUTE, Frequency.EVERY_FIFTEEN_MINUTES - 5天范围 + 5分钟粒度(5D:5M)
PeriodType.DAY, Period.FIVE_DAYS, FrequencyType.MINUTE, Frequency.EVERY_FIVE_MINUTES - 1天范围 + 1分钟粒度(1D:1M)
PeriodType.DAY, Period.ONE_DAY, FrequencyType.MINUTE, Frequency.EVERY_MINUTE
错误配置原因说明
你之前测试出现不可用的情况均为参数匹配错误:
- 180D:4H 之前错误搭配了日线级的Frequency参数,4小时属于分钟级粒度,要选对应240分钟的频率参数
- 20D:1H 之前错误将Period设为20年,调整为20天即可正常返回
- 你最初给出的1Y:1D样例错误搭配了周线级参数,按上述配置修改即可正常获取日线数据
内容的提问来源于stack exchange,提问作者Henul
相关产品推荐
相关产品推荐

