Trend Mengikut Strategi Berdasarkan Sokongan dan Rintangan Dinamik

Penulis:ChaoZhang, Tarikh: 2023-09-15 11:28:00
Tag:

Artikel ini menerangkan secara terperinci strategi trend berikut yang menggunakan tahap sokongan dan rintangan dinamik. Ia membentuk jalur atas dan bawah menggunakan purata bergerak dan ATR untuk mengesan trend.

I. Logik Strategi

Penunjuk utama dan logik termasuk:

  1. Mengira purata bergerak tinggi tertinggi sepanjang tempoh sebagai band atas.

  2. Menggunakan ATR untuk mengira jarak penyangga untuk kehilangan berhenti.

  3. Band atas dikurangkan penyangga menetapkan band bawah.

  4. Ambil panjang apabila harga pecah di atas jalur atas; keluar apabila harga pecah di bawah jalur bawah.

Band atas dan bawah membina zon sokongan dan rintangan dinamik. Dengan trend menaiki breakouts dan hentian cepat, risiko perdagangan boleh dikawal.

II. Kelebihan Strategi

Kelebihan utama ialah:

  1. Band dinamik boleh menangkap peluang trend.

  2. ATR menetapkan stop loss berdasarkan turun naik pasaran.

  3. Sasaran keuntungan yang lebih besar daripada keuntungan stop loss.

  4. Peraturan mudah menjadikannya mudah untuk dilaksanakan.

III. Risiko yang berpotensi

Walau bagaimanapun, terdapat beberapa isu yang berpotensi:

  1. Purata bergerak dan ATR mempunyai masalah yang tertinggal.

  2. Pengurangan yang lebih besar perlu ditanggung.

  3. Tiada had jumlah entri.

  4. Parameter memerlukan pengoptimuman untuk produk yang berbeza.

IV. Ringkasan

Ringkasnya, artikel ini telah menerangkan strategi trend berikut menggunakan purata bergerak dan ATR untuk membentuk band dinamik. Ia boleh menetapkan stop loss dan mengambil keuntungan berdasarkan turun naik untuk menunggang trend. Tetapi risiko seperti penunjuk lag dan kawalan penarikan memerlukan perhatian. Secara keseluruhan ia menyediakan kaedah penjejakan trend yang mudah.


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

//@version=4
strategy("I Like Winners And Hate Loosers!", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

highest_length = input(200, type=input.integer, minval=1, title="Highest Length")
highest_average = input(10, type=input.integer, minval=1, title="Highest Average")

atr_length = input(14, type=input.integer, minval=1, title="ATR Length")
atr_multiplier = input(2, type=input.integer, minval=1, title="ATR Multiplier")

a = atr(atr_length) * atr_multiplier
h = sma(highest(high, highest_length), highest_average)
l = h - a

buy_signal = crossover(close, h)
sell_signal = crossunder(close, l)

strategy.entry("Buy", strategy.long, when=buy_signal)
strategy.close("Buy", when=sell_signal)

plot(h, title="H", color=color.green, transp=50, linewidth=2)
plot(l, title="L", color=color.red, transp=50, linewidth=2)


Lebih lanjut