[TOC] Setelah mempelajari tutorial ini, Anda akan mempelajari arsitektur dan fungsionalitas FMZ Inventor Quantitative Trading Platform, untuk dapat membuat strategi dan menjalankan secara real-time.https://www.fmz.com/bbs-topic/4158Pelajaran lanjutan:https://www.fmz.com/bbs-topic/4183
FMZ Inventors Quantitative Platform (BotVS) adalah komunitas kuantitatif profesional yang didirikan pada tahun 2014. Di sini Anda dapat belajar, menulis, berbagi, membeli, dan menjual strategi kuantitatif, mengulas secara online, dan menggunakan analog disk untuk melakukan perdagangan, menjalankan, publik, dan mengamati real disk. Mendukung komoditas berjangka dan forex berjangka, dan juga mendukung hampir semua pertukaran mata uang digital yang umum digunakan. FMZ cocok untuk pemula dalam perdagangan kuantitatif, bahkan untuk pemula yang tidak memiliki dasar.
对于数字货币现货交易所,目前几乎支持所有,如果有其它需要的交易所,提出后也会很快支持;数字货币期货交易支持有:OKEX、Huobi、GateIO、BitMEX、Deribit、BFX;支持的杠杆交易所有:OKEX、Huobi、Binance、FCoin、ZB、Bibox;支持的永续合约交易所有:BitMEX、Deribit、GateIO、OKEX、BFX、Bibox;支持Derbit数字货币期权交易;模拟交易所:交易所的测试网如BitMEX以及FMZ官方现货模拟交易平台wex.app。
FMZ Quantification Platform mendukung penggunaan bahasa canggih lengkap seperti Javascript, Python, C++, dan juga mendukung bahasa visualisasi, bahasa Mac (kompatibel dengan Literature and Finance) dan bahasa Pine (kompatibel dengan Trade ingView).
Platform ini akan dikenakan biaya per jam, per robot hard drive, $0.05 per jam, kurang dari satu jam untuk biaya per jam, setelah dihentikan, dihidupkan kembali tanpa biaya ulang, dan biaya tambahan untuk biaya tambahan.FMZ dapat mengoperasikan beberapa bursa, beberapa akun, beberapa pasangan transaksi.
Server yang berjalan secara fisik membutuhkan server yang disiapkan sendiri atau menyewa server yang disiapkan oleh platform FMZ (lebih mahal). Saat ini server luar negeri yang populer sekitar 30 yuan / bulan. Hanya memperdagangkan komoditas berjangka yang dapat disewa server domestik.
Catatan: Bagian mata uang digital FMZ telah dipisahkan, situs domestik www.fmz.cn berfokus pada bisnis berjangka komoditas, yang dapat digunakan untuk mengisi ulang mata uang renminbi, situs luar negeri hanya dapat melakukan bisnis mata uang digital, yang menggunakan dolar atau USDT.
Arsitektur FMZ adalah khusus, tidak seperti perangkat lunak perdagangan lainnya yang membutuhkan klien untuk diunduh, dan pada dasarnya hanya perlu dikelola di situs FMZ, sehingga memiliki banyak keuntungan. Fungsi utama situs FMZ adalah menulis kebijakan, mengelola real disk. Sementara pelaksanaan real disk secara spesifik adalah pada pengguna sendiri di server atau komputer host, yang bertanggung jawab untuk berkomunikasi dengan situs FMZ untuk menyampaikan log, langsung menjalankan robot untuk mengakses dan mendapatkan perdagangan.https://www.fmz.com/digest-topic/7542
API-KEY adalah informasi privasi penting pengguna, FMZ tidak menyimpan KEY pengguna, server menyimpan browser berdasarkan data yang dienkripsi oleh kata sandi pengguna, saat membuat disk nyata dikirim kembali ke pengelola, pengelola digunakan setelah didekripsi, karena FMZ tidak menyimpan kata sandi pengguna, sehingga pengguna API-KEY bahkan FMZ tidak dapat diakses. Pengguna perlu melindungi kata sandi API-KEY, kata sandi situs FMZ dan server di mana pengelola berada.
Jika Anda ingin menjalankan kebijakan secara lokal, Anda dapat menyimpan kode Anda ke dalam file Python dan mengeksekusi secara langsung dengan mengutip kebijakan.
Jika Anda ingin menyewa kebijakan dan tidak melihat kode sumber seperti pengguna, Anda harus menyelesaikan kebijakan dengan js, dan akan dikompilasi ke dalam kode mesin yang dilakukan oleh host lain, yang sulit dikompilasi. Sementara bahasa Python sendiri tidak memiliki mekanisme enkripsi, FMZ baru-baru ini meningkatkan sistem enkripsi kode sumber kebijakan Python yang dijual, tetapi juga tidak dapat sepenuhnya mengatasi risiko kebocoran kebijakan. Jika harus menggunakan Python, Anda dapat membantu klien menyewa administrator menjalankan kebijakan.
Hal yang penting adalah berani untuk mulai belajar, langkah demi langkah, semua langkah harus dipelajari sendiri. Bahkan jika belajar awalnya tampak sangat sulit, tetapi setelah Anda menyelesaikan strategi pertama, Anda akan menemukan bahwa semuanya sangat sederhana. Jika Anda memiliki dasar pemrograman tertentu, Anda dapat memulai menulis strategi dalam seminggu, jika Anda tidak tahu pengetahuan pemrograman, Anda memerlukan tambahan satu minggu untuk mempelajari pengetahuan pemrograman yang paling dasar.
Jika Anda memiliki masalah, Anda dapat mengirim pertanyaan ke forum kapan saja.https://www.fmz.com/bbs"Saya tidak tahu apa yang terjadi.https://www.fmz.com/m/ticketsJika Anda bertanya kepada kami, kami akan menjawab dengan cepat. Perhatikan bahwa Anda harus memberikan informasi yang cukup ketika mengajukan pertanyaan, dan cobalah untuk mencari dokumen atau forum untuk menyelesaikan masalah terlebih dahulu.
Langkah-langkah untuk menjalankan hard drive dari awal adalah sebagai berikut:
Jika tiga langkah pertama sudah dilakukan, langkah keempat saja yang diperlukan. Berikut ini adalah contoh dari sebuah WeChat Price Alert Tray, yang menjelaskan bagaimana menjalankan Tray dari awal, dan lebih banyak tentang fitur rinci platform akan dijelaskan di bab berikutnya.
Pertama-tama Anda harus login ke situs web pertukaran yang sesuai untuk meminta API-KEY, yang dibagi menjadi dua.Access Key
denganSecret Key
Access Key mungkin memiliki nama lain, tapi ingat satu adalahSecret Key
Dan yang lainnya adalahAccess Key
│API-KEY digunakan untuk mengenkripsi data dan verifikasi identitas, mirip dengan kata sandi nama pengguna, sangat penting untuk tidak dibocorkan│ lokasi aplikasi yang berbeda di bursa yang berbeda, hanya mencari API kunci yang dapat ditemukan│Perhatikan bahwa jika bursa mendukung spot dan futures secara bersamaan, perlu ditambahkan secara terpisah, seperti OKEX dan OKEX futures, Huobi dan Huobi futures, bahkan jika mereka memiliki API-KEY yang sama. 这里以FMZ官方模拟交易所Wex.app为例。
Situs web https://wex.app(Perhatikan bahwa karena alasan jaringan, transaksi wex analog dapat diakses oleh penjaga luar negeri setiap saat)Setelah pendaftaran selesai di Wex, saya akan mentransfer aset virtual di dompet saya ke dompet koin. Awalnya tidak ada aset transaksi. Di pojok kanan atas situs, klik Manajemen API. Klik Tombol buat akun dan masukkan verifikasi kotak surat.
Pada demonstrasi ini, API-KEY, Access Key:9af1b5bfe833b2ee0d54bb95325579d5, Secret Key:2043b8629620d4d69590803c55fa92bc, hanya dapat dilihat sekali, jangan lupa catat dan simpan.
Masuk ke Add Exchange Interfacehttps://www.fmz.com/m/platformsSetelah itu, klik tombol Add Exchange button.
Pertama pilih kategori bursa mata uang digital, pilih nama bursa WexApp (karena banyak bursa, Anda dapat mengetikkan teks langsung dengan mengklik), lalu masukkan salinan KEY yang baru saja Anda minta, perhatikan bahwa satu bursa dapat ditambahkan beberapa kali, menggunakan perbedaan tag yang berbeda.
Setelah penambahan selesai, Anda dapat melihat bursa yang telah ditambahkan di halaman ini, atau Anda dapat mengubah bursa yang telah ditambahkan.
Jika Anda ingin melakukan perdagangan simulasi CTP untuk komoditas berjangka, Anda perlu menambahkan simnow, untuk langkah-langkah spesifik:https://www.fmz.com/bbs-topic/325
Di halaman kebijakan:https://www.fmz.com/m/strategiesUntuk demonstrasi bahwa kita dapat menyalin strategi secara langsung, Anda dapat menemukan kebijakan publik untuk mengatur harga Bitcoin dan WeChat push ("Pengajaran") di Strategi Square.https://www.fmz.com/strategy/125482Jika Anda ingin mengunduh, Anda dapat mengklik "Copy Policy".
Di bawah ini adalah strategi yang telah disalin, di mana nama kebijakan memiliki kata kunci untuk memisahkan kata kunci dalam bahasa Inggris, Anda juga dapat menggunakan metode ini jika Anda ingin menerbitkan kebijakan dengan nama bahasa Inggris. Parameter adalah variabel global, yang dapat langsung dirujuk dalam kode kebijakan. Kode kebijakan sangat sederhana, terus menggunakan GetTicker dalam siklus mati untuk mendapatkan harga terbaru, setelah mencapai standar push, Anda akan mendorong pesan ke WeChat.
Jika Anda mengubah kebijakan, Anda hanya perlu menyimpan kebijakan dan memulai kembali perangkat yang menjalankan kebijakan tersebut.
Halaman Pengelola:https://www.fmz.com/m/nodesSeperti yang telah disebutkan sebelumnya, perangkat keras pengguna tidak dijalankan oleh platform FMZ, tetapi oleh pengguna sendiri, sehingga diperlukan program yang menjalankan kebijakan, yaitu host. Host dapat berjalan di Linux \ Mac \ Windows. Perhatikan bahwa karena hampir semua transaksi mata uang digital tidak dapat digunakan di negara Anda, host harus berjalan di server luar negeri, pengguna dapat memilih penyedia server sendiri untuk membeli server Linux (sistem umumnya opsional centos), server dapat memilih Amazon, Google, digital Ocean, dll. Jika tidak memiliki kartu kredit biner, Anda juga dapat memilih penyedia layanan yang mendukung pembayaran.
"Membeli server tampaknya sulit, tetapi merupakan langkah penting dalam mengkumanisasi mata uang digital.Ini adalah demonstrasi pembelian yang rinci.Jika perusahaan luar negeri merasa kesulitan, Anda juga dapat memilih server Ali Cloud Hong Kong. Jika Anda juga merasa kesulitan, Anda dapat menyewa secara langsung dari platform FMZ dengan satu tombol, FMZ akan menyewa server baru langsung dari produsen server seperti Ali Cloud dan secara otomatis menyebarkan host pengguna, yang paling sederhana tetapi relatif mahal.https://www.fmz.com/bbs-topic/2848
Untuk pengguna komoditas berjangka, Anda dapat langsung menyewa server Ali Cloud di Shanghai atau Hangzhou per bulan, dengan harga 40 yuan / bulan. Harga telah dikompresi menjadi minimum (secara umum menyewa sendiri juga harga ini), Anda dapat menghemat kerumitan menyewa server sendiri dan mengelola, pengelola juga dapat meng-upgrade dengan satu tombol, sangat direkomendasikan.
Demonstrasi ini karena merupakan bursa simulasi, dapat langsung diimplementasikan ke komputer Anda sendiri. Pilih versi antarmuka 64-bit, setelah membuka tombol kanan, jalankan program robot dengan hak administrator.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376
Kata-kata seperti ini menunjukkan keberhasilan operasi. Di direktori host, Anda dapat melihat folder logs, di mana log disk akan disimpan. Di antarmuka manajemen host, Anda dapat melihat administrator yang baru saja diimplementasikan.
Jika program disk tidak sangat makan kinerja, sebuah host dapat menjalankan beberapa disk (server minimal konfigurasi berjalan beberapa puluh disk juga tidak masalah), perhatikan bahwa sebuah server juga dapat menyebarkan beberapa host, tetapi umumnya tidak diperlukan. Host dan FMZ situs komunikasi untuk kembali ke status disk dan mengendalikan disk, karena server luar negeri dan masalah komunikasi domestik, kadang-kadang akan muncul host offline saran, tetapi tidak mempengaruhi operasi nyata disk. Jika seorang host offline sepenuhnya, tidak akan dapat mengoperasikan server yang dijalankan oleh host, maka perlu untuk menghapus host ini.
Setelah semua ini selesai, Anda dapat menjalankan sebuah hard disk.https://www.fmz.com/m/robotsKlik tombol untuk membuat cakram virtual dan Anda akan melihat pengaturan berikut:
Saat membuat real-time, Anda perlu mengatur kebijakan yang ditentukan, pengelola yang ditentukan, pertukaran dan pasangan transaksi yang dioperasikan, siklus K-line default, parameter strategi, dll.Sebuah real disk dapat menambahkan beberapa pasangan perdagangan atau mengontrol beberapa pasangan perdagangan di satu bursa.Jika tidak ada pasangan transaksi yang dibutuhkan dalam unduh, klik Masukkan secara manual. Selain kebijakan yang dijalankan, parameter lain dapat dimodifikasi di halaman disk tertentu.
Setelah membuat disk, Anda dapat menemukannya di halaman disk dan mengkliknya untuk mengakses disk yang sedang berjalan.
Setelah itu, kami membuat sebuah hard disk, tidakkah itu sederhana?
Pertama adalah halaman utama Control Center setelah landing, di mana sisi dan bagian atasnya adalah tab navigasi, yang akan dijelaskan secara rinci di bawah ini.
Membuat kebijakan dapat dilakukan di situs FMZ, atau juga dapat ditulis secara jarak jauh. Parameter kebijakan akan dijelaskan di tutorial berikutnya.
Di bagian dropdown, Anda dapat melihat pilihan untuk membuka tabung, dengan cara berbagi bagian dalam dan berbagi bagian dalam. Proses berbagi bagian dalam adalah sebagai berikut:
Pada akhirnya, link duplikat dihasilkan, dan jika orang lain membuka link tersebut, kode duplikat yang dimasukkan dapat mendapatkan kode sumber dan parameter dari kebijakan tersebut.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
Jika Anda memilih untuk membagikan secara terbuka, strategi Anda akan muncul di Strategy Square dan dapat dilihat oleh semua orang.
Ada tiga cara untuk memilih jual beli, yaitu penjualan internal, pendaftaran perangkat lunak, penjualan terbuka, dan kebijakan terbuka, yang berbeda adalah bahwa orang lain tidak akan mendapatkan kode sumber melalui alamat salinan dan hanya dapat menjalankan perangkat nyata.
Pemasaran internal adalah cara yang paling umum digunakan, jika Anda memiliki kebijakan yang perlu dibagikan secara terpisah kepada orang lain (tidak harus dikenakan biaya), Anda dapat memilih cara ini, mengisi periode validitas yang baik dan jumlah paralel. Kebijakan yang dijual secara terbuka muncul dalam kebijakan pembayaran di Strategy Square, yang membutuhkan audit dan publikasi untuk waktu yang lama.
Terminal perdagangan adalah halaman perdagangan versi web, di mana Anda dapat mengontrol secara manual semua pertukaran yang Anda tambahkan.
Navigasi ke kiri menuju halaman isi ulang, dengan petunjuk sebagai berikut:
Klik ikon akun di pojok kanan atas situs untuk masuk ke pengaturan akun, di halaman ini Anda dapat mengelola akun FMZ Anda sendiri.
AnggaranSangat kacau, tidak ada tutorial strategi sederhana hingga mudah, pemula yang mengerutkan kening, semua tentang metode fungsi, bahkan langkah pertama tidak masuk akal.
king_wzData historis dari platform ini tampaknya berbeda dengan data historis dari platform Binance.
king_wzJS dapat {TA.MA(records, 14) Apakah ada bug atau tidak mendukung
ChangyuyunSaya seorang programmer, dan saya sangat ingin memahami bagaimana platform ini bekerja. Saya merasa menulis strategi secara langsung agak sulit.
king_wzAnda dapat mengambil dan menggunakan apa yang sebelumnya ditulis di ccxt, atau Anda harus mengubahnya ke fmz's API.
king_wzApakah Anda bisa menggunakan API FMZ secara langsung di sini, dan apakah Anda bisa menggunakan sumber terbuka lainnya?
Zhu YongqiangTidak ada yang mengajarinya cara memasaknya.
clubk818Saya baru saja mengunjungi platform ini hari ini dan menemukan bahwa platform ini terlalu keren, dan saya berharap untuk terus bertahan.
HatepopBagaimana cara menghubungi layanan pelanggan?
Apple KuantitasApakah penanggung jawab penggantian disk harus dipadukan?
Yxiao8911Apakah OK Platform Perpetual Contract dapat menerima API?
LJG658658Apakah ada kelompok?
webkill
webkillTapi apa yang terjadi dengan dana akun okex yang tidak berubah?
Kepiting ProgramDi terminal trading wex, tidak berhasil memanggil simulasi wex.app, yang menunjukkan: GetAccount: invalid nonce GetOrders: invalid nonce GetOrders: invalid nonce GetOrders: invalid nonce Apakah perlu memperbarui API Wex?
JkyeiRobot saya berhenti tanpa biaya, kemudian dihidupkan kembali, dan harus memilih untuk memulihkan secara otomatis, dan setelah program dimulai, pertahankan yang asli. Saya ingin robot terus berjalan, jangan pertahankan yang asli, hanya dengan default, kembali dengan pertahankan, silakan atur atau ubah kebijakan.
123456 KuantitasAdministrator Mac tidak dapat mengunduh
eksklusivehangSaya merasa seperti ini yang saya inginkan. Saya terlalu lelah makan malam.
Kucing yang kesepianBelajar
xiekeSofa
RumputSerial ini adalah tutorial dari sederhana ke sulit, pertama tentang penggunaan platform, kemudian tentang fungsi API.
Rumputexchange.GetTicker (http://www.exchange.getticker.com/)
king_wzApakah ada cara untuk mendapatkan harga saat ini sehingga saya bisa menghitung sendiri?
king_wzTidak ada cara lain untuk membeli dan menjual secara keseluruhan?
RumputAnda dapat membuat gambar sendiri dengan menggunakan perpustakaan ini.
king_wzTidak seperti yang saya katakan pada garis rata 10 hari yang ditampilkan pada kerucut, garis rata 5 hari yang membentuk garpu emas.
Rumput https://www.fmz.com/strategy/39066
king_wzTidak, saya mengambil contoh dari masa lalu, js ada, python tidak.
Rumputpython juga memiliki direktori kelas garis besar, yang memudahkan Anda untuk memeriksa apakah data tidak ada.
RumputYa, mendukung Python yang lengkap.
RumputPengiriman langsung
RumputTerima kasih atas dukungannya.
RumputLihat Tutorial di atas
RumputLihatlah desain strategi, jika Anda dapat mengidentifikasi posisi asli, tidak akan digunakan secara normal.
RumputBisa.
RumputHasilnya dicetak sendiri
Kepiting ProgramBaiklah, saya mencoba memperbarui zona waktu pada server yang bermasalah dan menyinkronkan ke waktu terbaru, masalah masih belum diselesaikan. Setelah itu saya mengganti server baru, dan koneksi bisa berjalan dengan normal.
RumputUpdate server waktu uji coba, saya tidak mengalami masalah.
JkyeiStrategi adalah di platform, fungsi pemulihan otomatis juga di platform, bagaimana caranya?
RumputJika Anda tidak memiliki strategi yang tepat, Anda dapat menghindari situasi seperti ini.
JkyeiIni adalah strategi dari js, sudah berkali-kali.
RumputStrategi Bahasa Melayu?
RumputApa yang salah?
RumputTutorial di bagian atas halaman depan dapat menyelesaikan 95% dari masalah.
Rumput ^_^