Pode-se explicar brevemente em que ponto do tempo os dados obtidos pelo GetTicker () e GetRecords () são baseados?
Por exemplo, se você tiver um problema muito estranho, o seguinte código:
function main() {
 while (true) {
  var records = exchange.GetRecords();
  records.pop();
  Log(records.length);
  Sleep(60000);
 }
}
O comprimento dos registros de saída finais sempre foi 0:

Mas se você deixar de lado o pop () e chamar:
function main() {
 while (true) {
  var records = exchange.GetRecords();
  //records.pop();
  Log(records.length);
  Sleep(60000);
 }
}
O resultado final é normal:

Se não houver um ciclo de enquanto, não há problema em manter a chamada pop ():
function main() {
 var records = exchange.GetRecords();
 records.pop();
 Log(records.length);
 Sleep(60000);
}

A resposta é que não há nada de errado com isso.