Pregunta para novatos. Los datos de la línea K obtenidos por GetRecords no coinciden con los gráficos de las revisiones y los datos reales.

El autor:¿ Qué quieres decir?, Creado: 2017-07-09 18:15:00, Actualizado: 2017-07-09 18:17:43

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

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

La configuración de repetición, la opción es Okcoin en efectivoimg

Los gráficos que se dibujaron durante la revisión:img

El diario imprimió el último registro, el 9 de julio a las 0:00.img

Los datos históricos reales de Okcoin:img

En el gráfico, los datos de los tres son diferentes, y el volumen de transacción es muy diferente, Log ha dado 0.0827272727272727273 ¿cómo es posible?

Por favor, pregunten por qué es así, gracias.


Más.

Un sueño pequeño.records[-1] es la última columna de los datos de la línea K. Los datos cambian en el momento, por lo que se obtiene una barra incompleta. Talib.GetRecords determina que esto puede ser accesible a los datos de la línea K.