该JSON用于设置exchange.SetData()
函数所要加载的数据,该JSON数据是一个数组结构,其中每个元素也是一个数组即[time, data]
。
数据的时间戳,标记这条数据(data)的时间。
time
number
data是exchange.SetData()
函数加载的数据中某个时间对应的一条数据内容。策略运行时,exchange.GetData()
函数根据当前时间取到对应时间戳的数据。
data string, number, bool, object, array 等。
回测系统中加载数据,策略回测运行时取出数据的例子:
/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_CTP","currency":"FUTURES"}]
*/
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)
}
}
{@fun SetData}, {@fun GetData}
KLineChart-options EventLoop-return