Apa itu Tick?
Sebagai contoh, data transaksi dapat dibayangkan sebagai sungai, dan Tick adalah data dari bagian sungai. granularitas terbaik dari masa depan domestik adalah dua kali per detik. Dengan kata lain, masa depan domestik mengirim hingga satu Tick pada 500 milidetik.
Bagaimana sebagian besar perangkat lunak domestik mendapatkan Tick?
Kemudian sering terjadi lebih dari satu transaksi dalam 500 milidetik, dan situasi spesifik di dalamnya benar-benar kotak hitam.
Sebagian besar kerangka kerja perdagangan di pasar menggunakan mode callback, yang berarti bahwa ada paling banyak satu Tick dalam 500 milidetik dalam situasi ideal. Di bawah situasi nyata pada Bar / onTick, lebih baik untuk tidak melewatkan Tick. mengapa? Karena Anda harus berurusan dengan seluruh logika kode dalam fungsi onBar / onTick, yang membutuhkan banyak waktu. Apakah Anda mau atau tidak, logika strategi Anda harus terganggu, Anda harus menggunakan state idle, seperti ini:
Mekanisme yang lebih maju
Platform perdagangan kuantitatif FMZ tidak mengadopsi mekanisme callback mundur ini, tetapi mengadopsi mekanisme fungsi utama yang tidak mengganggu logika strategi, memungkinkan pengguna untuk mengontrol aliran strategi lebih alami. Menggunakan C ++ dan Golang sebagai tingkat strategi yang mendasari, tingkat atas strategi menggunakan JavaScript / Python untuk menangani masalah logika. Dikombinasikan dengan mekanisme pemicu peristiwa, strategi juga dapat digunakan untuk memproses pasar dengan kecepatan tercepat pada pertama kalinya.
Jangan mengatakan bahwa bahasa skrip lambat, kecuali Anda menggunakannya untuk pelatihan jaringan saraf, bahkan jika itu, itu dapat digunakan pada setiap kesempatan setelah menambahkan Jit hot compilation. Strategi entry-level tidak ditulis di sini, dan berbicara tentang sintesis Tick frekuensi tinggi berjangka. Misalnya, jika kita terhubung ke perusahaan berjangka, kita hanya dapat menerima pasar perusahaan berjangka ini. Kecepatan dan kualitas penerimaan kita terkait dengan jaringan kita sendiri, dan juga terkait dengan beban mesin front-end perusahaan berjangka.
Jadi, bagaimana kita bisa mendapatkan data Tick berjangka yang lebih akurat lebih cepat? Di bawah model strategi FMZ Quant
Demo kode
Kode ini hanya dapat digunakan di pasar nyata dan tidak dapat diuji kembali. Jika Anda tidak menggunakannya di platform FMZ Quant, Anda hanya dapat merujuk prinsipnya.
Saat menambahkan bursa, banyak perusahaan berjangka dapat ditambahkan untuk melakukan pemrosesan fusi bersamaan pasar.
Kode adalah sebagai berikut:
Efek demo:
Seperti yang ditunjukkan di atas, pada pukul 21:24:44, data dari perusahaan berjangka pertama lebih awal dari yang kedua. Menambahkan dua perusahaan berjangka dapat menunjukkan efek, jika Anda menambahkan lebih dari 5 perusahaan berjangka untuk bergabung bersama, maka pada dasarnya Anda tidak memiliki kemungkinan kehilangan Tick; jika Anda mengembangkan strategi perdagangan frekuensi tinggi, Anda telah menyelesaikan langkah yang sangat penting dan menentukan, yaitu kecepatan dan stabilitas penerimaan Tick.
kunjungi ini untuk mendapatkan kode lengkap: FMZ