avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada Pesan pribadi
4
fokus pada
1271
Pengikut

Bagi para pemula dalam Perdagangan Kuantitatif di Dunia Kripto, silakan simak ini - Membawa Anda Lebih Dekat ke Perdagangan Kuantitatif di Dunia Kripto (Bagian 1)

Dibuat di: 2021-04-12 10:17:12, diperbarui pada: 2024-12-04 21:22:42
comments   9
hits   5684

Bagi para pemula dalam Perdagangan Kuantitatif di Dunia Kripto, silakan simak ini - Membawa Anda Lebih Dekat ke Perdagangan Kuantitatif di Dunia Kripto (Bagian 1)

Bagi para pemula dalam Perdagangan Kuantitatif di Dunia Kripto, silakan simak ini - Membawa Anda Lebih Dekat ke Perdagangan Kuantitatif di Dunia Kripto (Bagian 1)

Dengan berkembangnya perdagangan kuantitatif aset blockchain, semakin banyak pedagang aset blockchain yang menyadari alat perdagangan kuantitatif. Namun, sebagai anggota baru di lingkaran ini, saya bingung tentang banyak konsep. Saya bingung dengan semua istilah, perangkat lunak, informasi, dll. Artikel ini akan membantu Anda memahami dan membiasakan diri dengan konsep umum dan mempelajari berbagai informasi berguna dalam perdagangan kuantitatif aset blockchain dari berbagai aspek. Artikel ini pertama-tama merangkum konsep dasar dan kemudian memberikan contoh yang sesuai dengan konsep dasar tersebut pada platform perdagangan kuantitatif FMZ.

  • ### Pertukaran

