Trend Mengikut Strategi Berdasarkan Pivot Point Breakout

Penulis:ChaoZhang, Tarikh: 2023-09-13 17:20:40
Tag:

Strategi ini dinamakan Trend Following Strategy Based on Pivot Point Breakout. Ia mengenal pasti tahap sokongan dan rintangan utama, dan berdagang pecah tahap ini untuk mengikuti trend.

Logikanya ialah:

  1. Mengira harga tertinggi tertinggi dan harga terendah terendah sepanjang tempoh sebagai tahap sokongan/tahan utama.

  2. Apabila harga melangkau di atas titik tinggi hari sebelumnya, isyarat beli dihasilkan.

  3. Apabila harga memecahkan di bawah pivot rendah hari sebelumnya, isyarat jual dihasilkan.

  4. Ikuti trend dengan cepat selepas pecah. Jika sokongan pecah lagi, stop loss keluar.

Kelebihan adalah memanfaatkan masa pecah pivot untuk perdagangan trend. Tetapi corak penunjuk harus diperhatikan untuk mengelakkan isyarat yang terlalu tidak pasti semasa pasaran berkisar.

Ringkasnya, menonton pecah tahap sokongan / rintangan penting adalah pendekatan penjejakan yang agak mudah dan intuitif. Tetapi peniaga masih memerlukan pengesahan dari penunjuk teknikal tambahan, dan penyesuaian parameter, untuk strategi kedua-duanya mendapat keuntungan dari kemasukan trend dan menghentikan kerugian tepat pada masanya.


/*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)


Lebih lanjut