
Strategi pelacakan tren DEMA didasarkan pada desain indikator DEMA, yang menghasilkan sinyal beli ketika harga menerobos indikator DEMA ke bawah, dan menghasilkan sinyal jual ketika harga jatuh di atas indikator DEMA, termasuk strategi pelacakan tren.
Strategi ini menggunakan indikator DEMA untuk mengetahui tren harga. Indikator DEMA adalah rata-rata bergerak dua indeks, yang dihitung menggunakan dua garis EMA, yang dapat menangkap perubahan harga lebih cepat. Strategi ini dilakukan dengan menghitung persentase perbedaan harga dengan DEMA, dan kemudian memberikan sinyal beli dan jual.
Ketika selisih persentase nilai atas melewati parameter yang ditetapkan buyper, menghasilkan sinyal beli. Ketika selisih persentase nilai bawah melewati parameter yang ditetapkan selper, menghasilkan sinyal jual.
Selain itu, strategi ini juga menetapkan rentang hari dari tahun ke tahun sebagai kondisi penyaringan, yang hanya akan menghasilkan sinyal perdagangan pada tanggal yang ditentukan.
Anda dapat mengontrol risiko dengan menggabungkan sinyal validasi indikator lainnya, mengoptimalkan pengaturan parameter, dan menambahkan stop loss.
Strategi pelacakan tren DEMA secara keseluruhan dirancang dengan baik dan memiliki kemampuan keuntungan yang stabil. Strategi ini berhasil menggunakan indikator DEMA untuk menentukan arah tren dan dapat efektif untuk berbagai jenis saham dan siklus panjang menengah dan menengah. Dengan cara optimasi parameter, verifikasi indikator tambahan, dan strategi stop loss, strategi ini dapat meningkatkan tingkat pengembalian strategi dan mengendalikan risiko. Strategi ini memiliki nilai operasi yang nyata, tetapi perlu terus diuji dan dioptimalkan sesuai dengan lingkungan pasar yang berbeda untuk mendapatkan keuntungan yang stabil dalam jangka panjang.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version= 2
strategy("DEMA PRICE DİFFERENCE Strategy ",shorttitle="DPD% STR " ,overlay=false)
buyper =input(-1)
sellper=input(1)
demalen = input(50,title="Dema Length")
e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice = 2 * e1 - e2
price=close
demadifper = ((price-demaprice)/price)*100
plot(demadifper, color=red)
OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")
band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)
yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)
if ( crossover(demadifper,buyper))
strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY")
else
strategy.cancel(id="BUY")
if ( crossunder(demadifper,sellper) )
strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND", comment="SELL")
else
strategy.cancel(id="SELL")