Pertama-tama, kita perlu memahami konsep pertukaran. Kita perlu memperdagangkan aset blockchain di tangan kita untuk spekulasi, investasi, dll. di bursa. Saat ini terdapat banyak bursa saham, sebagian sudah mapan, sebagian baru berkembang, sebagian besar dan sebagian kecil. Mengenai bursa mana yang akan melakukan perdagangan terprogram dan kuantitatif, Anda perlu memilihnya sendiri berdasarkan semua jenis informasi.

  • Akun Penukaran Rekening bursa adalah rekening yang didaftarkan dan dibuka pada bursa tersebut. Aset Blockchain dapat disimpan dalam akun ini untuk diperdagangkan. Beberapa bursa dapat membuat dan menyiapkan akun indukSub-akunLebih mudah untuk memisahkan aset untuk perdagangan dan spekulasi. Pembuatan aplikasi sub-akun, mekanisme, dan penggunaan setiap bursa berbeda-beda, jadi Anda perlu mengunjungi situs web bursa untuk memeriksa informasi ini. Atau hubungi layanan pelanggan bursa.

    Setelah masuk dengan akun di situs web bursa, Anda biasanya dapat melihat bahwa tempat penyimpanan aset blockchain dibagi menjadi beberapa “akun” (ini adalah akun logis, bukan akun bursa). Biasanya dibagi menjadiAkun DompetAkun perdagangan koin ke koinAkun KeuanganAkun perdagangan kontrak Tunggu. Rinciannya dapat berbeda-beda, tergantung pada satu bursa dan bursa lainnya. Biasanya, setelah aset blockchain (koin) dibebankan, aset tersebut berada dalam akun tertentu (bisa dalam akun dompet, atau langsung ke akun perdagangan koin ke koin). Oleh karena itu, setelah mengisi ulang, Anda harus memeriksa di mana aset berada dan mentransfernya bila perlu (misalnya, saat memperdagangkan berjangka).

  • Antarmuka API dari sistem pertukaran Banyak siswa yang belum menggunakan fungsi pertukaran ini mungkin bertanya: “Apa itu antarmuka API?” Antarmuka API adalah antarmuka yang disediakan oleh sistem pertukaran yang memungkinkan operasi program. Sederhananya, bursa menyediakan saluran untuk memungkinkan program (naskah nyata) melakukan pemesanan, membatalkan pesanan, memeriksa pesanan, dan memeriksa akun di sistem bursa (pasangan perdagangan tertentu di situs web bursa, Anda dapat membayangkannya sendiri) Aset, memeriksa posisi dan operasi lainnya. API Exchange dibagi menjadi berbagai jenis antarmuka, biasanyaRESTAntarmuka protokol,WebSocketAntarmuka protokol. Beberapa bursa juga menawarkanFIXAntarmuka protokol. Ini hanya untuk pemahaman, yang paling umum digunakan adalahRESTAntarmuka protokol. Dokumen antarmuka ini biasanya tersedia di bagian bawah situs web resmi bursa.APIDitemukan pada tautan. Terkadang, saat Anda ingin menanyakan beberapa informasi kesalahan antarmuka, Anda masih perlu memeriksa dokumen ini. Sistem API di setiap bursa berbeda-beda dan sangat bervariasi. Untuk masalah tertentu, Anda perlu memeriksa dokumentasinya. Jika Anda bukan pengembang strategi, maka konten ini dapat digunakan sebagai referensi saja.

  • KUNCI API akun Anda Anda harus memahami dengan saksama KUNCI API akun, karena hal ini terkait dengan keamanan aset blockchain yang disimpan di bursa Anda. Seperti disebutkan di atas, antarmuka API adalah suatu saluran, sehingga KUNCI API dapat dipahami sebagai saluran.Lulus. Karena ada saluran akses, tidak semua program dapat diberi akses, karena itu akan sangat berbahaya. Oleh karena itu, verifikasi diperlukan, dan API KEY digunakan untuk memverifikasi identitas. Oleh karena itu, KUNCI API terkait dengan keamanan aset Anda dan harus disimpan dengan baik. Biasanya API KEY dari sebuah exchange dibuat di halaman manajemen akun di pojok kanan atas halaman exchange (beberapa exchange mungkin meletakkannya di tempat lain di halaman web, cari link dengan kata kunci “API” dan klik untuk menemukannya). API KEY terdiri dari dua string. String pertama biasanya disebutaccess key, senar kedua biasanya disebutsecret key. Ada juga pertukaran dengan API KEY yang memiliki informasi lain, seperti antarmuka OKEX V5 dan V3 memiliki satuPassPhrase, yang juga merupakan string (string yang perlu Anda atur sendiri untuk memperkuat verifikasi keamanan). Saat mengatur API KEY, Anda biasanya juga perlu mengatur izin API KEY ini, yang umumnya mencakup izin seperti “perdagangan” dan “penarikan koin”. Anda perlu mengaturnya sesuai dengan tujuan API KEY. Penarikan Izin harus digunakan dengan hati-hati. Selain izin, API KEY juga dapat mengatur daftar putih alamat IP. Jika Anda menggunakan IP di luar daftar putih alamat IP (jika Anda tidak memahami konsep alamat IP, Anda dapat mencari di Baidu) untuk mengakses antarmuka, akses akan ditolak (yaitu, IP di luar daftar putih). Jaringan tidak dapat mengakses atau mengoperasikan akun Anda).

  • Objek Pertukaran Konsep objek pertukaran adalah konsep pada platform perdagangan kuantitatif milik penemu (FMZ.COM). Secara sederhana, ia merujuk pada objek yang dibentuk dengan mengenkapsulasi antarmuka pertukaran. Objek ini dipertukarkan dalam kode strategi FMZ. Memanggil fungsi exchange.GetTicker sebenarnya memanggil antarmuka untuk mengakses data pasar bursa. Untuk detailnya, silakan lihat dokumentasi API FMZ: https://www.fmz.com/api#exchange Suatu bursa mungkin memiliki bagian berjangka dan bagian spot. Karena objek bursa berjangka dan objek bursa spot yang ditetapkan pada FMZ merupakan jenis objek bursa yang berbeda, maka keduanya dibedakan (objek bursa berjangka memiliki beberapa fungsi lebih banyak daripada objek bursa spot, seperti fungsi pengaturan leverage dan fungsi kueri posisi). dll., silakan merujuk ke dokumentasi untuk rinciannya). Jadi misalnya, saat Anda mengonfigurasi Binance Exchange di FMZ, Anda mungkin melihat: Bagi para pemula dalam Perdagangan Kuantitatif di Dunia Kripto, silakan simak ini - Membawa Anda Lebih Dekat ke Perdagangan Kuantitatif di Dunia Kripto (Bagian 1) Huobi juga memiliki 2. Bagi para pemula dalam Perdagangan Kuantitatif di Dunia Kripto, silakan simak ini - Membawa Anda Lebih Dekat ke Perdagangan Kuantitatif di Dunia Kripto (Bagian 1)

    Bila strateginya adalah beroperasi pada obyek bursa berjangka, tambahkan berjangka; bila beroperasi pada spot, tambahkan spot. Alasan untuk desain ini adalah karena antarmuka berjangka dan spot dari bursa mungkin benar-benar berbeda, dan bahkan alamat dasar antarmukanya mungkin berbeda, sehingga keduanya dienkapsulasi secara terpisah.

    Pada platform FMZ, pertukaran adalah objek pertukaran, yang mewakili akun pertukaran. Untuk detailnya, lihat: https://www.fmz.com/api#exchanges

  • Pasar Perdagangan

