Pemrograman visual sentiasa menjadi matlamat yang diinginkan oleh pemaju alat perisian, walaupun dalam bidang transaksi kuantitatif. Kerana cara memvisualisasikan keropok yang dilihat sebagai keropok yang dihasilkan sangat mengurangkan ambang teknikal untuk pembangunan program. Pengguna tidak lagi menghadapi sekumpulan kod yang membosankan, tetapi hanya menggunakan minda mereka, menggunakan imaginasi dan pemikiran logik mereka, dan memberi tumpuan kepada perniagaan itu sendiri. Tidakkah ia ajaib jika anda boleh mewujudkan program yang anda inginkan?
Oleh itu, mari kita masuk ke dalam bidang pemrograman visual untuk mengukur strategi perdagangan!
Pergi ke laman inihttps://www.fmz.comSelepas itu, daftarkan akaun (jika anda sudah mendaftar masuk langsung) dengan mengklik: Pusat Kawalan-> Perpustakaan Dasar-> Buat Dasar Baru.
Kita boleh melihat satu strategi visualisasi awal. Fungsi ini hanyalah untuk mengeluarkan maklumat aset akaun dari bursa yang dikonfigurasi secara lalai (mengulang semula atau pada bot, objek bursa pertama yang ditambahkan). (Gambar di bawah)
Pengamatan yang lebih teliti menunjukkan bahawa modul mempunyai kerucut dan kerucut, iaitu modul boleh "dihubungkan" dan "dihubungkan". Jika kod fungsi yang diwakili oleh dua modul boleh disambungkan, maka anda akan menyerap kedua-dua modul yang berdekatan.
Sesetengah modul mempunyai beberapa tempat khusus yang boleh ditetapkan, seperti:
Anda boleh menyeret modul "Bahagian" di sebelah kiri ke modul "Bergabung" untuk menambah satu titik (
Sesetengah modul memerlukan beberapa parameter untuk dimasukkan, mungkin nilai nombor, atau rentetan, dll. Jika tidak menambah pembolehubah sebagai parameter input modul, modul akan dilaksanakan mengikut parameter input lalai.
Membaca modul pengiraan yang serupa dengan mencari akar persegi, output hasil pengiraan modul ini.Seperti yang dapat dilihat, jika kedudukan parameter input ini dipadamkan, akar kuadrat 9 akan dihitung mengikut nilai lalai 9 sebagai parameter input.
Sudah tentu, jika anda ingin menggunakan modul pembolehubah sebagai parameter input, anda boleh menyisipkan modul pembolehubah secara langsung ke kedudukan
Modul boleh diletakkan dan diseret dengan kekunci kiri tetikus. Modul boleh disalin dengan butang Ctrl + C dan disematkan dengan butang Ctrl + V, sama mudahnya seperti menyalin dan menempel kod atau teks. Kawasan pengendalian boleh disampingkan dengan roda gelongsor tetikus, dan semua modul akan disampingkan menjadi lebih besar atau lebih kecil. Tarik dengan meletakkan ruang kosong di kawasan pengendalian, untuk menggerakkan kawasan pengendalian. Di sebelah kanan, tong sampah, log modul yang baru-baru ini dipadamkan. Yang paling penting, letakkan strategi modul dengan betul, dan jangan lupa titik "simpan".
Anda dapat melihat bahawa terdapat banyak kategori modul di sebelah kiri bahagian penyuntingan visual, dan terdapat banyak kategori modul visual yang boleh digunakan untuk setiap kategori.
Terdapat 11 kategori.
Modul ini biasanya digunakan dalam kombinasi dengan modul kelas teks, seperti yang ditunjukkan di bawah:String boleh dimasukkan ke dalam modul kelas teks, sehingga apabila modul menjalankan "Pengeluaran Maklumat", ia akan mencetak isi string dalam modul teks.Resipi:
Contohnya, kod bahasa JavaScript:
function main(){
Log("你好,可视化编程!")
}
Modul ini sama seperti "Export Information", tetapi ia berbeza kerana ia menghantar maklumat ke WeChat yang terikat dengan akaun semasa sambil mengeluarkan maklumat.
Contohnya, kod bahasa JavaScript:
function main () {
Log("微信推送!@")
}
Membuang modul yang luar biasa menyebabkan program mengeluarkan ralat, dan kemudian program berhenti menjalankan (dengan tidak menulis kod yang menangani kecacatan).
Fungsi ini adalah sama seperti fungsi main dalam dasar JavaScript. Fungsi ini dijalankan secara langsung dalam fungsi main.
function main () {
throw "第一句就抛出异常,让程序停止!"
}
Hasil ujian semula:Biasanya digunakan untuk melakukan debugging, seperti meminta program berhenti dalam keadaan tertentu, dan beberapa data yang dicetak pada masa itu mudah dilihat. Atau meletakkan modul yang luar biasa di dalam proses kod yang mungkin mengalami masalah, membiarkan program melaporkan kesilapan dan menemui beberapa kesilapan.
Modul TidurSeperti dalam dasar JavaScript:
function main () {
Sleep(1000 * 5)
}
Ujian modul tidur:Hasil ujian semula:
Modul ini memainkan peranan seperti fungsi LogProfit API platform dagangan kuantitatif pencipta, mencetak log pendapatan, dan secara automatik melukis kurva pendapatan berdasarkan parameter yang dimasukkan.
Contohnya:Ujian semula dilakukan seperti berikut:Kod dasar JavaScript yang berkaitan adalah sebagai berikut:
function main () {
LogProfit(1)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(3)
Sleep(1000 * 5)
LogProfit(2)
Sleep(1000 * 5)
LogProfit(5)
}
Ia boleh diletakkan di mana sahaja anda ingin mengeluarkan maklumat keuntungan.
Modul berputar boleh merangkumi satu siri kombinasi modul yang disatukan, yang membolehkan kombinasi modul ini menjalankan putaran.
Ujian:Hasil ujian semula:Seperti yang dapat dilihat, jika anda meletakkan modul berputar di dalam pembungkusan, anda akan dapat menjalankan kombinasi modul yang terdiri daripada pendapatan cetak dan tidur.
Modul ini digunakan secara asasnya sama dengan modul berputar, dengan satu-satunya perbezaan ialah modul ini membawa tidur sendiri.
Modul pembolehubah atau nilai boleh diuruskan dengan modul ini apabila perlu mengawal ketepatan, memasukkan nilai bahagian parameter, dan output sebagai bilangan kecil yang ditetapkan mengikut tetapan.
Sebagai contoh, nilai 3.1415926535897 diproses dengan tepat.
Ujian semula menunjukkan:
Untuk log kosong, sebahagian log boleh disimpan mengikut parameter input. Seperti yang dinyatakan dalam dokumen API:
LogReset()
Untuk mengosongkan log pendapatan, sebahagian log boleh disimpan mengikut parameter input. Seperti yang dinyatakan dalam dokumen API:
LogProfitReset()
Modul alat ini perlu digunakan bersama-sama dengan modul pasaran dalam "jenis modul urus niaga", seperti di bawah:
Menggunakan modul maklumat output untuk mengeluarkan harga transaksi terkini untuk ticker terkini:
Ujian semula menunjukkan:
Sebagai contoh, kod dasar JavaScript:
function main () {
Log(exchange.GetTicker().Last)
}
Modul ini juga perlu digunakan bersama-sama dengan modul data K-line yang diperoleh dalam "jenis modul urus niaga".
Pertama, buat modul pembolehubah yang dinamakan: K-line.Kemudian mendapatkan data K-line, menggunakan modul data K-line yang diperoleh, dan memberi nilai kepada modul pembolehubah: "K-line".Kemudian gunakan modul panjang senarai dalam "jenis modul senarai" untuk mendapatkan panjang modul pembolehubah baris K, untuk menentukan mana Bar untuk mendapatkan data baris K.Di samping itu, ia juga mempunyai ciri-ciri yang berbeza.Uji semula dijalankan, apabila dicetak, bar masa baris K terakhir.
Ia juga digunakan bersama-sama dengan modul mendapatkan data mendalam dalam "jenis modul urus niaga".
Indeks ditetapkan 0, pesanan ditetapkan, dan anda akan mendapat maklumat tentang pesanan ini.
Sebagai contoh, kod dasar JavaScript:
function main () {
Log(exchange.GetDepth().Asks[0])
}
Modul ini perlu digunakan bersama-sama dengan Modul Pengambilan Maklumat Aset.
Contoh: jumlah wang yang boleh digunakan untuk mencetak akaun semasa
Ujian semula menunjukkan:
Sebagai contoh, strategi JavaScript:
function main () {
Log(exchange.GetAccount().Stocks)
}
Modul ini digunakan untuk mendapatkan nilai sifat dalam data pesanan, seperti harga atau kuantiti yang dijual dalam order sheet (contoh nombor urutan 13).
Hasil ujian semula:Sebagai contoh, strategi JavaScript:
function main () {
Log(exchange.GetDepth().Asks[0].Price)
}
Ia juga boleh digunakan untuk mendapatkan maklumat pesanan yang dikembalikan oleh "Module Maklumat butiran pesanan" (akan dijelaskan di bawah).
Juga, untuk digunakan bersama-sama dengan "Mengambil Modul Simpanan Berjangka", perlu diingat bahawa data simpanan yang dikembalikan oleh Mendapat Modul Simpanan Berjangka adalah satu matriks (daftar), yang merupakan struktur data yang mengandungi kontrak yang berbeza, kedudukan yang berbeza arah; oleh itu, apabila digunakan secara khusus, tentukan indeks.
Setelah belajar begitu banyak, kami kemudian menggabungkan operasi lindung nilai, iaitu lindung nilai kontrak jangka pendek dan jangka panjang pada masa yang sama. Kami membuat liputan faedah yang positif, iaitu satu kontrak jangka panjang terbuka, satu kontrak baru dan satu lagi kontrak baru.
Hasil ujian semula:
Strategi untuk memvisualisasikan paradigma:
Lebih banyak strategi boleh didapati di:https://www.fmz.com/square
Artikel lain dalam siri ini
15650463856Saya tidak boleh membuat visual ini jika saya mahu menggunakan atau tidak.
Warna hitamSila gunakan modul penunjuk dalam imej.
Pencipta Kuantiti - Impian Kecil https://www.fmz.com/digest-topic/6182
15650463856Di samping tiga artikel lain dalam siri ini, selain mendalam, pemula, dan maju, mengapa saya tidak dapat mencari kegunaan modul kustom dan modul penunjuk?
Pencipta Kuantiti - Impian KecilArtikel dalam siri ini membincangkan bagaimana untuk mewujudkan modul tersuai.
Warna hitamBaik, terima kasih. Saya dah jumpa.
Pencipta Kuantiti - Impian KecilArtikel dalam siri ini boleh dibaca dan dibincangkan lagi.