Strategi Dagangan Jangka Masa SAR Berganti

Penulis:ChaoZhang, Tarikh: 2024-01-16 14:18:20
Tag:

img

Ringkasan

Strategi ini adalah berdasarkan operasi bergantian penunjuk SAR dalam jangka masa yang berbeza. Strategi ini mengira penunjuk SAR dalam jangka masa 15 minit, harian, mingguan dan bulanan, dan berdagang dalam jangka masa mingguan. Ia pergi lama apabila SAR mingguan melintasi harga tertinggi dan pergi pendek apabila melintasi harga terendah.

Prinsip-prinsip

Pengiraan Penunjuk SAR

Indikator SAR Parabolik (SAR) mewakili SAR parabolik, yang menilai arah trend dengan mengira hubungan antara harga semasa dan harga sejarah.

Strategi ini mengira nilai SAR dalam jangka masa 15 minit, harian, mingguan dan bulanan masing-masing.

SAR = Previous SAR + Acceleration Factor * (Highest Price - Previous SAR) # Uptrend 
SAR = Previous SAR + Acceleration Factor * (Lowest Price - Previous SAR) # Downtrend

Faktor pecutan awal ditetapkan pada 0.02, dan secara beransur-ansur akan meningkat hingga maksimum 0.2 apabila trend meluas.

Strategi Perdagangan

Strategi ini menghasilkan isyarat perdagangan dalam jangka masa mingguan. Ia pergi lama apabila SAR mingguan melintasi harga tertinggi, dengan nilai SAR sebagai stop loss. Ia pergi pendek apabila SAR melintasi harga terendah, dengan SAR sebagai stop loss.

Dengan menentukan trend dalam jangka masa yang lebih panjang dan menetapkan tahap stop loss yang lebih tepat, strategi ini bertujuan untuk memperoleh keuntungan dengan lebih cekap.

Kelebihan

  • Penunjuk SAR dengan tepat mencari titik pembalikan trend untuk memasuki pasaran
  • Perdagangan dalam jangka masa yang lebih tinggi mengikuti trend utama
  • Stop loss yang melekat pada SAR berkesan mengawal risiko

Risiko & Penyelesaian

  • SAR lag boleh menyebabkan trend berbalik selepas memukul stop loss.
  • Faktor pecutan boleh berkembang secara dramatik pada trend besar, menyebabkan stop loss untuk menembusi.
  • Tempoh pengeluaran yang panjang semasa kitaran panjang pada jangka masa yang lebih tinggi.

Kawasan Peningkatan

  • Mengoptimumkan keadaan kemasukan, contohnya menggabungkan dengan penunjuk lain
  • Mempertingkatkan mekanisme stop loss, contohnya trailing stop loss, zon stop loss
  • Memperbaiki peraturan saiz kedudukan, contohnya pelarasan pecahan tetap, dinamik
  • Bekerja dalam jangka masa yang lebih panjang, contohnya suku tahunan, tahunan
  • Mengoptimumkan parameter secara dinamik melalui pembelajaran mesin

Kesimpulan

Strategi ini mempunyai logik yang jelas untuk menunggang trend pada jangka masa yang lebih tinggi menggunakan penunjuk SAR untuk mencari pembalikan dan menetapkan stop loss. Isyarat kemasukan dan pengurusan risiko dapat ditingkatkan lagi. Dengan pengoptimuman di bidang seperti kemasukan, berhenti dan saiz kedudukan, ia boleh menjadi lebih stabil dan menguntungkan.


/*backtest
start: 2023-01-09 00:00:00
end: 2024-01-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy ("SAR alternating timeframe", overlay=true)

//resolution
res1=input("15", title="Resolution")
res2=input("D", title="Resolution")
res3=input("W", title="Resolution")
res4=input("M", title="Resolution")

//output functions
out = sar(0.02,0.02,0.2)

// request.security
SAR1 = request.security(syminfo.tickerid, res1, out)
SAR2 = request.security(syminfo.tickerid, res2, out)
SAR3 = request.security(syminfo.tickerid, res3, out)
SAR4 = request.security(syminfo.tickerid, res4, out)

//Plots
//plot(SAR1 , title="SAR 15", color = red, linewidth = 2)
//plot(SAR2 , title="SAR D", color = green, linewidth = 3)
plot(SAR3 , title="SAR W", color =blue, linewidth = 4)
//plot(SAR4 , title="SAR W", color =purple, linewidth = 5))


/////////////////////////////////////////////////////////////////////
//trade
if (SAR3 >= high)
    strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE")
else
    strategy.cancel("ParLE")

if (SAR3 <= low)
    strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE")
else
    strategy.cancel("ParSE")



Lebih lanjut