Chiến lược theo xu hướng đột phá cao thấp


Ngày tạo: 2023-09-13 15:50:50 sửa đổi lần cuối: 2023-09-13 15:50:50
sao chép: 8 Số nhấp chuột: 614
1
tập trung vào
1617
Người theo dõi

Chiến lược này được gọi là chiến lược theo dõi xu hướng phá vỡ điểm cao điểm thấp điểm. Chiến lược này xác định hướng của xu hướng bằng cách xác định giá tạo ra các điểm cao và thấp mới và theo dõi xu hướng khi phá vỡ điểm cao hoặc thấp gần đây nhất.

Các giao dịch cụ thể sẽ diễn ra như sau:

  1. Tính toán giá cao nhất và giá thấp nhất trong một chu kỳ nhất định (ví dụ: 22 ngày).

  2. Một tín hiệu mua được tạo ra khi giá vượt qua mức cao nhất trong ngày gần đây, cho thấy xu hướng tăng lên đã được hình thành.

  3. Một tín hiệu bán ra được tạo ra khi giá giảm xuống mức thấp nhất trong ngày gần đây nhất, cho thấy một xu hướng giảm đã được hình thành.

  4. Để lọc tín hiệu giả, bạn cũng cần kiểm tra xu hướng. Ví dụ: giá sáng tạo cao nhưng chỉ số bị lệch không xem xét mua.

  5. Chỉ khi chỉ số phù hợp với xu hướng giá, thì theo dõi khi phá vỡ điểm cao / thấp mới nhất.

Lợi thế của chiến lược này là bắt kịp thời điểm giá vượt qua các điểm quan trọng, thường đi kèm với sự khởi động hoặc tăng tốc của xu hướng. Tuy nhiên, cần phải ngăn chặn quá nhiều tín hiệu vô hiệu trong việc kết thúc xung đột.

Nhìn chung, chú ý đến các đột phá ở các khu vực giá quan trọng là phương pháp theo dõi xu hướng cơ bản. Tuy nhiên, các nhà giao dịch cũng cần xác nhận bằng các chỉ số khác và điều chỉnh các tham số tùy theo tình hình thực tế để tận dụng tối đa chiến lược này.

Mã nguồn chiến lược
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=1
strategy(title="HIGHER HIGH LOWER LOW STRATEGY", shorttitle="HH LL STRATEGY", overlay=true, calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, currency="USD", default_qty_value=100)

////


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

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




//Divergence Check Inputs
length = input(14)
High_Guard = highest(length)
Low_Guard = lowest(length)

length2 = input(2)

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


plot(long and long[1], color=green, style=line)
plot(short and short[1], color=red, style=line)

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