Questão de novato. Os dados da linha K obtidos pelo GetRecords não coincidem com os gráficos dos testes de retrospecção e com os dados reais.

Autora:Jeffreyhsu, Criado: 2017-07-09 18:15:00, Atualizado: 2017-07-09 18:17:43

使用talib.GetRecords获取历史k线数据,发现回测时获得的结果和绘制的图表以及同期的真实K线指标三者都不一样

records = exchange.GetRecords(PERIOD_H1)
Log('records:', records[-1])

Configurações de reavaliação, opção de Okcoin em dinheiroimg

O gráfico que foi desenhado durante a revisão:img

O diário imprimiu o último registro, que data de 0h00 do dia 9 de julho:img

Os dados históricos reais do Okcoin:img

No gráfico, os dados dos três são diferentes, e o volume de transações é muito diferente, e o Log deu 0.0827272727272727273, como é que isso é possível?

Por favor, pergunte qual é a razão disso, obrigado.


Mais.

Sonhos pequenosrecords[-1] é a última coluna dos dados da linha K. Os dados são mutáveis a cada instante, por isso o resultado é uma barra incompleta. Talib.GetRecords determina se este é acessível para dados da linha K >_