Perdagangan kuantitatif dalam lingkaran mata wang adalah sesuatu yang baru -- membawa anda lebih dekat kepada kuantitatif dalam lingkaran mata wang.

Penulis:Mimpi kecil, Dicipta: 2021-05-24 09:55:03, Dikemas kini: 2023-09-21 21:04:52

img

Perdagangan kuantitatif lingkaran mata wang yang baru muncul untuk membawa anda lebih dekat dengan kuantitatif lingkaran mata wang.

Dalam beberapa artikel sebelum ini, kami telah mempelajari banyak konsep ringgit, pengaturcaraan, dan konsep asas transaksi kuantitatif. Akhirnya, kami dapat beralih kepada topik utama, iaitu strategi itu sendiri. Dalam artikel ini, kami belajar untuk melaksanakan strategi yang mudah. Jika anda pernah mendengar tentang strategi jaring laba-laba, semua pelajar yang berdagang mesti pernah mendengar atau tidak, tidak mengapa.BursaDi mana-mana syarikat yang mempunyai program, kuantiti, dan banyak lagi, strategi yang paling mudah dan mudah digunakan adalah:Strategi gridTetapi ciri, butiran, dan lain-lain yang ditawarkan oleh setiap bursa adalah berbeza, jika kita mahu masuk ke dalam lingkaran mata wang kuantitatif.

Mungkin ada rakan sekelas yang berkata: Anda tidak boleh menulis kod! Saya melihat kod terminal yang besar!

Ini benar-benar benar. Untuk profesional yang tidak berkaitan dengan perisian komputer, rakan sekerja yang tidak pernah menulis program, membangunkan strategi dagangan yang lengkap adalah agak sukar. Kerana anda perlu melakukan satu siri kerja pendahuluan yang bermula dari antara muka pertukaran yang bersambung.

Pada masa ini, jika anda mempunyai alat yang mudah digunakan, ia agak mudah, dengan kesukaran yang dikurangkan sekurang-kurangnya sebanyak 70%. Anda boleh bayangkan betapa mudahnya dan cepatnya jika anda hanya menulis logik dagangan itu sendiri, tetapi semua fungsi antara muka pertukaran lain, penghubung tandatangan, pengesahan tandatangan, fail profil, pembinaan persekitaran operasi, penulisan antarmuka pengguna, penulisan interaksi dan lain-lain semuanya ada.

Tidak percaya? Mari kita cuba!

Memasuki strategi grid yang mudah

Alat yang kami gunakan ialah: inventor kuantiti trading platformFMZ.COM) ; strategi grid adalah pada dasarnya reka bentuk teras adalah logik grid membeli, menjual, jadi ini adalah perkara yang perlu difahami sebelum reka bentuk strategi. Tujuan kami adalah untuk reka bentuk strategi yang mudah difahami, jadi parameter yang kurang, logik yang lebih mudah adalah lebih baik.

