Trend WaveTrend Mengikut Strategi Dagangan

Penulis:ChaoZhang, Tarikh: 2023-09-20 15:50:08
Tag:

Ringkasan

Strategi ini menggunakan penunjuk WaveTrend untuk menentukan arah trend dan menjana isyarat perdagangan pada titik perubahan.

Logika Strategi

  1. Mengira pengayun WaveTrend, nilai positif menunjukkan trend menaik dan nilai negatif trend menurun.

  2. Perubahan arah WaveTrend menghasilkan isyarat beli dan jual.

  3. Pilihan untuk hanya berdagang di sisi panjang.

  4. Aktifkan anak panah untuk menandakan titik perubahan WaveTrend.

  5. Warna latar belakang untuk visualisasi trend intuitif.

  6. Peraturan strategi yang mudah dan mudah dilaksanakan.

Kelebihan

  1. WaveTrend sensitif dalam menangkap trend bertukar awal.

  2. Panah visual dan warna latar belakang membuat isyarat intuitif.

  3. Parameter lalai yang mudah dan praktikal.

  4. Kod ringkas mudah difahami dan diubah suai.

  5. Fleksibiliti untuk hanya berdagang panjang atau pendek.

Risiko

  1. WaveTrend boleh menghasilkan isyarat palsu yang menyebabkan kerugian yang tidak perlu.

  2. Tidak dapat menentukan kekuatan trend, risiko mengejar.

  3. Cenderung untuk whipsaws di pasaran pelbagai.

  4. Parameter yang tidak betul menjejaskan prestasi.

  5. Tiada stop loss boleh membawa kepada kerugian besar.

Peningkatan

  1. Uji kombinasi parameter untuk mencari optimum.

  2. Tambah penapis dengan penunjuk lain untuk mengelakkan isyarat palsu.

  3. Memasukkan strategi stop loss untuk kawalan risiko.

  4. Menilai keperluan hanya panjang atau pendek.

  5. Bertukar anak panah berdasarkan keadaan pasaran.

  6. Mengoptimumkan pengurusan wang untuk pulangan yang lebih stabil.

Kesimpulan

Strategi ini memperdagangkan perubahan arah WaveTrend dengan mudah dan berdaya maju, tetapi mempunyai beberapa risiko. Penambahbaikan seperti pengoptimuman parameter, berhenti, penapis boleh menjadikannya sistem trend yang stabil dan cekap.


/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// (c) Noro
//2017

//@version=2

strategy(title="Noro's WaveTrend Strategy v1.0", shorttitle = "WaveTrend str 1.0", overlay = true)

//settings
onlylong = input(true, title = "Only Long?")
usearr = input(true, title = "Need new-trend-arrows?")

//WTO ("WaveTrend Oscilator") method by LazyBear
//Start of LazyBear's code
esa = ema(hlc3, 10)
d = ema(abs(hlc3 - esa), 10)
ci = (hlc3 - esa) / (0.015 * d)
tci = ema(ci, 21)
//End of LazyBear's code

WTOtrend = tci > 0 ? 1 : tci < 0 ? -1 : 0

//background
col = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : col[1]
bgcolor = col == 1 ? lime : col == -1 ? red : na
bgcolor(bgcolor, transp=70)

//arrows
posi = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : posi[1]
arr = usearr == true ? posi == 1 and posi[1] < 1 ? 1 : posi == -1 and posi[1] > -1 ? -1 : na : na
plotarrow(arr == 1 ? 1 : na, title = "UpArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)
plotarrow(arr == -1 ? -1 : na, title = "DnArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)

//trading
longCondition = posi == 1 and posi[1] < 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = posi == -1 and posi[1] > -1
if (shortCondition)
    strategy.entry("Short", strategy.short, onlylong == true ? 0 : na)

Lebih lanjut