Pada saat melakukan pengembalian data, ditemukan bahwa database yang disimpan botvs, kadang-kadang ada data yang hilang, membentuk k baris melompat, misalnya pada okex pada tanggal 27-28 Maret, ada k baris yang hilang selama beberapa jam. Pada saat pengembalian data, jika posisi dibuka sebelum melompat, pada saat k baris hilang, tidak dapat melonggarkan posisi, mempengaruhi akurasi pengembalian data, bagaimana cara menangani melompat ini lebih baik?
var last_ticker_time = new Date().getTime(); // mencatat waktu terakhir mendapatkan ticker
function onTick() {
var this_ticker_time = new Date().getTime();
if (this_ticker_time - last_ticker_time >= 15 * 60 * 1000) { // dua ticker terpisah 15min, berarti melompat
Log(exchange.GetTicker())
}
last_ticker_time = new Date().getTime();
}
function main() {
while (true) {
onTick()
Sleep(60000)
}
}
- 1

