Sumber dimuat naik... memuat...

Modul imej membina strategi dagangan - gambaran awal

Penulis:Pencipta Kuantiti - Impian Kecil, Dicipta: 2019-07-08 09:23:59, Dikemas kini: 2023-10-24 21:40:14

img

Modul imej membina strategi perdagangan untuk pemula

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!

  • Pemrograman visualisasi yang dikualiti oleh pencipta awal

    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.

    img

    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)

    img

    Sebelum kita mula belajar bagaimana menggunakan visualisasi, kita boleh memahami beberapa konsep reka bentuk visualisasi.

    • 1, letakkan.

      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.

      img

    • 2. Mengatur dan menyesuaikan modul

      Sesetengah modul mempunyai beberapa tempat khusus yang boleh ditetapkan, seperti:

      img

      Anda boleh menyeret modul "Bahagian" di sebelah kiri ke modul "Bergabung" untuk menambah satu titik () untuk menambah satu titik teks yang disambung. Ini membolehkan anda meluluskan, mengklik gear kecil, dan membuat beberapa penyesuaian dan tetapan pada modul.

    • 3, parameter input lalai modul

      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.

      imgMembaca modul pengiraan yang serupa dengan mencari akar persegi, output hasil pengiraan modul ini.imgSeperti yang dapat dilihat, jika kedudukan parameter input ini dipadamkan, akar kuadrat 9 akan dihitung mengikut nilai lalai 9 sebagai parameter input.img

      Sudah tentu, jika anda ingin menggunakan modul pembolehubah sebagai parameter input, anda boleh menyisipkan modul pembolehubah secara langsung ke kedudukan ().img

    • 4. Pengendalian

      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".

  • Alat imej: pengenalan modul

    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.

    imgTerdapat 11 kategori.

    • Modul alat:

      img


      • 1, Pengeluaran maklumat:

        Modul ini biasanya digunakan dalam kombinasi dengan modul kelas teks, seperti yang ditunjukkan di bawah:imgString boleh dimasukkan ke dalam modul kelas teks, sehingga apabila modul menjalankan "Pengeluaran Maklumat", ia akan mencetak isi string dalam modul teks.imgResipi:img

        Contohnya, kod bahasa JavaScript:

        function main(){
            Log("你好,可视化编程!")
        }
        

      • 2 WeChat:

        Modul ini sama seperti "Export Information", tetapi ia berbeza kerana ia menghantar maklumat ke WeChat yang terikat dengan akaun semasa sambil mengeluarkan maklumat.img img

        Contohnya, kod bahasa JavaScript:

        function main () {
            Log("微信推送!@")
        }
        

      • 3. Lemparkan kecacatan

        Membuang modul yang luar biasa menyebabkan program mengeluarkan ralat, dan kemudian program berhenti menjalankan (dengan tidak menulis kod yang menangani kecacatan).img

        Fungsi ini adalah sama seperti fungsi main dalam dasar JavaScript. Fungsi ini dijalankan secara langsung dalam fungsi main.

        function main () {
            throw "第一句就抛出异常,让程序停止!"
        }
        

        Hasil ujian semula:imgBiasanya 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.


      • 4. Tidur

        Modul TidurimgSeperti dalam dasar JavaScript:

        function main () {
            Sleep(1000 * 5)
        }
        

        Ujian modul tidur:imgHasil ujian semula:img


      • 5. Hasil percetakan

        img

        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:imgUjian semula dilakukan seperti berikut:imgKod 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.


      • 6. Litar

        imgModul berputar boleh merangkumi satu siri kombinasi modul yang disatukan, yang membolehkan kombinasi modul ini menjalankan putaran.

        Ujian:imgHasil ujian semula:imgSeperti yang dapat dilihat, jika anda meletakkan modul berputar di dalam pembungkusan, anda akan dapat menjalankan kombinasi modul yang terdiri daripada pendapatan cetak dan tidur.


      • 7 ∞, disambung setiap N detik

        imgModul ini digunakan secara asasnya sama dengan modul berputar, dengan satu-satunya perbezaan ialah modul ini membawa tidur sendiri.img


      • 8. Pengolahan ketepatan

        imgModul 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.img

        Ujian semula menunjukkan:img


      • 9. Log kosong

        img

        Untuk log kosong, sebahagian log boleh disimpan mengikut parameter input. Seperti yang dinyatakan dalam dokumen API:

        LogReset()
        

      • 10, log pendapatan kosong

        img

        Untuk mengosongkan log pendapatan, sebahagian log boleh disimpan mengikut parameter input. Seperti yang dinyatakan dalam dokumen API:

        LogProfitReset()
        

      Berikut adalah beberapa modul alat yang sering digunakan.

      • 11. Modul fungsi untuk mendapatkan sifat pasaran

        img

        Modul alat ini perlu digunakan bersama-sama dengan modul pasaran dalam "jenis modul urus niaga", seperti di bawah:img

        Menggunakan modul maklumat output untuk mengeluarkan harga transaksi terkini untuk ticker terkini:img

        Ujian semula menunjukkan:img

        Sebagai contoh, kod dasar JavaScript:

        function main () {
            Log(exchange.GetTicker().Last)
        }
        
      • 12, mendapatkan data K-line pada modul yang mempunyai sifat Bar

        img

        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.imgKemudian mendapatkan data K-line, menggunakan modul data K-line yang diperoleh, dan memberi nilai kepada modul pembolehubah: "K-line".imgKemudian gunakan modul panjang senarai dalam "jenis modul senarai" untuk mendapatkan panjang modul pembolehubah baris K, untuk menentukan mana Bar untuk mendapatkan data baris K.imgDi samping itu, ia juga mempunyai ciri-ciri yang berbeza.imgUji semula dijalankan, apabila dicetak, bar masa baris K terakhir.img

      • 13. Modul untuk mendapatkan data pesanan dalam lembaran pesanan

        img

        Ia juga digunakan bersama-sama dengan modul mendapatkan data mendalam dalam "jenis modul urus niaga".

        img

        Indeks ditetapkan 0, pesanan ditetapkan, dan anda akan mendapat maklumat tentang pesanan ini.

        img

        Sebagai contoh, kod dasar JavaScript:

        function main () {
            Log(exchange.GetDepth().Asks[0])
        }
        
      • 14. Modul untuk mendapatkan maklumat tentang aset

        imgModul ini perlu digunakan bersama-sama dengan Modul Pengambilan Maklumat Aset.img

        Contoh: jumlah wang yang boleh digunakan untuk mencetak akaun semasaimg

        Ujian semula menunjukkan:img

        Sebagai contoh, strategi JavaScript:

        function main () {
            Log(exchange.GetAccount().Stocks)
        }
        
      • 15, mendapatkan modul dari satu sifat dalam data pesanan

        img

        Modul ini digunakan untuk mendapatkan nilai sifat dalam data pesanan, seperti harga atau kuantiti yang dijual dalam order sheet (contoh nombor urutan 13).img

        Hasil ujian semula:imgSebagai 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).

      • 16. Modul untuk mendapatkan maklumat pegangan untuk satu kedudukan untuk satu kedudukan

        img

        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.

        img

        Hasil ujian semula:img

Strategi untuk memvisualisasikan paradigma:

Lebih banyak strategi boleh didapati di:https://www.fmz.com/square

Artikel lain dalam siri ini

Program yang membosankan, mudah dilakukan dengan cara blok, cubalah, sangat menyeronokkan!


Berkaitan

Lebih lanjut

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.