Dengan perkembangan perdagangan aset blockchain yang dikuat, semakin banyak pedagang aset blockchain yang menyadari alat ini. Namun, sebagai anggota baru dari lingkaran ini, banyak konsep yang membingungkan; tergiur dengan berbagai nama, perangkat lunak, informasi, dll. Artikel ini akan membawa Anda mengenal, akrab dengan konsep umum, dan mengetahui berbagai informasi yang berguna dalam perdagangan aset kuantitatif blockchain dari berbagai sisi. Artikel ini akan menguraikan konsep-konsep dasar, dan kemudian akan memberikan contoh-contoh yang sesuai dengan konsep-konsep dasar tersebut di FMZ.
Pertama, kita harus memahami konsep bursa, kita membutuhkan aset blockchain di tangan para pedagang untuk melakukan spekulasi, investasi, dll. Semua transaksi saat ini banyak, berpengalaman, baru, besar, kecil.
Akun Bursa Akun bursa, adalah akun yang terdaftar di bursa tersebut. Aset blockchain dapat disimpan ke akun ini untuk melakukan transaksi. Beberapa akun utama dapat dibuat, diatur, dan diinstal di bawah akun utama bursa.Akun anakMemudahkan transaksi, spekulasi, dan penggunaan aset secara terpisah. Aplikasi untuk membuat, mekanisme, penggunaan, dan lain-lain dari sub akun setiap bursa berbeda-beda, dan perlu secara khusus menanyakan informasi ini di situs web bursa. Atau konsultasi dengan layanan pelanggan bursa.
Setelah login ke situs pertukaran dengan akun, Anda biasanya dapat melihat tempat aset blockchain dapat disimpan dibagi menjadi beberapa kolom akun (ini adalah akun logis, bukan akun pertukaran); biasanya dibagi menjadiAkun dompet,Akun transaksi koin,Akuntansi keuangan、Rekening transaksi kontrakMisalnya, mungkin setiap transaksi akan berbeda-beda. Biasanya setelah masuk ke aset blockchain (mata uang), mereka berada di bawah akun tertentu (mungkin di rekening dompet, atau langsung ke akun perdagangan mata uang). Jadi setelah mengisi ulang, Anda harus memeriksa di mana aset berikutnya berada, dan ketika perlu melakukan penarikan, Anda harus melakukan penarikan (misalnya ketika trading futures).
Antarmuka API untuk sistem bursa
Banyak siswa yang belum pernah menggunakan fitur ini mungkin bertanya: Apa itu API?
Interface API adalah antarmuka yang diberikan oleh sistem pertukaran yang memungkinkan operasi program. Sederhananya, pertukaran memberikan sebuah jalur yang memungkinkan (script desktop) program untuk melakukan operasi dalam sistem pertukaran (perdagangan di situs web bursa, di sini dipenuhi sendiri).
API pertukaran dibagi menjadi berbagai jenis antarmuka, yang biasanya memilikiREST
Perangkat lunak ini juga dapat digunakan untuk membuat aplikasi.WebSocket
Interface protokol. Beberapa bursa juga menyediakanFIX
Perangkat lunak ini adalah bagian dari sistem operasi yang sangat sederhana, yang memungkinkan pengguna untuk menginstal perangkat lunak ini secara otomatis.REST
Interface dari protokol, yang biasanya dapat diakses di bagian bawah situs resmi bursa.APIAnda dapat menemukan tautan yang tertulis. Kadang-kadang mencari informasi laporan kesalahan antarmuka, atau perlu melihat dokumen tersebut. Sistem API setiap bursa berbeda dan berbeda-beda, dan Anda harus melihat dokumen untuk masalah tertentu.
KEY API untuk akun
Akun API KEY harus dipahami dengan baik karena hal ini berkaitan dengan keamanan aset blockchain yang disimpan di bursa Anda.
Jika di atas dikatakan bahwa API adalah sebuah portal, maka API KEY dapat dipahami sebagai sebuah portal.Paspor◦ Karena ada akses portal, tidak ada program yang dapat mengizinkan akses, itu sangat berbahaya. ◦ Jadi verifikasi diperlukan, dan API KEY adalah yang digunakan untuk memverifikasi identitas. ◦ Jadi API KEY adalah tentang keamanan aset Anda, dan harus disimpan dengan baik. ◦
Biasanya API KEY dari sebuah bursa akan dibuat di pojok kanan atas halaman bursa, halaman manajemen akun (dapat juga ada bursa yang ditempatkan di tempat lain di halaman web untuk mencari tautan yang memiliki kata kunci API). API KEY adalah dua string, string pertama biasanya disebutaccess key
Dan yang kedua biasanya disebutsecret key
Selain itu, API KEY juga memiliki informasi lain, seperti OKEX V5 dan V3.PassPhrase
, juga merupakan string ((yang perlu diatur sendiri untuk memperkuat verifikasi keamanan)).
API KEY biasanya juga membutuhkan setelan hak untuk API KEY ini, biasanya ada hak untuk trading token, token token, dan lain-lain, yang harus diatur sesuai dengan tujuan API KEY, dan hak token harus digunakan dengan hati-hati. Selain hak, API KEY juga dapat mengatur daftar putih alamat IP, jika menggunakan alamat IP yang tidak termasuk dalam daftar putih ini, akses ke antarmuka akan ditolak (yaitu jaringan di luar daftar putih IP tidak dapat mengakses atau mengoperasikan akun Anda).
Objek Bursa Konsep objek bursa adalah platform perdagangan kuantitatif yang diciptakan oleh penemu.FMZ.COMKonsep ini sangat sederhana, yaitu sebuah objek yang terbentuk dari sebuah packing pada sebuah antarmuka pertukaran. Objek ini dalam kode kebijakan FMZ adalah exchange, yang memanggil fungsi exchange.GetTicker, yang sebenarnya memanggil antarmuka yang mengakses data pasar bursa. Untuk informasi lebih lanjut, lihat dokumentasi FMZ API:https://www.fmz.com/api#exchangeSebuah bursa dapat memiliki segmen berjangka, segmen langsung. Karena obyek bursa berjangka dan obyek bursa langsung didefinisikan di FMZ sebagai jenis obyek bursa yang berbeda, mereka dibedakan (objek bursa berjangka memiliki beberapa fungsi lebih banyak daripada obyek bursa langsung, seperti fungsi set leverage, fungsi query hold, dll. Jadi contohnya adalah bursa bitcoin, yang mungkin Anda lihat saat mengkonfigurasi di FMZ:Dan ada juga dua koin.
Jika strategi untuk mengoperasikan adalah obyek bursa berjangka, maka akan ditambahkan berjangka, jika untuk mengoperasikan spot, maka akan ditambahkan spot. Mengapa desain ini, karena bursa mungkin berjangka spot dengan antarmuka yang sama sekali berbeda, bahkan alamat basis antarmuka yang berbeda, sehingga dibungkus secara terpisah.
Di platform FMZ, exchange adalah objek dari sebuah bursa dan mewakili akun bursa.https://www.fmz.com/api#exchanges
Di sini, pasar yang dimaksud adalah sebuah platform perdagangan tertentu (sebuah halaman perdagangan yang dipenuhi otak), yang biasanya memperdagangkan semua sektor yang berbeda; misalnya:Perdagangan koin,Perdagangan leveraged,Transaksi kontrakDan seterusnya.
Perdagangan Yang biasa kita katakan perdagangan lobster adalah hal yang kita beli dan jual, misalnya kita pergi ke pasar untuk membeli lobster.Kacang polongSebuah pasangan transaksi (di bawah garis _ untuk memisahkan) pembeli membayar untuk kacang putih, harga jual membayar untuk kacang putih dan mendapatkan uang.BTC_USDTJika Anda ingin membeli, Anda harus membayar USDT untuk mendapatkan BTC. Jika Anda ingin menjual, Anda harus membayar BTC untuk mendapatkan USDT. denganBTC_USDTSebagai contoh, biasanya kita menyebut BTC sebagai mata uang perdagangan dan USDT sebagai mata uang harga.
Barang-barang langsungPerdagangan koin,Perdagangan leveraged, diklasifikasikan sebagai transaksi langsung.PerdaganganDi sini, Anda dapat menemukan informasi tentang pasar mana yang Anda gunakan untuk berdagang.
Sebagai contoh, jika Anda ingin melakukan transaksi pasangan BTC dan USDT, gunakan FMZ sebagai platform perdagangan kuantitatif.
Kami menggunakan fungsi dari platform FMZ.exchange.SetCurrency("BTC_USDT")
Jika Anda ingin mengubah pasangan saat ini menjadi:BTC_USDT
Saya tidak tahu.
UntukSetCurrency
"Saya tidak tahu apa yang akan terjadi", katanya.https://www.fmz.com/api#exchange.setcurrency..Saya tidak tahu.
Untukexchange
"Saya tidak tahu apa yang akan terjadi", katanya.https://www.fmz.com/api#exchange
Kontrak (Futures, Options)
Perbedaan yang lebih besar dari perdagangan langsung adalah perdagangan kontrak. Saat ini kontrak pertukaran dibagi menjadi币本位合约
、USDT本位合约
Untuk transaksi terprogram, transaksi kuantitatif tidak hanya menentukan pasangan transaksi, tetapi juga menentukan kontrak. Misalnya, untuk melakukan mata uang BTC, maka kontrak mata uang BTC banyak, ada kontrak triwulanan (berakhir setiap kuartal), kontrak mingguan (berakhir 5 kali seminggu), kontrak permanen (tidak terkirim), dll.
Dengan demikian, kita menjelaskan di mana pasar kontrak diperdagangkan, kita perlu menjelaskan apa itu mata uang (pasangan transaksi), apa itu kontrak (kode kontrak).
Kontrak Mata Uang
Kontrak yang menggunakan mata uang sebagai jaminan (misalnya, kontrak bitcoin, yang menggunakan BTC sebagai jaminan, keuntungan juga BTC), dan keuntungan juga mata uang. Biasanya mata uang yang digunakan dalam kontrak bitcoin adalah mata uang USD. Jadi, pasangan perdagangan adalah BTC_USD, kontrak adalah kontrak kuartal.BTC的币本位季度合约
Pasar.
Di platform perdagangan kuantitatif FMZ, Anda dapat melihat beberapa situs yang menawarkan layanan ini.exchange.SetCurrency("BTC_USD")
Setel pasangan transaksi, laluexchange.SetContractType("quarter")
Jika Anda ingin melakukan transaksi, Anda harus membuat kontrak per kuartal.BTC的币本位季度合约
Saya tidak tahu.
USDT Kontrak Lokal
Kontrak dengan mata uang USDT sebagai jaminan (misalnya kontrak USDT lokal di BTC, dengan mata uang USDT sebagai jaminan, dan keuntungan juga USDT), dan keuntungan juga USDT. Biasanya mata uang pasangan transaksi kontrak USDT berbasis USDT dinyatakan dengan USDT. Jadi pasangan perdagangan adalah BTC_USDT, dan kontrak adalah kontrak permanen.BTC的USDT本位永续合约
Pasar.
Di platform perdagangan kuantitatif FMZ, Anda dapat melihat beberapa situs yang menawarkan layanan ini.exchange.SetCurrency("BTC_USDT")
Setel pasangan transaksi, laluexchange.SetContractType("swap")
Jika Anda ingin membuat kontrak permanen, Anda harus membuat kontrak permanen.BTC的USDT本位永续合约
Saya tidak tahu.
Pemesanan Apa yang dimaksud dengan pesanan? Orde adalah satuan yang kita kirimkan ke bursa ketika membeli dan menjual. Orde dibagi menjadi daftar harga pasar, daftar harga batas, daftar kondisi, dll. Sifat dasar dari sebuah order adalah: barang yang ditandai order (yang hanya mengatakan apa yang akan dibeli dan dijual), jumlah order (berapa banyak yang akan dibeli dan dijual), harga order (harga apa yang akan dibeli dan dijual). Jika pesanan berikutnya tidak peduli berapa banyak uang, hanya menentukan jumlah beli dan jual, menentukan apa yang akan dibeli dan dijual, maka pesanan seperti itu disebut order (harga.
Barang-barang langsung Pemesanan di pasar langsung biasanya membutuhkan perhatian untuk pembelian, jumlah pesanan di pasar langsung bukan jumlah koin tetapi jumlahnya. Karena harga tidak ditentukan oleh pasar, hanya jumlah yang dapat ditentukan oleh jumlah yang dibeli. Jumlah pesanan pasar adalah jumlah koin, karena bahkan tanpa harga yang pasti, jumlah koin yang dijual dapat ditentukan.
Kontrak Jumlah kontrak lebih khusus, biasanya untuk jumlah kontrak, dan antarmuka kontrak pada bursa pada dasarnya adalah jumlah kontrak, tidak ada antarmuka jumlah koin sebagai jumlah unit. Kontrak abadi BTC USDT yang murah dapat dipesan dengan jumlah 0.01, tetapi juga bukan jumlah koin, juga jumlah kontrak, hanya saja satu kontrak kebetulan adalah BTC. Biasanya, jumlah pesanan di bawah daftar harga pasar atau daftar harga terbatas adalah jumlah surat kontrak.
Apa itu order taker, maker? Taker order adalah sebuah order yang memberikan liquidity, secara sederhana adalah bahwa saat ini saya memiliki harga beli 10, harga jual 11, saat ini saya memasang order beli dengan harga beli 9, atau saya memasang order jual dengan harga jual 12, saat ini saya memberikan order ke kedalaman pada piring, order saya adalah maker. Atau contoh ini, jika saya memasang order beli dengan harga 11, saat ini order saya akan ditransfer ke order jual dengan harga 11 pada piring, saat ini saya mengambil order dari piring, saat ini saya meletakkan order beli dengan harga 11 adalah order taker.
Sebagai contoh, fungsi suborder yang terbungkus pada inventor Quantum Trading Platformexchange.Sell
、exchange.Buy
Pemasangan adalah daftar harga terbatas biasa, daftar harga pasar. Saat memesan, pesanan diklasifikasikan sebagai taker atau maker, secara khusus untuk melihat harga pesanan dan piringan saat itu, untuk melihat apakah pesanan kami memberikan likuiditas atau mengurangi likuiditas.
Pada platform perdagangan kuantitatif penemu, harga masuk ke-1, yaitu daftar harga jual, perhatikan bahwa jumlah pesanan untuk pembelian tiket harga pasar langsung adalah jumlah, maka daftar harga pasar pasti akan mengurangi likuiditas, pasti akan menjadi pesanan pengambil.
Surat keterangan dari bursa
Banyak bursa juga mendukung conditional order.比如冰山委托
、止损单
, 止盈单
, post_only:只做maker单
,fok:全部成交或立即取消
,ioc:立即成交并取消剩余
Dan seterusnya.
Perintah ini dapat digunakan di inventor kuantitatif trading platform.exchange.IO
Fungsi langsung mengakses antarmuka pemesanan bursa untuk menentukan parameter yang akan disetel (menentukan jenis pesanan bersyarat) untuk melakukan pemesanan.exchange.IO
Untuk penggunaan fungsi, lihat dokumentasi FMZ API:https://www.fmz.com/api#exchange.io...
Platform perdagangan kuantitatif dapat dipandang sebagai alat perdagangan kuantitatif, mungkin sistem perangkat lunak online, mungkin situs web, mungkin program eksekusi lokal, bahkan mungkin proyek open source di GitHub. Secara sederhana Anda dapat menganggapnya sebagai alat untuk melakukan perdagangan kuantitatif.
FMZ Platform Perdagangan Kuantitatif Inventor Quantitative Trading Platform adalah sistem online terdistribusi yang dapat digunakan untuk memulai platform.https://www.fmz.com/bbs-topic/4145
Sistem retrospektif untuk platform perdagangan kuantitatif Apa itu sistem retrospektif? Secara sederhana, sistem retrospektif adalah membuat data historis dari suatu jenis transaksi ditampilkan lagi dan lagi, dan ketika ditampilkan, membuat strategi tertentu di dalamnya, dan mendapatkan kinerja transaksi dari strategi ini ketika data historis ditampilkan. Jadi, jika sistem retrospektif hanyalah lingkungan kotak pasir, maka sistem retrospektif tidak mungkin memiliki fungsi apa pun dari bursa nyata.
Penemu sistem Quantified Trading Platform Retesting:
Nama | Jenis | Penjelasan |
---|---|---|
Bitfinex | Objek Bursa Langsung | Dukungan untuk pasangan perdagangan terbatas seperti: BTC_USD, ETH_USD, LTC_USD, dll. Perhatikan bahwa transaksi pasangan mata uang dengan harga USD adalah harga dolar |
Binance | Objek Bursa Langsung | Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll. |
Baiklah. | Objek Bursa Langsung | Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll. |
Token | Objek Bursa Langsung | Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, ETH_BTC, LTC_BTC, dll. |
OKEX berjangka | Objek Bursa Berjangka | Mendukung pasangan perdagangan terbatas seperti: BTC_USD, ETH_USD, dll, perdagangan pasangan mata uang dengan harga USD, setelah mengatur kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak menjadi kontrak mata uang asli |
HuobiDM | Objek Bursa Berjangka | HuobiDM adalah futures token (kontrak token), mendukung perdagangan terbatas pasangan seperti: BTC_USD, ETH_USD, dll, perdagangan pasangan mata uang dengan harga USD, setelah mengatur kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak sebagai kontrak mata uang asli. |
BitMEX | Objek Bursa Berjangka | Pasangan transaksi adalah: XBT_USD, setelah mengatur kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak menjadi kontrak mata uang |
Futures Binance | Objek Bursa Berjangka | Mendukung pasangan perdagangan terbatas seperti: BTC_USDT, ETH_USDT, dll, transaksi pasangan mata uang dengan harga USDT, setelah mengatur kode kontrak tertentu (lihat fungsi exchange.SetContractType), kontrak menjadi kontrak lokal USDT |
Opsi Deribit | Objek Bursa Opsi | Pasangan perdagangan: BTC_USD, ETH_USD, setelah kode kontrak tertentu disetel (lihat fungsi exchange.SetContractType), kontrak menjadi kontrak mata uang asli |
API KEY untuk platform perdagangan kuantitatif
Perdagangan semua antarmuka API, platform perdagangan kuantitatif juga memiliki antarmuka API. Sebagai contoh, platform perdagangan kuantitatif FMZ.扩展API
Beberapa fitur yang dapat diprogram untuk mengoperasikan platform FMZ. Misalnya, membuat piringan secara massal, memulai piringan secara massal, mengubah konfigurasi piringan secara massal, dll.https://www.fmz.com/api#fmz平台扩展apiAPI ekstensi juga bisa digunakan untuk melakukan hal-hal menarik, seperti:Perdagangan sinyal alarm TradingView dilakukan dengan memperluas API platform perdagangan kuantitatif penemu
Dengan begitu, apa yang sebenarnya terjadi dengan kontrol otomatis atas akun bursa saya untuk melakukan transaksi? Ini adalah perdagangan terprogram, perdagangan kuantitatif yang secara khusus merupakan perwujudan dari skrip perdagangan terprogram. Program-program ini dapat ditulis dalam berbagai bahasa, misalnya pada FMZ platform perdagangan kuantitatif mendukung menulis strategi perdagangan nyata dalam bahasa JavaScript, Python, C++. Skrip ini melakukan berbagai operasi seperti membeli dan menjual pada sebuah akun melalui antarmuka API bursa.
Perangkat di mana skrip transaksi terprogram berjalan
Program skrip disk harus memiliki pembawa perangkat ((secara sederhana adalah tempat disk harus memiliki untuk menjalankan) │ koin lingkaran untuk melakukan transaksi kuantitatif biasanya mendistribusikan program disk ke server cloud Hong Kong Ali (tentu saja Anda juga dapat menggunakan server di tempat lain, operator lain) │ Mengingat saat ini banyak bursa yang membutuhkan akses jaringan luar negeri, sehingga banyak bursa yang beroperasi dengan server domestik tidak dapat diakses.timeout
Saya tidak tahu.
Di FMZ Quantify biasanya dapat menggunakan server cloud Ali di Hong Kong untuk mendistribusikan program perangkat lunak mereka sendiri (perangkat lunak pembawa perangkat keras dari penemu platform perdagangan Kuantitatif disebut Quantified Trader Plugin, dan Quantified Trader Plugin berbasis perangkat lunak Trader).
Pemilihan bahasa skrip Bahasa pemrograman terlalu banyak, dan hampir semua dapat digunakan untuk menulis skrip real disk. Di sini kita juga akan melihat keunggulan dari berbagai bahasa dengan menggunakan contoh FMZ Quantified Trading Platform. Di FMZ Quantified kita dapat menulis strategi dengan bahasa pemrograman berikut (scripting robot).
JavaScript Mudah digunakan, tidak terlalu bergantung pada lingkungan perangkat, mendukung standar ES6. Kecepatan pelaksanaan kebijakan hanya di belakang kebijakan C++.
Python Beberapa tergantung pada lingkungan perangkat, Anda dapat menginstal berbagai pustaka, dan sangat dapat diperluas.
C++
Strategi yang paling cepat, paling efisien, dan paling sulit digunakan.
Bermain, merasakan hal lainso easy!
。
Bahasa Ma Bahasa Melayu yang didukung FMZ hanyalah instruksi paling dasar.
Visualisasi strategi penulisan modul Cara visualisasi membuat strategi, hanya untuk meningkatkan minat, memahami logika program. Untuk membuat beberapa logika sederhana, strategi yang sedikit lebih kompleks tidak cocok untuk strategi desain dengan cara ini, karena sulit untuk memelihara, memperluas, lebih sulit untuk merancang logika yang kompleks.
FangliangArtikel ini sangat bagus sebagai pengantar.
lizauliSaya tidak perlu menghabiskan setengah bulan untuk mencari informasi sendiri, untuk menelusuri sendiri.
WqyBahasa Inggris mudah dipahami! Terima kasih telah mengajarkan!
SingwealTerima kasih telah berbagi!
SingwealTerima kasih telah berbagi!
WqySaya berharap untuk melanjutkan seri ini.
Penemu Kuantitas - Mimpi KecilTerima kasih atas dukungannya.