Chiến lược giao dịch hồi quy phá vỡ dải Bollinger
Tổng quan
Chiến lược này dựa trên chỉ báo Bollinger Bands, ý tưởng chính là sau khi giá phá vỡ dải trên hoặc dải dưới của Bollinger Bands, chờ giá quay trở lại bên trong dải, sau đó tại điểm quay lại, mở vị thế cùng hướng với hướng phá vỡ. Chiến lược này tận dụng đặc điểm giá thường có xu hướng đảo chiều ở vùng cực trị, thông qua sự kết hợp giữa phá vỡ và quay lại của Bollinger Bands để nắm bắt các điểm ngoặt của thị trường, nhằm đạt tỷ lệ thắng cao hơn.
Nguyên lý chiến lược
- Tính toán dải giữa, dải trên và dải dưới của Bollinger Bands. Dải giữa là đường trung bình động, dải trên và dải dưới là dải giữa cộng/trừ đi một số lần độ lệch chuẩn nhất định.
- Xác định xem giá có phá vỡ dải trên hay dải dưới của Bollinger Bands hay không. Nếu giá đóng cửa vượt quá dải trên, coi là phá vỡ lên; nếu giá đóng cửa phá vỡ dải dưới, coi là phá vỡ xuống.
- Nếu xảy ra phá vỡ lên, ghi nhận giá cao nhất của nến phá vỡ đó là đỉnh (peak). Nếu xảy ra phá vỡ xuống, ghi nhận giá thấp nhất của nến phá vỡ đó là đáy (peak). Peak được sử dụng để xác định sau đó giá có quay lại hay không.
- Sau khi xảy ra phá vỡ, chờ giá quay lại bên trong dải Bollinger. Nếu lúc này giá đóng cửa nằm giữa dải trên và dải dưới, coi như giá đã quay lại.
- Khi giá quay lại, nếu nến trước đó là phá vỡ lên (break_up[1] and inside) thì mở vị thế mua; nếu nến trước đó là phá vỡ xuống (break_down[1] and inside) thì mở vị thế bán.
- Quản lý vị thế: Nếu đang giữ vị thế mua và giá đóng cửa cắt lên trên dải giữa, thì đóng vị thế mua; nếu đang giữ vị thế bán và giá đóng cửa cắt xuống dưới dải giữa, thì đóng vị thế bán.
Phân tích ưu điểm
- Bollinger Bands có khả năng thích ứng cao, có thể điều chỉnh linh hoạt theo biến động giá, rất hữu ích để nắm bắt xu hướng và biến động.
- So với chiến lược phá vỡ Bollinger Bands đơn thuần, việc bổ sung điều kiện quay lại giúp tránh mua đuổi bán đuôi ở một mức độ nhất định, nâng cao chất lượng điểm vào lệnh.
- Điều kiện đóng vị thế lấy dải giữa làm tham chiếu, đơn giản dễ sử dụng, có thể bảo vệ lợi nhuận tốt.
- Có thể tùy chỉnh các tham số của Bollinger Bands như độ dài, bội số độ lệch chuẩn, v.v., tính linh hoạt cao.
Phân tích rủi ro
- Lựa chọn tham số Bollinger Bands không phù hợp có thể dẫn đến vào lệnh quá sớm hoặc quá muộn, ảnh hưởng đến hiệu suất chiến lược. Có thể giảm thiểu bằng cách tối ưu hóa tham số.
- Khi giá dao động gần Bollinger Bands có thể xảy ra vào và ra lệnh thường xuyên, làm tăng chi phí giao dịch.
- Nếu xu hướng rất mạnh, giá không quay lại bên trong dải Bollinger trong thời gian dài, có thể bỏ lỡ lợi nhuận từ xu hướng.
- Chỉ sử dụng Bollinger Bands đơn thuần có thể không hiệu quả đối với một số loại tài sản hoặc một số điều kiện thị trường nhất định, cần kết hợp với các tín hiệu khác.
Hướng tối ưu hóa
- Có thể xem xét thêm các bộ lọc bổ sung, chẳng hạn như giá chạy phía trên dải Bollinger một thời gian rồi mới phá vỡ sẽ đáng tin cậy hơn, hoặc sử dụng các chỉ báo đánh giá xu hướng như góc MA, ADX để hỗ trợ đánh giá.
- Đối với thị trường dao động, có thể thêm lệnh giới hạn và bộ đếm thời gian để tránh mở lệnh mù quáng.
- Về điểm thoát lệnh, có thể kết hợp thêm ATR hoặc đường trung bình động để kiểm soát thời điểm thoát tốt hơn.
- Tối ưu hóa tham số và phân tích đặc điểm cho các tài sản và khung thời gian khác nhau, lựa chọn tài sản và khung thời gian giao dịch phù hợp.
- Có thể xem xét thêm quản lý vị thế, chẳng hạn như tăng khối lượng khi biến động thu hẹp và giảm khối lượng khi biến động mở rộng.
Tổng kết
Chiến lược giao dịch phá vỡ và quay lại Bollinger Bands là một chiến lược giao dịch định lượng đơn giản và thực tế. Nó tận dụng phản ứng của giá đối với các tình huống cực đoan, xây dựng điều kiện mở và đóng vị thế thông qua công cụ Bollinger Bands, có thể nắm bắt điểm bắt đầu và kết thúc xu hướng ở một mức độ nhất định, đồng thời kiểm soát giao dịch thường xuyên. Đồng thời, chiến lược này cũng tồn tại các vấn đề như lựa chọn tham số, hiệu suất kém trong thị trường dao động, và nắm bắt xu hướng chưa tốt. Thông qua việc tối ưu hóa chi tiết và kết hợp với các tín hiệu khác, có thể nâng cao khả năng thích ứng và độ mạnh mẽ của chiến lược.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-27 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(shorttitle="BB", title="Bollinger Bands", overlay=true)
length = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])- 1

