Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Dibuat di: 2020-06-17 17:47:34, diperbarui pada: 2023-10-08 19:49:55
comments   2
hits   2168

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Memang sangat mudah untuk menulis strategi tren dalam bahasa Mai. Berkat enkapsulasi, strategi dapat ditulis hanya dengan beberapa baris kode. Selain menanyakan dokumentasi bahasa Mai, Anda dapat menggunakan bahasa Mai di platform perdagangan FMZ:Dokumentasi Mylang Terukur PenemuSelain itu, beberapa artikel panduan hilang. Dalam artikel ini, mari kita bermain-main dengan bahasa mikrofon di FMZ. Bahasa Mai dapat dibagi menjadi dua aspek di FMZ: mata uang digital spot dan mata uang digital futures. Mari kita bahas perbedaan penggunaannya di berbagai pasar. Mari kita lihat poin yang lebih penting terlebih dahulu.

Perpustakaan Perdagangan Bahasa Mai

Pustaka Perdagangan Bahasa Mai mengintegrasikan dan merangkum beberapa nilai, parameter, dan mode yang perlu ditetapkan oleh pengguna. Pustaka ini dipisahkan dari level kode strategi dan merupakan pustaka kerangka kerja yang ditetapkan dan dikonfigurasi oleh pengguna saat membuat pasar nyata. milikmu sendiri.

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Untuk menguasai penggunaan strategi bahasa mikrofon di FMZ, penting untuk memahami parameter dan pengaturan ini. Mari kita pelajari konsep dan penggunaan setiap parameter bersama-sama.

Grup “Pengaturan Perdagangan”

  • Eksekusi Metode eksekusi dibagi menjadi:收盘价模型实盘价模型

    • Model Harga Penutupan Model harga penutupan berarti bahwa setiap kali kandil baru dibuat, logika perdagangan dieksekusi satu kali. Misalnya, pada gambar berikut, strategi menggunakan siklus K-line 5 menit. Saat waktu menunjukkan pukul 10:45:01, kolom K-line 5 menit baru dibuat. Logika kode strategi yang ditulis sekali akan dieksekusi di pasar riil. Kolom K-line yang menunjukkan siklus telah selesai (yaitu yang kedua hingga terakhir). Ketika kolom kedua terakhir selesai, kolom tersebut akan diperbarui ke grafik (saat ini, kolom kedua terakhir menjadi yang kedua) ke kolom garis K terakhir). kolom garis K terakhir).

    Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

    Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

    Sederhananya, ketika kolom K-line terakhir selesai dan kolom K-line dari siklus baru keluar, program waktu nyata mengeksekusi logika strategi yang ditetapkan (kode strategi perdagangan tertulis). Keuntungan dari mode ini adalah menghindari gangguan yang disebabkan oleh perubahan harga real-time dalam siklus, dan hanya melihat data pasar ketika kolom K-line terakhir diselesaikan sebagai dasar untuk pembelian, penjualan, dan pembukaan strategis dan penutupan. Kerugiannya adalah mungkin ada penundaan dalam pembukaan dan penutupan posisi, karena strategi tidak akan mengambil tindakan sampai siklus batang K-line terakhir selesai.

    Seperti yang ditunjukkan pada gambar di atas, waktu yang ditampilkan di bilah status dan diagram strategi berjarak 8 jam. Hal ini disebabkan oleh ketidakkonsistenan antara pengaturan zona waktu perangkat kustodian dan browser yang saat ini menampilkan diagram.

    • Model harga waktu nyata Model harga waktu nyata mengacu pada eksekusi berkelanjutan logika strategi yang ditetapkan berdasarkan kondisi pasar waktu nyata. Setelah kondisi perdagangan dalam strategi dipicu, instruksi perdagangan segera dieksekusi. Keuntungan mode ini adalah memantau pasar secara real time dan mengeksekusi instruksi perdagangan segera tanpa menunggu konfirmasi. Kerugiannya adalah mudah terganggu oleh fluktuasi pasar yang sering terjadi. Seperti yang ditunjukkan pada gambar di bawah, waktu pembaruan berubah secara real time, dan bagan juga menampilkan kolom garis K terakhir (kolom garis K saat ini, dan kolom garis K ini pada bagan juga berubah secara real time).

    Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

    Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

  • Ukuran lot pembukaan default Saat menulis strategi bahasa Mic, jika parameter kuantitas pesanan tidak ditentukan untuk BK, SK, BPK, SPK, parameter tersebut akan digunakan sebagai kuantitas pesanan. Misalnya:

  MA5^^MA(C,5);
  MA10^^MA(C,10);
  CROSSUP(MA5,MA10),BK;

