Le JSON est utilisé pour définir les données à charger par leexchange.SetData()
Les données JSON sont une structure de tableau, dans laquelle chaque élément est également un tableau, à savoir[time, data]
.
L'horodatage des données, marquant l'heure de ces données.
le temps
Numéro
les données correspondent à une certaine période dans les données chargées par leexchange.SetData()
La mise en œuvre de la stratégieexchange.GetData()
fonction obtient les données avec l'horodatage correspondant selon l'heure actuelle.
données chaîne, nombre, bool, objet, tableau, etc.
Un exemple de chargement des données dans le système de backtesting et de récupération des données lorsque le backtest de stratégie est en cours d'exécution:
/*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)
}
}
Je ne sais pas.
Options de la carte KLine Retour de la boucle d'événement