Pasar perdagangan yang disebutkan di sini mengacu pada permukaan perdagangan tertentu (bayangkan halaman perdagangan tertentu), dan biasanya bursa memiliki beberapa bagian. Misalnya:Perdagangan koin ke koinPerdagangan dengan leverage koin ke koinPerdagangan KontrakTunggu.

  • Pasangan Perdagangan Apa yang biasa kita sebut “pasangan perdagangan” dapat dipahami secara sederhana sebagai hal-hal yang kita beli dan jual, seperti ketika kita pergi ke pasar untuk membeli kubis. Jadi “Uang_Kubis” Itu adalah transaksi yang benar (garis bawah _ untuk memisahkan) pembeli membayar dan mendapatkan kubis, dan penjual membayar dan mendapatkan uang. Pergi ke bursa untuk pasangan perdagangan tertentu, misalnya:BTC_USDTKetika kita membeli pada pasangan perdagangan ini, maksudnya adalah membayar USDT untuk mendapatkan BTC. Operasi penjualan adalah membayar BTC dan mendapatkan USDT. olehBTC_USDTMisalnya, kami biasanya menyebut BTC sebagai mata uang perdagangan dan USDT sebagai mata uang penetapan harga.

    • Mata uang transaksi, BaseCurrency.
    • Mata uang penetapan harga, QuoteCurrency.
  • Barang spot Perdagangan koin ke koinPerdagangan dengan leverage koin ke koin, diklasifikasikan sebagai perdagangan spot. Perdagangan spot hanya membutuhkan kejelasanPasangan PerdaganganDapat menggambarkan di pasar mana transaksi berlangsung.
    Mengambil platform perdagangan kuantitatif FMZ sebagai contoh, jika Anda ingin membuat pasangan perdagangan BTC ke USDT. Mata uang transaksi adalah BTC dan mata uang penyelesaian adalah USDT. Kami menggunakan fungsi platform FMZexchange.SetCurrency("BTC_USDT")Ganti pasangan perdagangan saat ini ke:BTC_USDT. untukSetCurrencyJika Anda tidak mengerti, Anda dapat membaca: https://www.fmz.com/api#exchange.setcurrency... untukexchangeJika Anda tidak mengerti, Anda dapat membaca: https://www.fmz.com/api#exchange

  • Kontrak (berjangka, opsi) Perdagangan kontrak sangat berbeda dari perdagangan spot. Saat ini, kontrak pertukaran dibagi menjadi:币本位合约USDT本位合约Untuk perdagangan terprogram dan perdagangan kuantitatif, yang diperlukan bukan hanya pasangan perdagangan, tetapi juga kontraknya. Misalnya, jika Anda ingin berdagang BTC, ada banyak kontrak BTC, termasuk kontrak triwulanan (kedaluwarsa dan dikirimkan setiap triwulan), kontrak mingguan (kedaluwarsa dan dikirimkan setiap hari Jumat), dan kontrak abadi (tidak ada pengiriman). tunggu. Jadi jika kita hanya menggunakan satu pengenal pasangan perdagangan, kontrak seperti apa yang harus kita gunakan? Oleh karena itu, kode kontrak khusus dibutuhkan untuk menjelaskan dan mengonfirmasinya. Dengan cara ini, saat kita menjelaskan pasar kontrak tempat kita berdagang, kita perlu menjelaskan mata uang apa (pasangan perdagangan) dan kontrak apa (kode kontrak) itu.

    • Kontrak berbasis mata uang Untuk kontrak yang menggunakan koin sebagai margin (seperti kontrak berbasis koin BTC, yang menggunakan BTC sebagai margin dan pendapatannya juga BTC), pendapatannya juga dalam bentuk koin. Biasanya, mata uang yang digunakan dalam pasangan perdagangan kontrak margin koin dinyatakan dalam USD (tidak perlu dijelaskan secara rinci, sebagian besar bursa menggunakan ekspresi ini). Jadi pasangan perdagangannya adalah BTC_USD dan kontraknya adalah kontrak triwulanan. Ini berarti bahwa pasar perdagangan yang sedang kita bicarakan adalahBTC的币本位季度合约pasar. Pada platform perdagangan kuantitatif FMZ,exchange.SetCurrency("BTC_USD")Atur pasangan perdagangan, laluexchange.SetContractType("quarter")Menyiapkan kontrak triwulanan. Jadi jenis perdagangan saat ini adalahBTC的币本位季度合约.

    • Kontrak Margin USDT Untuk kontrak yang menggunakan USDT sebagai margin (seperti kontrak margin USDT BTC, yang menggunakan USDT sebagai margin dan pendapatannya juga USDT), pendapatannya juga USDT. Biasanya, mata uang yang didenominasikan pada pasangan perdagangan kontrak bermargin USDT dinyatakan dalam USDT. Jadi pasangan perdagangannya adalah BTC_USDT dan kontraknya adalah kontrak abadi. Ini berarti bahwa pasar perdagangan yang sedang kita bicarakan adalahBTC的USDT本位永续合约pasar. Pada platform perdagangan kuantitatif FMZ,exchange.SetCurrency("BTC_USDT")Atur pasangan perdagangan, laluexchange.SetContractType("swap")Buatlah kontrak abadi. Jadi jenis perdagangan saat ini adalahBTC的USDT本位永续合约.

  • Memesan Apa sebenarnya yang dimaksud dengan perintah? Perintah adalah daftar yang kami serahkan ke bursa ketika membeli atau menjual di bursa. Perintah dibagi menjadi perintah pasar, perintah batas, perintah bersyarat, dan lain-lain. Atribut paling dasar dari suatu pesanan adalah: objek pesanan (dengan kata lain, apa yang akan dibeli atau dijual), kuantitas pesanan (berapa banyak yang akan dibeli atau dijual), dan harga pesanan (pada harga berapa akan dibeli atau dijual). Jika perintah berikutnya tidak mempedulikan jumlah uang, tetapi hanya menentukan jumlah pembelian dan penjualan serta apa yang akan dibeli dan dijual, maka perintah seperti itu disebut perintah pasar. Tentu saja, ada juga perintah bersyarat (perintah stop-loss, perintah iceberg, dll.), yang terkait dengan bursa tertentu. Beberapa bursa menyediakannya, dan beberapa bursa tidak. Anda dapat memeriksa dokumen API bursa untuk detailnya.

    • Barang spot Pesanan pasar spot biasanya memerlukan perhatian terhadap pesanan beli. Kuantitas pesanan pesanan beli pasar spot bukanlah jumlah koin, melainkan jumlahnya. Karena pesanan pasar tidak menentukan harga, jumlah pembelian hanya dapat ditentukan oleh jumlah. Kuantitas pesanan jual pasar adalah jumlah koin, karena meskipun harganya tidak pasti, jumlah koin yang akan dijual pasti.

    • kontrak Jumlah pesanan kontrak cukup khusus, biasanya jumlah kontrak. Antarmuka pesanan kontrak bursa pada dasarnya adalah jumlah kontrak, dan tidak ada antarmuka yang menggunakan jumlah koin sebagai jumlah pesanan. Kontrak berjangka BTC berbasis USDT milik Binance dapat menempatkan pesanan untuk kontrak berjangka BTC dalam jumlah 0,01, tetapi yang dimaksud bukanlah jumlah koin, melainkan jumlah kontrak, kecuali bahwa satu kontrak kebetulan merupakan satu BTC. Secara umum, terlepas dari apakah itu pesanan pasar atau pesanan batas, jumlah pesanan adalah jumlah kontrak.

    • Apa yang dimaksud dengan taker order dan maker order? Taker order adalah order yang menyediakan likuiditas. Secara sederhana, harga beli saat ini adalah 10 dan harga jual adalah 11. Saat ini, saya menempatkan order beli dengan harga beli 9, atau menempatkan order jual dengan harga beli 11. harga jual dari order jual sebesar 12. Saat ini, saya memberikan order pada kedalaman di papan. Order saya adalah pembuatnya. Dalam contoh ini, jika saya menempatkan order beli pada harga 11, order saya akan diperdagangkan dengan order jual pada harga 11. Pada saat ini, saya mengambil order dari pasar. Order beli yang saya tempatkan pada saat itu waktunya adalah perintah pengambil.

    Misalnya, fungsi pesanan yang dienkapsulasi dalam Platform Perdagangan Kuantitatif Inventorexchange.Sellexchange.BuyIni merangkum antarmuka order batas umum dan order pasar. Saat menempatkan pesanan, apakah pesanan tersebut diklasifikasikan sebagai taker atau maker tergantung pada harga pesanan dan harga pasar pada saat itu, dan apakah pesanan kami memberikan likuiditas atau mengurangi likuiditas. Pada Platform Perdagangan Kuantitatif Inventor, jika harga dilewatkan sebagai -1, itu berarti menempatkan pesanan pasar. Perhatikan bahwa jumlah pesanan dari pesanan beli pasar spot adalah jumlah, jadi pesanan pasar pasti akan mengurangi likuiditas dan pasti perintah pengambil.

    • Pertukaran pesanan bersyarat Banyak bursa juga mendukung pesanan bersyarat.比如冰山委托止损单, 止盈单, post_only:只做maker单fok:全部成交或立即取消ioc:立即成交并取消剩余Tunggu. Perintah ini dapat digunakan pada Platform Perdagangan Kuantitatif Inventorexchange.IOFungsi ini langsung mengakses antarmuka perintah pertukaran untuk menentukan parameter yang akan ditetapkan (menentukan perintah bersyarat mana yang akan ditempatkan) untuk menempatkan perintah. untukexchange.IOUntuk penggunaan fungsi, silakan lihat dokumentasi API FMZ: https://www.fmz.com/api#exchange.io...
  • Platform perdagangan kuantitatif