Saat ini, jika “Default Opening Lots” ditetapkan ke 2, maka ketika kondisi eksekusi strategi BKCROSSUP(MA5,MA10)Bila dipicu, jumlah beli adalah 2 (khususnya 2 lot, 2 koin, atau 2 kontrak, bergantung pada bursa mana yang ditambahkan, apakah itu spot mata uang digital atau futures mata uang digital). Mari kita ambil contoh sistem pengujian ulang:

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Untuk perdagangan nyata, silakan merujuk ke halaman pertukaran dan tambahkan sendiri objek pertukaran yang dikonfigurasi:

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

  • Jumlah pesanan transaksi tunggal maksimum Jumlah maksimum order yang diizinkan pada satu waktu. Jika volume order besar saat sinyal dipicu (ditetapkan oleh parameter perintah dalam strategi atau ukuran lot pembukaan default), order akan dibagi menjadi order yang lebih kecil saat order dipicu. dieksekusi. satu.

  • Titik selip (bilangan bulat) Parameter ini sama dengan parameter dalam grup “Spot Trading”.定价货币精度Terkait parameter, terutama digunakan untuk mengatur premi yang ditambahkan atau dikurangi saat melakukan pemesanan. Misalnya, saat Anda perlu membeli, harga jual lawan adalah 10, dan kami melakukan pemesanan beli pada 11, maka 11-10 = 1 Selisih 1 yuan yang lebih besar adalah slippage. Sebaliknya, bagian yang dijual dengan harga yang lebih rendah adalah slippage. Tujuan penambahan slippage adalah untuk memastikan transaksi.

Misalnya, dalam perdagangan berjangka komoditas, berbagai jenis memiliki tick harga yang berbeda (yaitu, harga satu tick). Hal yang sama berlaku untuk perdagangan mata uang kripto. Jika harga pesanan bukan kelipatan dari tick harga, misalnyai2009Kontrak bijih besi tahun 2009, harga tick adalah 0,5, jika saya menempatkan pesanan pada 760,1, maka itu tidak memenuhi persyaratan priceTick, pesanan tersebut tidak dapat ditempatkan dengan sukses, bursa akan menolak pesanan tersebut, jika pesanannya 760,5 OK. Jadi Anda perlu mempertimbangkan masalah ini saat menetapkan harga slippage.

Sistem akan secara otomatis memperoleh priceTick dari produk saat ini (parameter presisi mata uang penetapan harga tidak efektif).滑价点数Ini adalah kelipatan priceTick, misalnya:

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Lonjakan harga yang ditampilkan adalah 1e-7, yaitu 0,0000001, saat kita menetapkan titik slippage ke 5.

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Karena informasi seperti lonjakan harga yang disediakan oleh mata uang digital tidak seragam, ada yang menyediakannya dan ada pula yang tidak. Oleh karena itu, parameter “presisi mata uang penetapan harga” diperlukan untuk mengendalikannya. Misalnya, jika parameter “Ketepatan Mata Uang Penetapan Harga” ditetapkan ke 2, harga pesanan selama transaksi saat ini akurat hingga tempat desimal kedua, yaitu 0,01. Saat ini, priceTick adalah 0,01. Jika titik slippage ditetapkan menjadi 5, slippage (atau premium) yang ditambahkan atau dikurangi berdasarkan harga rekanan setiap kali order ditempatkan adalah 0,05.

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

  • Jumlah maksimum siklus variabel Jumlah periode maksimum data yang akan disimpan. Jika parameter ini ditetapkan ke 200, maka berbagai rangkaian data yang dihitung dalam strategi, seperti moving average, garis indikator MACD, dll., hanya menyimpan data pada 200 periode terbaru. Garis K.

Opsi Berjangka

  • Kode produk

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Parameter ini terutama digunakan untuk数字货币期货Kode kontrak pengaturan pasar, lihatDokumentasi Bahasa Mai

  • Kontrak Berjangka Mata Uang Kripto Lihat dokumentasi API:Kode Kontrakmenggambarkan.

Jika objek pertukaran yang ditambahkan oleh strategi adalah spot mata uang digital, pengaturan parameter ini tidak valid.

Opsi Nyata

  • Kemajuan pemulihan otomatis

Jika parameter ini dicentang, saat strategi dimulai ulang setelah dihentikan, posisi sebelumnya akan dilanjutkan dan sinyal akan terus berjalan alih-alih berjalan dalam status awal. Jika Anda perlu menjalankan strategi pada keadaan awalnya, Anda dapat menghapus centang pada parameter ini.

  • Waktu coba ulang pesanan Jika suatu order tidak dieksekusi (misalnya, pasar berubah sangat cepat dan slippage tidak ditetapkan besar, harga pasar mungkin telah bergerak saat order ditempatkan). Batalkan pesanan dan buat pesanan baru. Parameter ini mengontrol berapa kali pesanan akan dibuat lagi. Jika jumlahnya melebihi jumlah tersebut, tidak akan ada pesanan lagi yang dibuat dan eksekusi sinyal selesai.

  • Interval polling jaringan (milidetik) Ini hanya berlaku untuk mata uang digital berjangka dan spot, dan mengendalikan frekuensi eksekusi rotasi program.

  • Waktu sinkronisasi akun (detik) Interval untuk membaca data akun.

  • Waktu sinkronisasi posisi setelah membuka posisi (milidetik) Terutama digunakan dalam bursa berjangka mata uang digital. Terkadang antarmuka bursa berjangka mata uang digital akan mengembalikan data lama, yang mengakibatkan penilaian posisi yang salah, yang akan menyebabkan pesanan berulang untuk strategi. Meningkatkan pengaturan parameter ini dapat meringankan masalah tersebut. Setelah strategi menempatkan perintah untuk membuka posisi, tunggu periode waktu tertentu untuk menyinkronkan posisi.

  • Manfaat Parameter ini hanya digunakan untuk kontrak berjangka mata uang digital. Saat mengatur leverage kontrak berjangka mata uang digital, rentang leverage dan nilai yang didukung oleh setiap bursa kontrak berjangka mata uang digital mungkin berbeda. Harap perhatikan pengaturan ini secara khusus.

