JSON digunakan untuk menetapkan data yang akan dimuatkan olehexchange.SetData()
JSON data adalah struktur array, di mana setiap elemen juga array, iaitu[time, data]
.
Stempel masa data, menandakan masa data ini.
masa
nombor
data adalah sekeping data yang sepadan dengan masa tertentu dalam data dimuatkan olehexchange.SetData()
Apabila strategi dijalankan,exchange.GetData()
fungsi mendapat data dengan timestamp yang sepadan mengikut masa semasa.
data rentetan, nombor, bool, objek, array, dll.
Contoh memuatkan data dalam sistem backtesting dan mendapatkan data apabila strategi backtest sedang berjalan:
/*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)
}
}
{@fun SetData}, {@fun GetData}
KLineChart-pilihan EventLoop-kembali