Dengan mempelajari isi dari bab-bab sebelumnya dalam seri ini, Anda sudah memiliki pengetahuan dasar tentang penggunaan berbagai jenis modul visualisasi. Dalam bab ini, kita membangunnya dengan menggunakan modul visualisasi dengan strategi yang sederhana namun menarik.
Pada dasarnya, strategi ini adalah untuk mengejar penurunan dan penurunan, memilih pasar untuk pasar real-time mata uang digital, misalnya BTC_USDT, berdasarkan harga saat strategi berjalan, harga naik persentase tertentu, kemudian membeli sesuai dengan persentase tertentu dari aset saat ini (mata uang), dengan harga yang sama turun persentase tertentu, maka menjual item dengan persentase tertentu dari aset saat ini (mata uang).
Sebelum kita mulai membangun, kita menambahkan beberapa modul yang dapat digunakan kembali.
Seperti gambar di atas:
Di dalam kategori ini terdapat beberapa kategori yang dapat digunakan kembali, yang dapat digunakan setelah dipilih. "Library Trading Digital Currency" yang dipilih adalah sebuah library trading yang digunakan untuk pasar digital currency, yang secara internal menangani logika yang rumit seperti pemeriksaan, uji ulang, dan lain-lain (misalnya, bagaimana menangani transaksi setelah tidak ada transaksi, dan lain-lain). Dengan cara ini, Anda dapat menghemat banyak logika pemrosesan yang rumit untuk membuat strategi yang sangat mudah.
Karena ide-ide strategisnya sederhana, modul-modul strategisnya tidak terlalu besar. Kami mengamati kembali bahwa mulai 18 Oktober, dalam waktu kurang dari satu tahun, pasar besar dan tren akan muncul, yang dapat menjadi strategi pemeriksaan awal. Parameter pengulangan:
Perhatikan hasil tes ulang dari strategi ini:
Strategi bahasa JavaScript yang setara, juga dirilis di sini, dan siswa yang tertarik dapat mempelajari dan belajar. Dengan mempelajari modul visualisasi untuk membangun strategi, konsepsi strategi, penggunaan berbagai antarmuka, dan penerapan transaksi terprogram sangat mudah.
Strategi ini tidak memiliki parameter antarmuka lain, dan siswa yang tertarik dapat mengoptimalkan ekstensi.
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 yang sangat menarik dari strategi ini adalah bahwa aset akun pada awalnya ditetapkan sebagai mata uang dan nilai uang setara, misalnya BTC_USDT trading pair, saat ini harga BTC adalah 10.000, mata uang akun dibagi menjadi 5, maka USDT dibagi menjadi 50.000.
Strategi untuk pasar adalah sikap netral terhadap pasar dan penurunan harga. Cobalah untuk mengalokasikan sedikit USDT, sedikit lebih banyak koin. Misalnya:
"Saya tidak tahu apa yang akan terjadi", katanya.
Anda juga dapat mengatur lebih banyak USDT dan lebih sedikit koin.
Tuliskan modul dan cobalah ide transaksi terprogram Anda sendiri.
Strategi untuk memvisualisasikan contoh:
Lebih banyak strategi dapat ditemukan di:https://www.fmz.com/square
Artikel lain dalam seri ini
Programming yang membosankan, yang bisa dilakukan dengan mudah dengan cara menggunakan blok, cobalah, sangat menyenangkan!