
Chiến lược này là một hệ thống giao dịch tăng cường dựa trên các chỉ số Bollinger Bands, tối ưu hóa chiến lược Bollinger Bands truyền thống bằng cách sử dụng chênh lệch tiêu chuẩn kép. Chiến lược này sử dụng sự tương tác của giá với các mức chênh lệch tiêu chuẩn khác nhau để tạo ra tín hiệu giao dịch nhằm nắm bắt xu hướng và cơ hội đảo ngược của thị trường.
Trung tâm của chiến lược này là sử dụng hai cấp độ khác nhau của băng Brin:
Thiết kế hai lớp Brin Belt cho phép chiến lược hoạt động linh hoạt trong các điều kiện thị trường khác nhau, có thể nắm bắt xu hướng mạnh mẽ và nhận ra các điểm đảo ngược tiềm năng.
Chiến lược giao dịch đai Brin tăng cường động là một hệ thống giao dịch linh hoạt và mạnh mẽ, cân bằng hiệu quả nhu cầu theo dõi xu hướng và đảo ngược giao dịch bằng cách sử dụng cấu trúc đai Brin hai lớp. Ưu điểm chính của chiến lược này là khả năng thích ứng động và phản hồi hình ảnh rõ ràng, làm cho nó trở thành một công cụ mạnh mẽ cho các điều kiện thị trường khác nhau. Tuy nhiên, các nhà giao dịch cần chú ý đến rủi ro của phá vỡ giả và giao dịch quá mức và xem xét việc giới thiệu các bộ lọc bổ sung và điều chỉnh tham số động để tối ưu hóa hiệu suất của chiến lược.
/*backtest
start: 2024-05-28 00:00:00
end: 2024-06-27 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// Bollinger Bands: Madrid : 14/SEP/2014 11:07 : 2.0
// This displays the traditional Bollinger Bands, the difference is
// that the 1st and 2nd StdDev are outlined with two colors and two
// different levels, one for each Standard Deviation
strategy(shorttitle='MBB', title='Bollinger Bands', overlay=true)
src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev
upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2
colorBasis = src >= basis ? color.blue : color.orange
pBasis = plot(basis, linewidth=2, color=colorBasis)
pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
pUpper2 = plot(upper2, color=color.new(color.blue, 0))
pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pLower2 = plot(lower2, color=color.new(color.orange, 0))
fill(pBasis, pUpper2, color=color.new(color.blue, 80))
fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
fill(pBasis, pLower2, color=color.new(color.orange, 80))
fill(pLower1, pLower2, color=color.new(color.orange, 80))
if (close > upper2)
strategy.entry("Long", strategy.long)
if (close < lower2)
strategy.entry("Short", strategy.short)
if (close <= lower2)
strategy.close("Long")
if (close >= upper2)
strategy.close("Short")