GetRecords()函数的问题

Author: 何先生, Created: 2018-07-20 10:57:44, Updated: 2019-07-31 17:31:37

小小梦你好,GetRecords()函数在实盘和回测当中是有区别的,特别是在PERIOD_D1的时候,实盘是交易所返回它保存的所有历史数据,除非超过K线的限制长度就返回最近的3000条,而在 发明者量化 的回测时返回的只是在测试时间段内的数据,特别在测试时间开始的时候读取到的GetRecords()数组数据是很少的,时间越长越多,开始是没有办法形成EMA及其他指标足够的参数,这样使得程序在回测与实盘的时候开发有很大的差异性。请看看是否可以和实盘返回保持一致性。


More

小小梦 您好。 实盘 中, 每家交易所的 GetRecords 函数 去访问的 K线接口 获取的 K 线数据 内的 bar 数量 也是不一样的,有的交易所 返回的多,有的交易所 返回的少。 回测 如果需要 在开始 能计算 较大参数的指标, 可以用 提前回测时间 的方法,让策略 先跑一段收集足够的 K线数量。