El JSON se utiliza para establecer los datos que se cargarán por elexchange.SetData()
Los datos JSON son una estructura de matriz, en la que cada elemento es también una matriz, es decir,[time, data]
.
El sello de tiempo de los datos, que marca el tiempo de estos datos.
tiempo
Número
datos es una pieza de datos que corresponde a un cierto tiempo en los datos cargados por elexchange.SetData()
Cuando la estrategia se ejecuta, elexchange.GetData()
La función obtiene los datos con la marca de tiempo correspondiente de acuerdo con la hora actual.
datos cadena, número, bool, objeto, matriz, etc.
Ejemplo de carga de datos en el sistema de backtesting y recuperación de datos cuando se ejecuta la estrategia backtest:
/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/
function main() {
exchange.SetData("test", [[1579536000000, _D(1579536000000)], [1579622400000, _D(1579622400000)], [1579708800000, _D(1579708800000)]])
while(true) {
Log(exchange.GetData("test"))
Sleep(1000 * 60 * 60 * 24)
}
}
¿Por qué no lo haces?
Las opciones de KLineChart EventLoop-retorno