Dengan mempelajari kandungan bab-bab sebelumnya dalam siri ini, anda telah menguasai asas penggunaan pelbagai jenis modul visualisasi. Dalam bab ini, kita menggunakan strategi yang mudah tetapi menyeronokkan untuk membina modul visual.
Pada asasnya, strategi ini adalah untuk mengejar penurunan, memilih pasaran untuk pasaran tunai mata wang digital, seperti BTC_USDT, berdasarkan harga semasa strategi berjalan, kenaikan harga dengan peratusan tertentu, membeli dengan peratusan tertentu aset semasa (mata wang), dan menjual barang dengan peratusan tertentu aset semasa (mata wang).
Sebelum memulakan pembinaan, kami menambah beberapa modul yang boleh digunakan semula.
Seperti gambar di atas:
Di dalam kategori perpustakaan terdapat beberapa perpustakaan yang boleh digunakan semula dalam pembungkusan yang baik, yang boleh digunakan setelah dipilih. "Lembaga Perdagangan Saham Mata Wang Digital" yang dipilih adalah sebuah perpustakaan untuk pasaran Saham Mata Wang Digital, yang menangani logik pengesanan yang rumit, uji semula, dan lain-lain (misalnya, bagaimana untuk memproses transaksi tanpa pesanan dan lain-lain) Dalam membina strategi, banyak logik pemprosesan yang rumit telah dielakkan, sangat mudah.
Oleh kerana idea strategi sangat mudah, modul strategi yang disusun bersama tidak terlalu besar. Kami mengesan semula bahawa dari 18 Oktober, dalam masa kurang dari setahun, pasaran akan mengalami kejatuhan besar dan tren, yang boleh menjadi strategi pemeriksaan awal. Parameter pengesanan:
Lihat hasil ujian semula strategi ini:
Strategi bahasa JavaScript yang setara, yang juga dikeluarkan di sini pada masa yang sama, boleh digunakan oleh pelajar yang berminat untuk belajar. Dengan mempelajari modul visualisasi untuk membina strategi, konsep strategi, penggunaan pelbagai antara muka, perdagangan berprogram yang mudah diperkenalkan.
Strategi ini tidak mempunyai parameter antara muka lain, dan pelajar yang berminat boleh mengoptimumkan pelanjutan.
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 perkara yang sangat menarik mengenai strategi ini ialah aset akaun ditetapkan sebagai mata wang dan nilai wang pada permulaan, contohnya pasangan dagangan BTC_USDT, kini harga BTC adalah 10,000, mata wang akaun dibagikan kepada 5 dan USDT dibagikan kepada 50,000.
Strategi ini adalah sikap neutral terhadap pasaran dan harga yang jatuh. Cuba bagi USDT yang lebih sedikit dan wang yang lebih banyak. Contohnya:
Perbezaan yang ketara di dalam pengukuran semula.
Anda juga boleh menetapkan lebih banyak USDT dan lebih sedikit mata wang.
Di sini, anda boleh merakit modul dan mencuba idea perdagangan berprogram anda sendiri.
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!