Modul Visualisasi untuk Membina Strategi Dagangan - Penjelasan Mudah

Penulis:Lydia, Dicipta: 2022-12-13 16:22:00, Dikemas kini: 2023-09-20 09:20:45

img

Modul Visualisasi untuk Membina Strategi Dagangan - Penjelasan Mudah

Melalui bab-bab sebelumnya siri ini, saya percaya bahawa anda pada dasarnya menguasai penggunaan pelbagai jenis modul visualisasi. Dalam bab ini, kita menggunakan strategi yang mudah tetapi menarik untuk membina modul visualisasi.

Satu strategi mudah dan langsung tetapi menarik mengejar selepas pergi ke atas dan membunuh jatuh

Idea strategi

Inti strategi adalah mengejar naik dan membunuh penurunan, dan memilih pasaran spot mata wang digital, seperti BTC_USDT, mengikut harga semasa ketika strategi berjalan, jika harga meningkat dengan peratusan tertentu, beli mengikut peratusan tertentu aset semasa (mata wang harga).

Periksa perpustakaan kelas visual untuk menambah modul penggunaan semula

Sebelum membina, kami menambah beberapa modul yang boleh digunakan semula.

img

Seperti yang ditunjukkan dalam gambar di atas:

Dalam lajur perpustakaan kelas, terdapat beberapa perpustakaan kelas yang boleh digunakan semula, yang boleh digunakan selepas memeriksa. Perpustakaan perdagangan spot mata wang digital yang diperiksa adalah perpustakaan perdagangan yang digunakan di pasaran spot mata wang digital, yang secara dalaman mengendalikan logik yang kompleks untuk mengesan dan mencuba semula selepas pesanan diletakkan (contohnya, bagaimana untuk menangani tiada transaksi selepas meletakkan pesanan). Apabila membina strategi, ia menjimatkan banyak logik pemprosesan yang kompleks, yang sangat mudah.

Pemasangan modul strategi

img

Kerana idea strategi adalah sangat mudah, modul strategi tidak sangat besar. Ujian balik kami bermula pada Oktober 2018, dalam masa kurang dari setahun, kejutan besar dan kecil dan sebut harga trend muncul, yang boleh menguji strategi secara awal. Parameter ujian balik:

img

Mari kita lihat prestasi backtest strategi ini:

img img

Strategi bahasa JavaScript yang setara juga dikeluarkan di sini, dan sesiapa yang berminat boleh mempelajarinya. Melalui pembelajaran strategi pembinaan modul visual, konsep strategi dan penggunaan pelbagai antara muka, sangat mudah untuk memulakan perdagangan program. Strategi ini tidak mempunyai parameter antara muka lain, dan sesiapa yang berminat boleh mengoptimumkan dan mengembangkannya.

function main() {
    var basePrice = -1
    var addRatio = 0.02
      
    while (true) {
        var ticker = exchange.GetTicker()
        if (basePrice == -1) {
            basePrice = ticker.Last
        }
        
        if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
            var acc = exchange.GetAccount()
            var amount = acc.Balance * addRatio / ticker.Last
            
            $.Buy(amount)
            basePrice = ticker.Last
        } 
        
        if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
            var acc = exchange.GetAccount()
            var amount = acc.Stocks * addRatio
            
            $.Sell(amount)
            basePrice = ticker.Last
        }
    } 
}

Satu aspek menarik dari strategi ini adalah bahawa aset akaun ditetapkan setara dengan mata wang dan nilai wang pada mulanya, seperti pasangan perdagangan BTC_USDT, harga BTC adalah 10000 pada masa ini, mata wang akaun diperuntukkan kepada 5, dan USDT diperuntukkan kepada 50000.

Strategi ini neutral terhadap keadaan pasaran, kenaikan dan penurunan harga. Cuba untuk mengalokasikan lebih sedikit USDT dan lebih banyak mata wang. Contohnya:

img

Terdapat perubahan yang jelas dalam backtest.

Anda juga boleh menetapkan lebih banyak USDT dan kurang mata wang.

img

Sediakan modul dan cuba idea perdagangan program kita sendiri bersama-sama.

Contoh strategi visualisasi:

https://www.fmz.com/strategy/121404 https://www.fmz.com/strategy/129895 https://www.fmz.com/strategy/123904 https://www.fmz.com/strategy/122318Untuk lebih banyak strategi, sila rujuk:https://www.fmz.com/square

Artikel lain dalam siri ini

Pemrograman membosankan boleh dengan mudah diselesaikan dengan blok bangunan.


Berkaitan

Lebih lanjut