
Chiến lược Brin Belt Breakout là một chiến lược theo dõi thời điểm chỉ với nhiều đầu. Nó sử dụng đường lên và đường xuống của Brin Belt để xác định năng lượng giá, và làm nhiều hơn khi giá vượt qua đường lên, và đóng cửa khi giá giảm xuống đường hoặc đường trung bình di chuyển.
Chiến lược này đầu tiên tính toán đường trung bình di chuyển N ngày làm đường viền, sau đó thêm K lần chênh lệch tiêu chuẩn dưới đường viền để xây dựng đường lên và đường xuống, tạo thành một vùng Brin. Khi giá phá vỡ đường lên, cho thấy giá có đột phá lên, thuộc tín hiệu Gold Fork, khi đó chiến lược sẽ mở nhiều vị trí; khi giá phá vỡ đường xuống hoặc đường trung bình di chuyển, cho thấy giá có sự lùi xuống, thuộc tín hiệu Dead Fork, khi đó chiến lược sẽ thanh toán.
Bởi vì các đường dây trên và dưới của Brin có thể chứa một phần lớn dữ liệu giá phân phối động, chúng đại diện cho phạm vi dao động hợp lý của giá thị trường hiện tại. Khi giá vượt qua phạm vi dao động hợp lý, điều đó có nghĩa là thị trường có bất thường và cần điều chỉnh vị trí kịp thời. Đây là logic phán đoán cơ bản của chiến lược này.
Chiến lược này có một số lợi thế:
Chiến lược này cũng có một số rủi ro:
Để kiểm soát những rủi ro này, bạn có thể kết hợp các chỉ số đánh giá xu hướng, chẳng hạn như MACD; cũng có thể điều chỉnh các tham số thích hợp, thu nhỏ phạm vi Brin để giảm tín hiệu sai.
Chiến lược này cũng có thể được tối ưu hóa theo các hướng sau:
Bằng cách tối ưu hóa các điểm trên, bạn có thể cải thiện hơn nữa sự ổn định của chiến lược và giảm rủi ro giao dịch.
Chiến lược đột phá của Brin là một chiến lược theo dõi xu hướng cổ điển hơn. Nó có logic phán đoán rõ ràng hơn và dễ vận hành hơn, phù hợp với giao dịch định lượng. Nhưng cũng có một số thiếu sót, cần được tối ưu hóa hơn nữa để thích ứng với môi trường thị trường thay đổi phức tạp. Nếu có thể kết hợp hiệu quả với các chỉ số và cơ chế chiến lược khác, hiệu quả có thể được tăng lên đáng kể.
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 00:00:00
period: 1d
basePeriod: 1h
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/
// © Senthaamizh
//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
if (crossover(source, upper))
strategy.entry("Long", strategy.long, qty=1)
if(exit==1)
if (crossunder(source, lower))
strategy.close("Long")
if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
if (crossunder(source, basis))
strategy.close("Long")
plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)