JSON digunakan untuk mengatur data yang akan dimuat olehexchange.SetData()
JSON data adalah struktur array, di mana setiap elemen juga array, yaitu[time, data]
.
Stempel waktu data, menandai waktu data ini.
waktu
nomor
data adalah sepotong data yang sesuai dengan waktu tertentu dalam data yang dimuat olehexchange.SetData()
Ketika strategi berjalan,exchange.GetData()
fungsi mendapatkan data dengan timestamp sesuai dengan waktu saat ini.
data string, nomor, bool, objek, array, dll.
Contoh memuat data dalam sistem backtesting dan mengambil data ketika 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-opsi EventLoop-kembali