[TOC] Setelah mempelajari tutorial ini, Anda akan memahami arsitektur dan fungsionalitas platform perdagangan kuantitatif FMZ Inventor, dan dapat membuat strategi dan menjalankan real-time. Tentang API penulisan strategi spesifik akan dibahas dalam tutorial berikutnya.
FMZ Inventor Quantitative Platform (bahasa Inggris: FMZ Inventors Quantitative Platform, aslinya: BotVS) adalah komunitas kuantitatif profesional yang didirikan pada tahun 2014. Di sini Anda dapat belajar, menulis, berbagi, membeli dan menjual strategi kuantitatif, melakukan retrospeksi online dan menggunakan simulasi analog untuk mensimulasikan perdagangan, menjalankan, membuka, dan mengamati secara real time. Mendukung komoditas berjangka dan Forex, serta hampir semua bursa mata uang digital yang umum digunakan.
Untuk pertukaran mata uang digital, hampir semua saat ini didukung, dan jika ada pertukaran lain yang diperlukan, akan segera didukung; perdagangan mata uang digital berjangka didukung oleh: OKEX, Huobi, GateIO, BitMEX, Deribit, BFX; perdagangan leverage didukung oleh: OKEX, Huobi, Binance, FCoin, ZB, Bibox; perdagangan kontrak perpetual didukung oleh: BitMEX, Deribit, GateIO, OKEX, BFX, Bibox; perdagangan opsi mata uang digital mendukung Derbit; bursa simulasi: jaringan uji bursa seperti BitMEX dan Bitwexapp.
FMZ Quantify mendukung bahasa-bahasa canggih seperti JavaScript, Python, C++ dan juga mendukung bahasa visualisasi, bahasa Mac (yang kompatibel dengan Gentoo Finance) dan bahasa Pine (yang kompatibel dengan Trade ingView).
Platform ini ditagih per jam, setiap robot desktop, $0,05 per jam, kurang dari satu jam ditagih per jam, tidak ada pengisian ulang setelah penundaan, dan tidak ada pengisian ulang setelah penundaan.Satu FMZ solid dapat mengoperasikan beberapa bursa, beberapa akun, beberapa pasangan transaksi.
Server yang beroperasi secara fisik membutuhkan server yang dipersiapkan sendiri atau yang disewa yang dipersiapkan oleh platform FMZ (lebih mahal). Server luar negeri yang sedang populer saat ini adalah sekitar 30 yuan/bulan. Server domestik dapat disewa hanya untuk berdagang komoditas berjangka.
Catatan: Bagian mata uang digital FMZ telah dipisahkan, situs web domestik www.fmz.cn berfokus pada perdagangan berjangka komoditas, yang dapat diisi ulang dengan yuan, dan situs web asing hanya dapat melakukan perdagangan mata uang digital, yang dapat diisi ulang dengan dolar atau USDT.
Arsitektur FMZ adalah khusus, tidak seperti perangkat lunak perdagangan lainnya yang memerlukan unduhan klien, pada dasarnya hanya perlu dikelola di situs web FMZ, sehingga memiliki banyak keuntungan. Fungsi utama situs web FMZ adalah menulis strategi, mengelola ruang nyata. Sedangkan ruang nyata dieksekusi pada host pengguna sendiri di server atau komputer, yang bertanggung jawab untuk berkomunikasi dengan situs web FMZ untuk menyampaikan jurnal, langsung menjalankan robot yang mengakses perdagangan untuk mendapatkan situasi dan perdagangan.
API-KEY adalah informasi privasi penting pengguna, FMZ tidak menyimpan KEY pengguna, server menyimpan browser berdasarkan data yang dienkripsi dengan kata sandi pengguna, dibuat secara langsung dan dikirim ke host, digunakan setelah dekripsi host, karena FMZ tidak menyimpan pernyataan kata sandi pengguna, sehingga API-KEY pengguna bahkan tidak dapat diakses oleh FMZ. Pengguna perlu melindungi pernyataan API-KEY, kata sandi situs FMZ dan server di mana host berada.
Kode sumber kebijakan disimpan di server FMZ, dan jika Anda ingin menerapkan kebijakan secara lokal, Anda dapat menyimpan kode Anda ke dalam file Python, dan secara langsung merujuk pada kebijakan tersebut.
Jika Anda ingin menyewa strategi dan tidak melihat kode sumber seperti pengguna, Anda perlu menyelesaikan strategi dengan js, yang akan dikompilasi ke dalam kode mesin yang dilakukan oleh host pihak lain, dan sulit untuk dikompilasi kembali. Sementara bahasa Python sendiri tidak memiliki mekanisme enkripsi, FMZ baru-baru ini meng-upgrade untuk menjual enkripsi kode sumber strategi Python, tetapi tidak dapat sepenuhnya mengatasi risiko kebocoran strategi. Jika harus menggunakan Python, Anda dapat membantu klien untuk menjalankan strategi tuan rumah sewa.
Yang penting adalah berani untuk mulai belajar, langkah demi langkah, semua langkah harus dilakukan sendiri. Bahkan jika belajar awal terlihat sangat sulit, tetapi setelah Anda menyelesaikan strategi pertama, Anda akan menemukan semuanya sangat sederhana. Jika Anda memiliki dasar-dasar pemrograman tertentu, Anda dapat mulai menulis strategi dalam seminggu, dan jika Anda tidak tahu pemrograman, Anda perlu belajar dasar-dasar pemrograman dalam seminggu tambahan.
Jika Anda memiliki pertanyaan, Anda dapat mengirim pertanyaan di forum https://www.fmz.com/bbs , atau mengirimkan formulir kerja https://www.fmz.com/m/tickets , atau di grup QQ atau grup WeChat @ admin, yang biasanya akan menjawab dengan cepat. Perhatikan bahwa Anda harus mencari dokumen atau menyelesaikan forum terlebih dahulu, Anda harus memberikan informasi yang cukup ketika mengajukan pertanyaan.
Langkah-langkah untuk menjalankan sebuah hard disk dari awal adalah sebagai berikut:
Jika Anda sudah melakukan tiga langkah sebelumnya, Anda hanya perlu melakukan langkah keempat, kemudian mulailah dengan contoh WeChat Price Alert Desktop, mulai dari bagaimana menjalankan sebuah Desktop, dan lebih lanjut tentang fungsionalitas platform akan dijelaskan di bab berikutnya.
Pertama-tama, Anda harus masuk ke situs web yang sesuai untuk meminta API-KEY, dan KEY dibagi menjadi dua.Access Key
DanSecret Key
Akses Key mungkin memiliki nama lain, tetapi ingatlah bahwa nama yang digunakan adalahSecret Key
Yang lainnya adalah,Access Key
。API-KEY digunakan untuk mengenkripsi data dan verifikasi identitas, mirip dengan username password, sangat penting untuk tidak dibocorkan。 Berbeda-beda lokasi aplikasi yang berbeda-beda untuk pertukaran yang berbeda-beda, hanya dengan mencari API-nya dapat ditemukan。Perhatikan bahwa jika bursa mendukung kedua mata uang tunai dan berjangka, perlu ditambahkan secara terpisah, seperti OKEX dan OKEX berjangka, Huobi dan Huobi berjangka, bahkan jika API-KEY mereka sama.Di bawah ini adalah contoh dari FMZ official simulation exchange, Wex.app.
Situs webnya adalah https://wex.app.**(Hati-hati, karena alasan jaringan, wex simulasi transaksi selalu membutuhkan administrator luar negeri untuk mengaksesnya)**Setelah mendaftar, Anda harus mendaftarkan aset virtual Anda di dompet Anda ke akun Bitcoin Anda. Pada awalnya, tidak ada aset yang diperdagangkan. Klik Manajemen API di gambar kepala pengguna di pojok kanan atas situs.
Key: API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, hanya bisa dilihat sekali, jangan lupa catat dan simpan.
Masuk ke antarmuka menambahkan platform https://www.fmz.com/m/platforms, klik tombol Tambahkan platform.
Pertama, pilih mata uang digital dari kategori pertukaran, pilih nama pertukaran dari WexApp (karena ada banyak pertukaran, Anda dapat langsung mengetikkan kata-kata), dan kemudian masukkan salinan KEY yang baru saja Anda minta, perhatikan bahwa satu pertukaran dapat ditambahkan beberapa kali, dibedakan dengan label yang berbeda. Untuk menambahkan pertukaran, Anda perlu memasukkan kode situs FMZ, di mana browser mengenkripsi KEY yang Anda masukkan dan kemudian mengirimkannya.
Setelah penambahan selesai, Anda dapat melihat dan mengubah bursa yang telah ditambahkan di halaman ini.
Jika Anda ingin melakukan simulasi perdagangan CTP berjangka komoditas, Anda perlu menambahkan simnow, langkah-langkahnya dapat dilihat di: https://www.fmz.com/bbs-topic/325
Untuk demonstrasi bahwa kita dapat menyalin strategi secara langsung, Anda dapat menemukan strategi publik “Setting a Bitcoin Price and WeChat Pushing ((Teaching) ” di Strategi Square, https://www.fmz.com/strategy/125482, klik untuk menyalin strategi.
Jika Anda ingin mempublikasikan strategi dengan nama bahasa Inggris, Anda juga dapat menggunakan metode ini. Parameter adalah variabel global, yang dapat dirujuk langsung dalam kode strategi. Kode strategi sangat sederhana, terus menggunakan GetTicker dalam lingkaran mati.
Jika Anda mengubah kebijakan, itu hanya akan berlaku jika Anda menyimpannya dan kemudian mengaktifkan kembali sistem yang menjalankan kebijakan tersebut.
Halaman host: https://www.fmz.com/m/nodes 。 Seperti disebutkan sebelumnya, server pengguna tidak dijalankan oleh platform FMZ, tetapi oleh pengguna sendiri, sehingga diperlukan program yang menjalankan strategi, yaitu host. Host dapat berjalan di Linux\Mac\Windows. Perhatikan bahwa karena hampir semua transaksi mata uang digital tidak dapat digunakan di dalam negeri, host perlu berjalan di server luar negeri, pengguna dapat memilih sendiri penyedia server untuk membeli server Linux. Sistem umumnya dapat dipilih centos, server dapat dipilih Amazon, Google, digitalOcean dll.
Membeli server mungkin tampak sulit, tetapi itu adalah langkah yang diperlukan untuk mengukur mata uang digital.Ini adalah demonstrasi pembelian yang terperinci.❚ Jika merasa kesulitan dengan perusahaan luar negeri, Anda juga dapat memilih server AliCloud Hong Kong. Jika merasa kesulitan, Anda dapat langsung menyewa satu tombol dari platform FMZ, FMZ akan langsung menyewa server baru dari vendor server seperti AliCloud dan secara otomatis meng-deploy host pengguna, yang paling sederhana tetapi relatif mahal.
Untuk pengguna barang berjangka, Anda dapat langsung menyewa Ali Cloud server di Shanghai atau Hangzhou per bulan, dengan harga 40 yuan / bulan. Harga telah dikompresi ke minimum ((secara dasarnya menyewa sendiri juga harga ini), Anda dapat menghemat server sewa sendiri dan masalah manajemen, pengelola juga dapat meng-upgrade, sangat direkomendasikan.
Demo ini karena simulasi bursa, dapat langsung digunakan ke komputer Anda sendiri (komoditas berjangka juga dapat menggunakan komputer Anda sendiri). Pilih versi 64 bit antarmuka, setelah dekompresi tombol kanan dengan hak administrator untuk menjalankan program robot.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
Pada host Anda dapat melihat folder logs di direktori, dan di sanalah log yang akan disimpan. Pada antarmuka manajemen host Anda dapat melihat host yang baru saja di-deploy.
Jika program hard disk tidak sangat memakan kinerja, satu host dapat menjalankan beberapa hard disk (pengaturan minimal server berjalan beberapa belas hard disk juga tidak masalah), perhatikan satu server juga dapat mengerahkan beberapa host, tetapi umumnya tidak diperlukan. Komunikasi host dan situs FMZ untuk mengembalikan status hard disk dan mengontrol hard disk, karena server di luar negeri dan masalah komunikasi domestik, kadang-kadang ada peringatan offline host, tetapi tidak mempengaruhi operasi hard disk yang sebenarnya.
Setelah melakukan pekerjaan di atas, Anda dapat benar-benar menjalankan sebuah disk. Pada halaman disk https://www.fmz.com/m/robots klik tombol untuk membuat kotak disk, dan pengaturan berikut akan muncul:
Membuat disk fisik membutuhkan pengaturan kebijakan yang ditentukan, pengelola operasi yang ditentukan, pertukaran dan pasangan perdagangan yang dioperasikan, siklus K-line default, parameter kebijakan, dan sebagainya.Sebuah hard disk dapat menambahkan beberapa pasangan perdagangan di bursa, atau dapat mengontrol beberapa pasangan perdagangan dari bursa yang sama.Jika tidak ada pasangan transaksi yang dibutuhkan dalam penarikan, Anda dapat mengklik Kustomisasi masukan manual. Selain strategi yang dijalankan, parameter lain dapat diubah di halaman disk tertentu.
Setelah Anda membuat disk, Anda dapat menemukannya di halaman disk, dan klik untuk mengakses disk yang sedang berjalan.
Setelah itu, kita membuat sebuah hard disk, dan itu sangat mudah.
Pertama adalah halaman utama Pusat Kontrol setelah mendarat, di mana di sisi dan di atasnya adalah judul navigasi, yang akan dijelaskan di bawah ini.
Penulisan kebijakan dapat dilakukan di situs web FMZ, atau dapat dilakukan dari jarak jauh. Parameter kebijakan akan dijelaskan dalam tutorial berikutnya.
Pada bagian bawah, Anda dapat melihat opsi untuk berbagi secara terbuka, yang terdiri dari pembagian internal dan pembagian publik. Proses pembagian internal adalah sebagai berikut:
Pada akhirnya, Anda dapat membuat link replika, dan orang lain yang membuka link ini, mengetikkan kode replika, dan mendapatkan kode sumber dan parameter dari strategi tersebut.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Jika Anda memilih untuk berbagi secara terbuka, strategi Anda akan muncul di kotak strategi dan dapat dilihat oleh semua orang.
Ada tiga cara untuk memilih untuk menjual atau menjual, penjualan internal, pendaftaran perangkat lunak, penjualan terbuka, dan strategi terbuka berbeda karena orang lain tidak akan dapat mengakses kode sumber melalui alamat salinan, hanya dapat menjalankan disk.
Penjualan internal adalah cara yang paling umum digunakan, jika Anda memiliki strategi yang perlu dibagikan secara terpisah kepada orang lain (tidak harus dikenakan biaya) Anda dapat memilih cara ini, mengisi masa berlaku yang baik dan jumlah yang disebarluaskan. Strategi penjualan terbuka muncul dalam strategi pengisian biaya dari Strategi Square, yang perlu diaudit dan dipublikasikan untuk jangka waktu tertentu.
Terminal perdagangan adalah halaman perdagangan versi web, di mana Anda dapat secara manual mengoperasikan semua perdagangan yang Anda tambahkan.
Navigasi ke kiri menuju halaman loading, yang berisi:
Klik ikon akun di pojok kanan atas situs untuk masuk ke pengaturan akun, dan di halaman ini Anda dapat mengelola akun FMZ Anda sendiri.