Xu hướng theo chiến lược dựa trên điểm Pivot Breakout

Tác giả:ChaoZhang, Ngày: 2023-09-13 17:20:40
Tags:

Chiến lược này được gọi là Trend Following Strategy Based on Pivot Point Breakout. Nó xác định các mức hỗ trợ và kháng cự chính và giao dịch các mức này để theo xu hướng.

Lý do là:

  1. Tính toán giá cao nhất và giá thấp nhất trong một khoảng thời gian là mức hỗ trợ / kháng cự chính.

  2. Khi giá vượt qua mức cao của ngày trước, một tín hiệu mua được tạo ra.

  3. Khi giá phá vỡ dưới mức thấp của ngày trước, một tín hiệu bán được tạo ra.

  4. Nhanh chóng theo dõi xu hướng sau khi đột phá xảy ra.

Ưu điểm là tận dụng thời gian phá vỡ pivot cho giao dịch xu hướng. Nhưng các mô hình chỉ số nên được theo dõi để tránh các tín hiệu không chắc chắn quá mức trong các thị trường dao động.

Tóm lại, theo dõi sự đột phá mức hỗ trợ / kháng cự quan trọng là một cách tiếp cận theo dõi tương đối đơn giản và trực quan. Nhưng các nhà giao dịch vẫn cần xác nhận từ các chỉ số kỹ thuật bổ sung và điều chỉnh tham số, để chiến lược có thể cả lợi nhuận từ các mục nhập xu hướng và dừng lỗ kịp thời.


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


Thêm nữa