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