Berikut adalah proses asas untuk merancang strategi:

  • 1. Pengiraan keperluan strategik

    Secara ringkasnya, apa yang perlu dilakukan, bagaimana untuk dilakukan, fungsi apa yang perlu dilakukan, dan lain-lain, maklumat ini boleh ditulis dalam beberapa dokumen sebelum anda benar-benar menulis kod dasar (ingat apa).

    img

    Setelah menulis strategi simpan, kita akan menulis keperluan strategi (perluasan strategi juga tidak kekal, tetapi boleh dicatat di sisi pembangunan).

    • Strategi ini direka sebagai strategi dagangan segera, dan pasangan dagangan direka sebagai pasangan dagangan.XXX_USDTContohnya:BTC_USDT
    • Jarak antara dua titik berdekatan dalam grid adalah satu perbezaan harga tetap. Jarak antara dua titik berdekatan adalah satu perbezaan harga tetap.
    • Grid ini direka sebagai grid tanpa had yang boleh diperluaskan tanpa had.
    • Cara mendaftar menggunakan senarai harga pasaran.
  • 2. Membina struktur data grid:

    Untuk idea yang tidak jelas, kita boleh mulakan dengan membuat analisis grafik.

    img

    Dari harga awal yang digunakan sebagai asas, grid boleh dibina untuk kedua-dua arah seterusnya. Grid yang disebut adalah garis masuk dan keluar satu lapisan. Dengan grafik, kita dapat melihat bahawa setiap garis mempunyai dua kemungkinan: 1, pakai pada harga. 2, pakai dengan harga yang lebih rendah. Harga yang dikenakan menunjukkan bahawa harga meningkat, perlu dijual, dan kemudian menunggu harga turun untuk membeli keuntungan. Harga yang turun menunjukkan harga yang rendah, perlu dibeli, dan kemudian menunggu harga naik untuk dijual dengan keuntungan. Oleh itu, setiap garis grid mempunyai dua cara perdagangan: beli dan jual. Dan setiap garis grid juga mempunyai sifat yang tersendiri, iaitu harga yang ditandakan oleh garis ini. Contohnya, dalam gambar A/B/C/D. Apabila kita merancang strategi, kita mulakan dengan memahami apa yang kita mahu.Apa?"Sudah tentu, saya akan cuba untuk mengatasinya.

    Menulis fungsi untuk membina struktur data grid:

    function createNet(begin, diff) {   // begin,diff是参数,begin是初始价格,diff是网格间距(等差网格的间距是价格)
        var oneSideNums = 10            // 网格向上、向下一边生成10条线,上图是一边生成2条(AB一边,CD一边),生成10条的自行脑补画面
        var up = []                     // 用来储存向上的“网格线”数据结构
        var down = []                   // 用来储存向下的“网格线”数据结构
        for (var i = 0 ; i < oneSideNums ; i++) {    // 根据oneSideNums的大小确定次数,循环构造“网格线”数据结构
            var upObj = {                            // 构造一条向上的“网格线”数据结构
                buy : false,                         // 买入标记,初始标记为false ,意思为没有买入
                sell : false,                        // 卖出标记....
                price : begin + diff / 2 + i * diff, // 这条“网格线”表示的价格位,可以观察根据循环进行,价格位是依次升高的
            }
            up.push(upObj)                           // 构造好的“网格线”数据结构放入up数组
    
            var j = (oneSideNums - 1) - i            // 循环时 j 的变动是:9 ~ 0
            var downObj = {
                buy : false,
                sell : false,
                price : begin - diff / 2 - j * diff,
            }
            if (downObj.price <= 0) {                // 价格不能小于等于0 
                continue
            }
            down.push(downObj)                       // 构造好的“网格线”数据结构放入down
        }    
    
        return down.concat(up)                       // 把up加在down之后,形成一个网格线价格从小到大的网格数组结构
    }
    

    Fungsi ini boleh dijalankan secara berasingan untuk melihat kesannya. Fungsi alat penyusunan yang mudah di FMZ atau Fungsi sistem penyusunan yang mudah sangat mudah untuk menyusun kod kecil seperti ini.

    img

    Data yang dihasilkan dapat dilihat.

    [
        {"buy":false,"sell":false,"price":5},
        {"buy":false,"sell":false,"price":15},
        {"buy":false,"sell":false,"price":25},
        {"buy":false,"sell":false,"price":35},
        {"buy":false,"sell":false,"price":45},
        {"buy":false,"sell":false,"price":55},
        {"buy":false,"sell":false,"price":65},
        {"buy":false,"sell":false,"price":75},
        {"buy":false,"sell":false,"price":85},
        {"buy":false,"sell":false,"price":95},
        {"buy":false,"sell":false,"price":105},  // 100是起始价格,从105开始向上第一条线,间距10
        {"buy":false,"sell":false,"price":115},  // ... 
        {"buy":false,"sell":false,"price":125},
        {"buy":false,"sell":false,"price":135},
        {"buy":false,"sell":false,"price":145},
        {"buy":false,"sell":false,"price":155},
        {"buy":false,"sell":false,"price":165},
        {"buy":false,"sell":false,"price":175},
        {"buy":false,"sell":false,"price":185},
        {"buy":false,"sell":false,"price":195}
    ]
    
  • 3. Analisis Logik Perdagangan

    Setelah menganalisis struktur data grid, kita perlu mempertimbangkan logika jual beli khusus strategi grid. Sebenarnya, logika jual beli juga sangat mudah, seperti yang telah kita gambarkan di atas, membeli adalah ke bawah melalui garis tertentu, menjual adalah ke atas melalui garis tertentu.

    Adakah anda menggunakan gambar sebelumnya?

    img

    T1 ialah satu saat, t2 ialah satu saat selepas t1, dan kita hanya perlu menilai jika kita melintasi garis C.P1 < CdanP2 > CSaya tidak tahu. Jadi, jika kita melihat garis B, kita hanya perlu melihat garis B.P1 > BdanP3 < BSaya tidak tahu apa yang berlaku. Pada masa itu, kita hanya akan menggunakan perkataan "menjelajahi" (yang biasa digunakan sebagai perkataan "menjelajahi").Satu lagi pukulan.) Setiap baris dalam matriks grid boleh dipotong dan dipotong.

    Jika anda dapat menangkap pergerakan harga naik atau turun, adakah anda boleh membuat pesanan apabila ia dipicu? Jelas sekali tidak boleh, jika harga berulang kali menembus ke bawah pada satu garis, bukankah itu adalah bayaran pembakaran perdagangan berulang pada satu titik harga. Oleh itu, terdapat beberapa syarat penghakiman untuk mencetuskan penembusan, setelah penembusan, ini menggunakan tanda beli / jual dalam struktur data garisan yang baru sahaja kita bina ((contoh: {buy: false,sell: false,price:5}) }.

Terima kasih kerana membaca, kami akan terus menerus menerangkan dan belajar pada edisi seterusnya.


Berkaitan

Lebih lanjut

Tony233Saya tidak faham kod saya.

Tony233Kenapa kau begitu hebat?

CYZWXLebih baik menggunakan alat debugging dan py.

Tony233Di sini, saya akan cuba untuk mengulas mengenai beberapa perkara yang perlu diperhatikan.

Mimpi kecilDengan sabar, anda boleh membaca artikel di dalam tutorial, komuniti, dan perpustakaan.