JSON wird verwendet, um die von derexchange.SetData()
Die JSON-Daten sind eine Arraystruktur, in der jedes Element auch ein Array ist, nämlich[time, data]
.
Der Zeitstempel der Daten, der den Zeitpunkt dieser Daten kennzeichnet.
Zeit
Zahl
Daten ist ein Stück Daten, das einer bestimmten Zeit in den von derexchange.SetData()
Die Strategie ist in der Lage, dieexchange.GetData()
Funktion erhält die Daten mit dem entsprechenden Zeitstempel entsprechend der aktuellen Zeit.
Daten String, Zahl, bool, Objekt, Array usw.
Ein Beispiel für das Laden von Daten im Backtesting-System und das Abrufen von Daten, wenn der Strategie-Backtest ausgeführt wird:
/*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)
}
}
Das ist nicht nur ein Spiel, sondern auch ein Spiel.
KLineChart-Optionen EventLoop-Rückgabe