Platform perdagangan kuantitatif dapat dianggap sebagai alat perdagangan kuantitatif, yang dapat berupa sistem perangkat lunak daring, situs web, program eksekusi lokal, atau bahkan proyek sumber terbuka di GITHUB. Sederhananya, Anda dapat menganggapnya sebagai alat untuk perdagangan kuantitatif.

  • Platform Perdagangan Kuantitatif FMZ Platform Perdagangan Kuantitatif Inventor adalah sistem terdistribusi daring. Untuk pengenalan platform dan tutorial, silakan lihat: https://www.fmz.com/bbs-topic/4145

  • Sistem pengujian ulang platform perdagangan kuantitatif Apa itu sistem pengujian ulang? Secara sederhana, sistem pengujian ulang adalah memutar ulang data historis suatu produk perdagangan tertentu, dan selama pemutaran ulang, melibatkan strategi tertentu guna memperoleh kinerja perdagangan dari strategi ini saat melakukan simulasi pemutaran ulang data historis. Jadi sistem backtesting hanyalah lingkungan sandbox (bayangkan sandbox yang dimainkan anak-anak, di mana Anda dapat membuat segala macam hal, tetapi itu hanyalah model dan tidak ada hubungannya dengan hal-hal nyata). Jadi tidak mungkin untuk melakukan backtesting sistem untuk melakukan transaksi nyata. Fungsi apa pun.

    Sistem pengujian ulang platform perdagangan kuantitatif Inventor:

    Nama Jenis Deskripsi
    Bitfinex Objek pertukaran spot Mendukung pasangan perdagangan terbatas seperti: BTC_USD, ETH_USD, LTC_USD, dll. Perhatikan bahwa pasangan perdagangan tersebut didenominasi dalam USD.
    Binance Objek pertukaran spot Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll.
    OKEX Objek pertukaran spot Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll.
    Huobi Objek pertukaran spot Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll.
    OKEX Futures Objek Bursa Berjangka Mendukung pasangan perdagangan terbatas seperti BTC_USD, ETH_USD, dll. Pasangan perdagangan didenominasi dalam USD. Setelah menetapkan kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak tersebut adalah kontrak berbasis mata uang Bahasa Indonesia:
    HuobiDM Objek bursa berjangka HuobiDM adalah Kontrak Berjangka Huobi (Huobi Contract), yang mendukung pasangan perdagangan terbatas seperti BTC_USD, ETH_USD, dll. Pasangan perdagangan tersebut didenominasi dalam USD. Tetapkan kode kontrak tertentu (lihat fungsi exchange.SetContractType) Setelah bahwa kontrak tersebut adalah kontrak berbasis mata uang
    BitMEX Objek bursa berjangka Pasangan perdagangannya adalah: XBT_USD. Setelah menetapkan kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak tersebut adalah kontrak berbasis mata uang
    Binance Futures Objek Bursa Berjangka Mendukung pasangan perdagangan terbatas seperti BTC_USDT, ETH_USDT, dll. Pasangan perdagangan tersebut didenominasi dalam USDT. Setelah menetapkan kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak tersebut adalah kontrak berbasis USDT Bahasa Indonesia:
    Opsi Deribit Objek pertukaran opsi Pasangan perdagangan: BTC_USD, ETH_USD. Setelah menetapkan kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak tersebut adalah kontrak berbasis koin
  • KUNCI API untuk platform perdagangan kuantitatif Bursa memiliki antarmuka API, dan platform perdagangan kuantitatif juga memiliki antarmuka API. Mengambil platform perdagangan kuantitatif FMZ sebagai contoh, antarmuka API FMZ disebut扩展API. Beberapa fungsi platform FMZ dapat dioperasikan secara terprogram. Misalnya, membuat disk nyata secara batch, memulai disk nyata secara batch, memodifikasi konfigurasi disk nyata secara batch, dll. Untuk detailnya, silakan lihat: https://www.fmz.com/api#fmz%E5%B9%B3%E5% 8F%B0%E6%89%A9%E5%B1%95api API ekstensi juga dapat digunakan untuk melakukan beberapa hal menarik, sepertiGunakan API Ekstensi Platform Perdagangan Kuantitatif Inventor untuk mengimplementasikan perdagangan sinyal peringatan TradingView

  • Skrip perdagangan terprogram

