可否简单说明一下回测时GetTicker()和GetRecords()获取的数据是基于哪个时间点的?
比如遇到了这样一个非常奇怪的问题,下面这段代码:
function main() {
 while (true) {
  var records = exchange.GetRecords();
  records.pop();
  Log(records.length);
  Sleep(60000);
 }
}
最后输出records长度一直是0:
但是如果注释掉pop()调用:
function main() {
 while (true) {
  var records = exchange.GetRecords();
  //records.pop();
  Log(records.length);
  Sleep(60000);
 }
}
最后输出就很正常:
如果没有while循环,那么保留pop()调用就没问题:
function main() {
 var records = exchange.GetRecords();
 records.pop();
 Log(records.length);
 Sleep(60000);
}
能否解答一下?