期货策略是不能再init里面一次性读取数据吗?
之前写的股票为了回测快,在init里用
get_price一次性读取数据
换成get_price_future之后怎么都报错,我怀疑是因为要读取主力合约
获取主力合约代码:get_futures_dominate
所以没法init里面一次性读取?
期货策略是不能再init里面一次性读取数据吗?
之前写的股票为了回测快,在init里用
换成get_price_future之后怎么都报错,我怀疑是因为要读取主力合约
所以没法init里面一次性读取?
对于期货策略的数据读取问题,可以考虑在初始化时(__init__
方法)通过异步方式获取数据或采用缓存策略。由于期货市场较为活跃且信息更新较快,实时性要求较高。
如果你使用了 get_futures_dominant
和 get_price_future
方法进行主力合约代码及行情数据的获取,那么在初始化时一次性读取全部历史数据可能遇到几个挑战:
解决策略可参考以下几点建议:
get_price_future
方法时,可以考虑只加载一段时间范围内的数据,而不是一次性请求所有历史记录。通过 API 调用提供不同时间周期的数据划分选项,以便策略能够动态加载需要的历史信息或实时市场数据。如果需要进一步讨论或更具体的代码示例,请提供更多详细信息或者具体遇到的问题场景,我将能更好地提供帮助与解决方案。