Strategi Pita Persentase Rata-rata Bergerak


Tanggal Pembuatan: 2023-12-12 17:47:02 Akhirnya memodifikasi: 2023-12-12 17:47:02
menyalin: 1 Jumlah klik: 655
1
fokus pada
1621
Pengikut

Strategi Pita Persentase Rata-rata Bergerak

Ringkasan

Strategi Moving Average Percentage Banding adalah strategi pelacakan tren. Strategi ini menggunakan moving average sebagai acuan dan kemudian menghitung naik dan turun berdasarkan persentase harga. Ketika harga menembus tren naik, lakukan shorting; ketika harga menembus tren turun, lakukan over.

Prinsip Strategi

Indikator inti dari strategi ini adalah moving average, dan garis tengahnya adalah N-day moving average sederhana. Garis atas dan bawahnya dihitung berdasarkan perubahan persentase harga.

Garis atas = Garis tengah + Harga * Persentase Garis atas Garis bawah = Garis tengah - Harga * Persentase Garis bawah

Persentase jalur naik dan jalur turun adalah parameter yang dapat disesuaikan, dengan nilai default 2, yang mewakili 2% dari harga.

Ketika harga naik, jalur atas dan bawah akan meluas ke atas secara bersamaan; ketika harga turun, jalur atas dan bawah akan menyusut ke bawah secara bersamaan. Ini memungkinkan untuk menyesuaikan lebar saluran secara otomatis sesuai dengan tingkat fluktuasi pasar.

Dalam hal strategi perdagangan, ketika harga menembus garis tren atas, lakukan shorting; ketika harga menembus garis tren bawah, lakukan lebih banyak. Selain itu, strategi ini juga menetapkan kondisi untuk perdagangan hanya pada bulan tertentu, untuk menghindari sinyal yang salah pada bulan non-tren utama.

Analisis Keunggulan

Keuntungan terbesar dari strategi ini adalah bahwa rentang fluktuasi dihitung berdasarkan persentase perubahan harga, dapat disesuaikan secara otomatis untuk menyesuaikan diri dengan berbagai kondisi pasar, dapat mengurangi sinyal palsu dalam situasi yang bergolak, dan dapat menangkap pergeseran tepat waktu dalam situasi yang sedang tren. Selain itu, kondisi pemfilteran bulan dan tanggal dapat disaring dari kebisingan bulan-bulan marginal, untuk menghindari sinyal yang salah di bulan-bulan non-trend utama.

Analisis risiko

Risiko utama dari strategi ini adalah keterlambatan rata-rata bergerak dan tidak dapat bereaksi langsung terhadap kejadian yang tidak terduga. Selain itu, pengaturan rentang persentase juga dapat mempengaruhi kinerja strategi. Jika terlalu rendah, itu akan memperburuk masalah keterlambatan rata-rata bergerak; jika terlalu tinggi, itu akan meningkatkan probabilitas sinyal palsu.

Risiko potensial lainnya adalah terlalu bergantung pada tanggal dan kondisi bulan, strategi ini akan kehilangan kesempatan jika pergerakan utama terjadi di luar bulan yang ditetapkan. Oleh karena itu, kondisi awal ini juga perlu disesuaikan dengan varietas dan lingkungan pasar yang berbeda.

Arah optimasi

Ada banyak ruang untuk optimalisasi strategi ini. Pertama, Anda dapat menguji kombinasi parameter yang berbeda, seperti panjang waktu rata-rata bergerak, parameter persentase, dan lain-lain, untuk menemukan parameter yang optimal. Kedua, Anda dapat mempertimbangkan untuk menambahkan indikator lain untuk mengkonfirmasi sinyal rata-rata bergerak, seperti volume transaksi, dan lain-lain, untuk meningkatkan keandalan sinyal.

Sebagai contoh, berdasarkan data historis, Anda dapat mengetahui bulan mana yang merupakan bulan tren utama, dan kemudian secara otomatis menghitung titik terendah. Anda juga dapat mengabaikan kondisi bulan sementara untuk berpartisipasi secara penuh ketika harga mengalami terobosan yang tidak biasa. Anda juga dapat mengoptimalkan parameter-parameter ini secara dinamis dengan cara seperti memperkenalkan pembelajaran mesin.

Meringkaskan

Moving Average Percentage Band Strategi secara keseluruhan merupakan strategi pelacakan tren yang sangat praktis. Keunggulan terbesarnya adalah kemampuan untuk secara otomatis menyesuaikan rentang fluktuasi, beradaptasi dengan perubahan pasar. Pada saat yang sama, ada juga ruang untuk perbaikan tertentu, seperti optimasi parameter, pemfilteran sinyal, dll.

Kode Sumber Strategi
/*backtest
start: 2022-12-05 00:00:00
end: 2023-12-11 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "Percentage Band", overlay = true)


//////////////// BAND  ////////////////////////////
price=close
bandlength = input(50)
bbupmult =input(2,step=0.1,title="Multiplier for Percent upper Band")
bblowmult = input(2,step=0.1,title="Multiplier for Percent Lower  Band")

basis =  sma(close,bandlength)

devup =  (bbupmult*price)/100
devlow = (bblowmult*price)/100

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)



/////////////////////////BAND  //////////////////////////


// Conditions



longCond = na
sellCond = na
longCond :=  crossover(price,lower)
sellCond :=  crossunder(price,upper)




monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  longCond  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( sellCond   ) 

    strategy.close("BUY")