Strategi mengikut arah aliran berdasarkan pecahan rintangan sokongan


Tarikh penciptaan: 2023-09-13 17:20:40 Akhirnya diubah suai: 2023-09-13 17:20:40
Salin: 0 Bilangan klik: 687
1
fokus pada
1617
Pengikut

Strategi ini dinamakan strategi trend-tracking berdasarkan penembusan sokongan dan rintangan. Strategi ini dikenali sebagai strategi penembusan sokongan dan rintangan utama, dan perdagangan trend dilakukan apabila harga menembus mereka.

Logiknya ialah:

  1. Hitung titik tertinggi dan terendah dalam tempoh tertentu, sebagai titik rintangan sokongan utama.

  2. Apabila harga naik, ia akan mencetuskan isyarat beli apabila ia melampaui paras sokongan tertinggi pada hari sebelumnya.

  3. Tanda jual dihasilkan apabila harga turun melebihi paras sokongan hari sebelumnya.

  4. Berjalan dengan cepat untuk mengesan trend selepas penembusan berlaku. Jika ia jatuh di bawah sokongan sekali lagi, hentikan dan keluar.

Kelebihan strategi ini adalah untuk mengambil peluang untuk melakukan perdagangan trend apabila terdapat penembusan terhadap sokongan dan rintangan utama. Namun, anda perlu memberi perhatian kepada bentuk penunjuk untuk mengelakkan terlalu banyak isyarat ketidakpastian dalam keadaan goyah.

Secara keseluruhan, fokus kepada penembusan pada tahap rintangan sokongan utama adalah strategi pemantauan yang lebih mudah dan intuitif. Tetapi peniaga masih perlu membantu pengesahan indikator teknikal lain dan menyesuaikan parameter dengan betul, supaya kedua-dua strategi mendapat keuntungan dalam trend dan dapat menghentikan kerugian tepat pada masanya.

Kod sumber strategi
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-12 00:00:00
period: 3d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Yo_adriiiiaan

//@version=4
strategy("Breakout Strategy", overlay = true, commission_type=strategy.commission.percent,commission_value=0, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)
left =  input(10)
right = input(10)
pivot_high = 0.000
pivot_low = 0.000
pivot_high := nz(pivothigh(high,left,right), pivot_high[1])
pivot_low := nz(pivotlow(low,left,right), pivot_low[1])
plot(pivot_high)
plot(pivot_low)
breakout_bull = close > pivot_high[1]
breakdown_bear = close < pivot_low[1]

barcolor(close > pivot_high[1]? color.green:close < pivot_low[1]? color.red:close < pivot_high[1]? color.orange:na)
strategy.entry("Long", strategy.long, when = breakout_bull)
strategy.close_all(when = breakdown_bear) 
//strategy.entry("Short", strategy.short, when = breakdown_bear)