Setelah menjelaskan semua itu, apa sebenarnya yang secara otomatis mengendalikan akun bursa saya untuk berdagang? Inilah wujud konkrit dari perdagangan terprogram dan perdagangan kuantitatif - skrip perdagangan terprogram. Program real-time ini dapat ditulis dalam berbagai bahasa. Misalnya, platform perdagangan kuantitatif FMZ mendukung penulisan strategi perdagangan real-time dalam JavaScript, Python, dan C++. Program skrip ini menggunakan antarmuka API bursa untuk melakukan berbagai operasi pada suatu akun, seperti membeli dan menjual.

  • Perangkat tempat skrip perdagangan terprogram berjalan Program skrip waktu nyata harus memiliki pembawa perangkat (secara sederhana, skrip waktu nyata harus memiliki tempat untuk menjalankannya). Perdagangan kuantitatif di dunia mata uang kripto biasanya melibatkan penerapan program waktu nyata di server Alibaba Cloud di Hong Kong (tentu saja, Anda juga dapat menggunakan server di tempat lain atau dari operator lain). Mengingat banyak bursa saat ini memerlukan akses jaringan luar negeri, banyak antarmuka API bursa tidak dapat diakses menggunakan server domestik. Secara umum, kesalahan akan dilaporkan jika akses antarmuka tidak tersediatimeout。 Di FMZ Quantitative, Anda biasanya dapat menggunakan server Hong Kong Alibaba Cloud untuk menyebarkan program perangkat lunak Anda sendiri (perangkat lunak operator waktu nyata dari Platform Perdagangan Kuantitatif Inventor disebut [Trustee], dan perdagangan kuantitatif waktu nyata didasarkan pada Perangkat lunak wali amanat).

    • Sistem Peralatan Berbagai sistem operasi: Windows/Linux/MAX OS/ARM Linux, dll., pilih sesuai dengan skrip sebenarnya. Di FMZ Quantitative, kami biasanya menggunakan server sistem Linux. Penggunaan sistem Linux sebenarnya tidak rumit. Penggunaannya yang mudah hanya memerlukan penguasaan beberapa perintah, yang dijelaskan dalam tutorial FMZ.
  • Pilihan bahasa skrip Ada begitu banyak bahasa pemrograman, dan pada dasarnya semuanya dapat digunakan untuk menulis program skrip cakram nyata. Di sini kami juga akan menggunakan platform perdagangan kuantitatif FMZ sebagai contoh untuk memahami keunggulan berbagai bahasa. Di FMZ Quant, kita dapat menulis strategi (program skrip robot) dalam bahasa pemrograman berikut:

    • JavaScript Sederhana dan mudah digunakan, hampir tidak bergantung pada lingkungan perangkat, dan mendukung standar ES6. Kecepatan eksekusi program strategi ini hanya kalah dari strategi C++. (Direkomendasikan untuk pemula perdagangan kuantitatif FMZ)

    • Python Bergantung pada lingkungan perangkat sampai batas tertentu, berbagai pustaka dapat diinstal, dan memiliki skalabilitas yang kuat. (Direkomendasikan untuk siswa yang sudah familiar dengan platform FMZ dan Python)

    • C++ Strategi ini memiliki kecepatan eksekusi tercepat dan efisiensi tertinggi, tetapi lebih sulit digunakan. Bermain-main, perasaan lainnyaso easy!

    • Bahasa Mai Bahasa mikrofon yang didukung oleh FMZ hanyalah perintah paling dasar.

      • Bahasa Mai cocok untuk menulis beberapa strategi tren
      • Saat sinyal perdagangan muncul dalam Bahasa Mai, saat menjalankan instruksi perdagangan, hanya pesanan yang dapat diterima, dan pesanan yang tertunda tidak didukung.
      • Bahasa Mai cocok untuk strategi objek pertukaran tunggal (hanya dapat mengendalikan satu objek pertukaran. Meskipun bahasa Mai FMZ mendukung penyematan kode JS, bahasa ini agak sulit bagi pemula dan tidak akan dipelajari untuk saat ini)
      • Bahasa Mai hanya cocok untuk strategi dengan satu variasi. Sebaiknya gunakan JavaScript, Python, dan C++ untuk desain strategi dengan berbagai variasi.
      • Informasi terkait penggunaan bahasa di panggung FMZ: https://www.fmz.com/digest-topic/5789 https://www.fmz.com/digest-topic/5768
    • Strategi penyambungan modul visual Membuat strategi secara visual hanya untuk meningkatkan minat dan pemahaman logika program. Tidak apa-apa untuk membuat beberapa logika sederhana, tetapi tidak cocok untuk merancang strategi dengan cara ini jika strateginya sedikit rumit, karena sulit untuk dipertahankan dan dikembangkan, dan lebih sulit lagi untuk merancang logika yang kompleks.