Perdagangan Spot

  • Volume satu lot Parameter ini hanya berlaku untuk transaksi spot mata uang digital, yaitu, pengaturan jumlah pesanan default

  • Volume transaksi minimum Digunakan untuk mata uang digital spot, konsep ini berbeda dengan konsep presisi. Mahasiswa baru selalu bingung dengan konsep ini. Presisi mengacu pada tempat desimal yang akurat, dan tidak menyebutkan ukuran nilai. Volume transaksi minimum mengacu pada nilai minimum setiap pesanan. Jika volume pesanan yang dihitung lebih rendah dari nilai ini, tidak akan ada transaksi yang dilakukan (misalnya, dana tidak mencukupi, transaksi tidak lengkap, sejumlah kecil jumlah transaksi yang direncanakan tersisa dalam pembagian). transaksi, dll.) . Sederhananya, untuk operasi pemesanan, jumlah pesanan setidaknya harus memenuhi nilai ini, dan tidak ada pesanan yang akan dilakukan jika jumlahnya kurang dari nilai ini.

  • Ketepatan harga mata uang Parameter ini mengacu pada akurasi harga (jumlah tempat desimal dalam harga) selama perdagangan, yang memengaruhi parameter “titik selip” yang telah kita bahas sebelumnya. Perhatian khusus harus diberikan pada beberapa pasangan perdagangan yang berdenominasi BTC. Nilai harga pasangan perdagangan ini sangat kecil dan memiliki banyak tempat desimal. Anda perlu berhati-hati saat mengatur presisi harga.

  • Akurasi jenis transaksi Parameter ini mengacu pada ketepatan jumlah pesanan selama perdagangan, dan mengontrol tempat desimal dari jumlah pesanan. Misalnya, jika jumlah pesanan direncanakan sebesar 0,1234 koin, jika parameter ini ditetapkan ke 2, jumlah pesanan akan disesuaikan menjadi 0.12.

  • Biaya Parameter ini diterapkan pada mata uang digital spot. Parameter biaya digunakan untuk menghitung jumlah pesanan saat melakukan pemesanan (saat membeli pesanan) untuk menghindari jumlah pesanan yang dihitung melebihi jumlah aset aktual yang dibutuhkan. Jika Anda tidak yakin tentang nilai tukar, Anda dapat menyesuaikannya dengan tepat. Atur parameter ini sedikit lebih besar.

  • Interval statistik laba rugi Statistik keuntungan Mai Language menghitung dan mencetak laba rugi mengambang saat ini pada interval waktu yang teratur, sehingga dapat dihitung terlepas dari ada atau tidaknya posisi (tidak ada posisi riil dalam spot mata uang digital, itu adalah posisi logis). Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai Seperti ditunjukkan di atas, parameter ini ditetapkan ke jam, dan kurva hasil dicetak sekali setiap jam. Pendapatan yang dicetak adalah: pendapatan kumulatif + laba rugi mengambang saat ini.

  • Percobaan ulang yang gagal (milidetik) Parameter ini digunakan untuk menentukan interval antara percobaan ulang ketika panggilan antarmuka gagal.

  • Gunakan proxy Parameter ini terutama digunakan untuk mata uang digital berjangka dan mata uang digital spot. Penggunaan proksi SS5 memungkinkan host server domestik untuk mengakses beberapa antarmuka pertukaran Q-ed.

  • Sembunyikan kesalahan jaringan umum Periksa parameter ini untuk memfilter beberapa log kesalahan.

  • Ganti alamat dasar Parameter ini terutama digunakan untuk mata uang digital berjangka dan mata uang digital spot, dan digunakan untuk mengganti alamat dasar antarmuka API protokol REST, seperti mengganti lingkungan disk simulasi Binance:https://testnet.binancefuture.com

  • Pemberitahuan Push Setelah parameter ini dicentang, log pesanan dan pesan push dalam strategi akan didorong ke opsi push yang ditetapkan untuk akun saat ini.

Bahasa Mai Kuantitatif FMZ (Saya) - Parameter Perpustakaan Kelas Perdagangan Bahasa Mai

Kita sudah familier dengan parameter template Bahasa Mai di sini. Di artikel berikutnya, kita bisa mengenal antarmuka runtime Bahasa Mai, grafik, dan konten lainnya di platform FMZ.