Penundaan Pengesahan Permohonan

Penulis:wcg123, Dibuat: 2018-02-27 14:26:47, Diperbarui: 2018-02-27 15:22:33

Saat menguji indikator perpustakaan TA di platform, Log menghasilkan angka indikator PERIOD M5 dengan Array Records, yang diperbarui pada titik waktu saat retest, namun pada disk nyata ditemukan bahwa setiap kali periode waktu sekitar 3 sampai 4 detik berlalu, maka nilai siklus sebelumnya diperbarui. Ali Yun, yang menyewa di selatan Tiongkok, terhubung dengan OKEX Futures. Saya mencoba untuk mendapatkan catatan di bawah ini dan hasilnya tidak lebih dari 100ms. Apa masalahnya?

function main(){
    while(true){
        exchange.SetMarginLevel(10);
        exchange.SetContractType("quarter");                            
        var beginTime = new Date().getTime()
        var records = exchange.GetRecords(PERIOD_M5)
        var endTime = new Date().getTime()
        LogStatus("GetRecords 接口延迟时间:", endTime - beginTime, "毫秒。")
        
        Sleep(500)
    }
}

Lebih banyak

Mimpi kecilPeriksa, memang, bursa akan memperbarui K-line hanya dengan penundaan 3 detik, atau mereka sendiri menggunakan data ticker untuk menyintesis K-line.

wcg123Sebagai contoh, Record yang membutuhkan siklus 5 menit dari 0-0-0-0-05, secara teoritis akan menerima nilai dari siklus 5 menit sebelumnya pada 0-0-0-0-0-0, tetapi saya menjalankan cakram nyata untuk menampilkan update selama 3 sampai 4 detik.

Mimpi kecilNamun, pada disk nyata ditemukan bahwa setiap periode waktu sekitar 3 sampai 4 detik baru memperbarui nilai dari periode sebelumnya.

nxtplayerKarena itu, aku mencoba untuk mengubah langit.

wcg123Saya menemukan bahwa pembaruan getrecords huobi mengalami keterlambatan 5s.

nxtplayerItu sangat memalukan.

wcg123Seperti OKEX platform update K-line meeting card 3 detik

nxtplayerApakah itu kesalahan waktu server? Anda mendapatkan satu bar setiap satu detik, Anda memantau waktu bar, dan jika waktu berubah, itu berarti ada bar baru, maka perbandingkan.