Chiến lược theo dõi đột phá

Tác giả:ChaoZhang, Ngày: 2024-01-05 12:00:25
Tags:

img

Tổng quan

Chiến lược này được thiết kế cho các đường K 5 phút của các chỉ số ngân hàng và chỉ số để theo dõi đột phá. Nó có thể tạo ra tín hiệu khi đột phá xảy ra cho các giao dịch mua hoặc bán.

Nguyên tắc chiến lược

Chiến lược này tính toán các chỉ số giá cao nhất và thấp nhất để đánh giá xem giá có vượt qua phạm vi giá cao nhất và thấp nhất không. Nếu giá vượt qua phạm vi này, nó sẽ tạo ra tín hiệu mua hoặc bán. Để lọc một số tiếng ồn, nó cũng sử dụng các chỉ số phụ để xác nhận.

Phân tích lợi thế:

  1. Chiến lược này phản ứng nhanh chóng và có thể đi vào thị trường ngay lập tức khi một bước đột phá xảy ra.
  2. Bằng cách lọc hai lần qua phạm vi giá cao và thấp và các chỉ số phụ trợ, một số đột phá sai có thể được tránh.
  3. Chiến lược này không tụt hậu vì nó có các chỉ số không lặp lại.

Phân tích rủi ro:

  1. Nếu có một sự dao động lớn trên thị trường, chiến lược này có thể tạo ra các tín hiệu ngược lại, dẫn đến tổn thất.
  2. Các chiến lược đột phá đơn giản dễ dàng rơi vào bẫy và cần phải cảnh giác với những thất bại đột phá.

Hướng dẫn tối ưu hóa:

  1. Các chỉ số xu hướng có thể được kết hợp để tránh các hoạt động đảo ngược.
  2. Một cơ chế dừng lỗ có thể được thêm vào để kiểm soát tổn thất đơn lẻ.

Tóm lại

Chiến lược này tìm kiếm các cơ hội giao dịch bằng cách đánh giá giá liệu giá có vượt qua phạm vi giá cao và thấp hay không. Nó phản ứng nhanh chóng và tránh tụt lại nhưng cũng phải đối mặt với những rủi ro như thất bại và bẫy đột phá. Thông qua tối ưu hóa, chiến lược này có thể đạt được hiệu suất tốt hơn trong thị trường xu hướng.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="MARKET DYNAMICS HH LL BREAKOUT", shorttitle="BREAKOUT STRATEGY", overlay=true)

////


//Higher High or Lower Low Entry Inputs
price = input(close)
LookBack = input(26)
Highest = highest(LookBack)
Lowest = lowest(LookBack)

long = price > Highest[1] 
short = price < Lowest[1]




//Safety Confirmation Inputs - Helps to thin out false breakouts or break downs
length = input(10)
High_Guard = highest(length)
Low_Guard = lowest(length)
length2 = input(1)

long1 = long == 1 and Highest[1] > High_Guard[length2]
short1 = short == 1 and Lowest[1] < Low_Guard[length2]


strategy.entry("Long", strategy.long, when=long1)
strategy.entry("Short", strategy.short, when=short1)


Thêm nữa