在实盘中策略使用到的参数需要大量的数据准备,比方说ATR,我需要100根k线的平均值。但是我用到是小时线,策略每天都要重新启动,重新初始化,这样我永远也无法准备到100根k线的数据。怎么样能把历史数据当成数据准备储存下来在实盘中使用呢?
在实盘中策略使用到的参数需要大量的数据准备,比方说ATR,我需要100根k线的平均值。但是我用到是小时线,策略每天都要重新启动,重新初始化,这样我永远也无法准备到100根k线的数据。怎么样能把历史数据当成数据准备储存下来在实盘中使用呢?
请关注公众号vnpy-community后,看里面的傻瓜教程照着操作
我看了。
我的理解是在策略的init阶段会自动载入历史数据。但我还有个问题,就是load_bar载入的数据和arraymanager载入的数据有什么关系呢?技术指标的计算都由arraymanager缓存的数据来提供的,load_bar的数据有什么作用?
load_bar导入的数据经过on_bar推入am
如果我用1小时k线,那么Arraymanager默认载入100根k线,也就是100小时数据。如果100个小时数据全部需要通过load_bar载入,那么load_bar里面是不是要写100*60=6000,laod_bar(6000)这样吗?
load_bar的参数,是多少天数,不是K线的根数