avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada Pesan pribadi
4
fokus pada
1271
Pengikut

Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

Dibuat di: 2019-07-29 09:04:35, diperbarui pada: 2023-10-20 20:09:03
comments   0
hits   3081

Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

Dengan mempelajari bab-bab sebelumnya dari seri ini, Anda pada dasarnya telah menguasai penggunaan berbagai jenis modul visualisasi. Dalam bab ini, kami menggunakan strategi sederhana tetapi menarik yang dibangun menggunakan modul visualisasi.

  • Strategi sederhana, penuh kekerasan namun menarik untuk mengejar pasang surut

    • #### Berpikir strategis

    Inti dari strategi ini adalah mengejar kenaikan dan menjual saat penurunan, dan pasarnya adalah pasar spot mata uang digital, seperti BTC._USDT, berdasarkan harga saat ini ketika strategi berjalan, jika harga naik dengan persentase tertentu, persentase tertentu dari aset saat ini (mata uang penyebut) akan dibeli. Demikian pula, jika harga turun dengan persentase tertentu, persentase tertentu dari aset saat ini (mata uang penyebut) akan dibeli. persentase aset lancar (koin) yang akan dijual. Pokok bahasan.

    • #### Periksa pustaka visualisasi dan tambahkan modul penggunaan ulang

    Sebelum kita mulai membangun, mari tambahkan beberapa modul yang dapat digunakan kembali.

    Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Seperti yang ditunjukkan pada gambar di atas:

    Di kolom pustaka kelas terdapat beberapa pustaka kelas paket yang dapat digunakan kembali, yang bisa digunakan setelah pemeriksaan. “Cryptocurrency Spot Trading Library” yang dipilih adalah perpustakaan perdagangan untuk pasar spot mata uang kripto. Perpustakaan ini menangani deteksi kompleks dan logika coba ulang setelah menempatkan pesanan (misalnya, cara menangani pesanan yang tidak dieksekusi setelah menempatkannya, dll.) ). Saat membangun strategi, banyak logika pemrosesan rumit yang dihilangkan, yang sangat praktis.

    • #### Penyambungan modul strategi

    Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Karena ide strateginya sangat sederhana, modul strategi tidak terlalu besar ketika disatukan. Pengujian ulang kami dimulai pada bulan Oktober 2018. Dalam waktu kurang dari setahun, guncangan besar dan kecil serta tren pasar muncul, yang memberikan uji awal terhadap strategi tersebut. Parameter pengujian ulang:

    Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Mari kita lihat kinerja backtest dari strategi ini: Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Strategi bahasa JavaScript yang setara juga dirilis di sini, dan siswa yang tertarik dapat mempelajarinya. Dengan mempelajari cara membangun strategi menggunakan modul visual, dan cara menyusun strategi dan menggunakan berbagai antarmuka, saya dapat memulai perdagangan terprogram dengan sangat mudah.

    Strategi ini tidak memiliki parameter antarmuka lain, dan siswa yang tertarik dapat mengoptimalkan 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
            }
        } 
    }
    

    Hal menarik tentang strategi ini adalah bahwa aset akun awalnya ditetapkan sama dengan nilai mata uang, seperti BTC._Pasangan perdagangan USDT, harga BTC saat ini adalah 10.000, mata uang akun dialokasikan 5, maka USDT dialokasikan 50.000

    Strategi ini mengambil sikap netral terhadap kondisi pasar dan fluktuasi harga. Cobalah mengalokasikan lebih sedikit USDT dan lebih banyak koin. Misalnya:

    Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Telah terjadi perubahan yang nyata dalam pengujian ulang.

    Anda juga dapat mengatur lebih banyak USDT dan lebih sedikit koin.

    Modul visualisasi untuk membangun strategi perdagangan - pengenalan sederhana

    Gabungkan modul-modul tersebut dan cobalah ide Anda sendiri tentang perdagangan terprogram.

Contoh Strategi Visualisasi:

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

Artikel lain dalam seri ini

Pemrograman yang membosankan dapat diselesaikan dengan mudah menggunakan blok penyusun. Cobalah, ini sangat menarik!