Chiến lược BB%B
Tổng quan
Chiến lược BB%B là một chiến lược giao dịch định lượng sử dụng chỉ báo phần trăm B của dải Bollinger để đưa ra quyết định đầu tư. Nó có thể phát tín hiệu mua hoặc bán khi giá tiến gần đến dải trên hoặc dải dưới của Bollinger, thuộc loại chiến lược theo xu hướng.
Nguyên lý chiến lược
Đầu tiên, chiến lược tính đường trung bình động của giá đóng cửa trong specifiedPeriod ngày, cùng với độ lệch chuẩn, sau đó thu được dải trên và dải dưới của Bollinger. Chỉ báo BB%B được tính bằng cách lấy giá hiện tại trừ giá dải dưới, rồi chia cho (giá dải trên trừ giá dải dưới), thể hiện vị trí của giá hiện tại trong dải Bollinger. Khi BB%B thấp hơn ngưỡng quá bán (oversold) sẽ phát tín hiệu mua, khi cao hơn ngưỡng quá mua (overbought) sẽ phát tín hiệu bán. Sau khi tín hiệu giao dịch được phát ra, nếu BB%B quay trở lại gần ngưỡng đối diện thì sẽ đóng vị thế.
Cụ thể, chiến lược trước tiên tính đường trung bình động SMA 21 ngày của giá đóng cửa, cùng với 2 lần độ lệch chuẩn để có dải trên và dải dưới của Bollinger. Sau đó tính giá trị BB%B của giá đóng cửa hiện tại. Nếu giá trị BB%B thấp hơn -0.2 (có thể cấu hình) và hiện không có vị thế, thì mở vị thế mua (long); nếu giá trị BB%B cao hơn 1.2 (có thể cấu hình) và hiện không có vị thế, thì mở vị thế bán (short). Tín hiệu đóng vị thế là khi đang giữ vị thế mua, BB%B vượt lên trên 1.0 (có thể cấu hình); khi đang giữ vị thế bán, BB%B vượt xuống dưới 0.2 (có thể cấu hình).
Chiến lược này dựa vào chỉ báo BB%B để đánh giá giá hiện tại có quá cao hay quá thấp, đồng thời dựa vào đường trung bình động để đánh giá xu hướng hiện tại, khi giá vượt ra ngoài dải trên hoặc dải dưới của Bollinger thì phát tín hiệu giao dịch. Bằng cách cấu hình các tham số khác nhau, có thể điều chỉnh mức độ thường xuyên của chiến lược.
Ưu điểm
- Sử dụng chỉ báo dải Bollinger để đánh giá quá mua/quá bán
Dải trên và dải dưới của Bollinger lần lượt đại diện cho phạm vi độ lệch chuẩn nhất định của giá hiện tại. Khi giá tiếp cận hoặc chạm dải trên, đó là dấu hiệu quá mua; khi tiếp cận hoặc chạm dải dưới, đó là dấu hiệu quá bán. Chiến lược BB%B tận dụng triệt để đặc điểm này để xác định thời điểm mua và bán thích hợp.
- Cấu hình linh hoạt, có thể điều chỉnh tần suất giao dịch
Các ngưỡng BB%B, tham số đường trung bình động, ngưỡng hồi phục trong chiến lược đều có thể tự do cấu hình, giúp dễ dàng điều chỉnh tần suất giao dịch. Sử dụng đường trung bình động dài hơn và ngưỡng hồi phục lớn hơn có thể giảm tần suất giao dịch.
- Kết hợp đánh giá xu hướng
Ngoài việc sử dụng dải Bollinger để đánh giá quá mua/quá bán, chiến lược còn kết hợp đường trung bình động để đánh giá xu hướng lớn, tránh giao dịch ngược xu hướng.
- Cơ chế hồi phục giúp giảm tín hiệu sai
Khi giá lần đầu chạm dải trên hoặc dải dưới của Bollinger, khả năng cao là đánh dấu quá mua/quá bán, nhưng cũng có thể là sự phá vỡ giả trong ngắn hạn. Chiến lược này thêm ngưỡng hồi phục, chỉ khi BB%B rõ ràng hồi phục về hướng ngược lại mới đóng vị thế, có thể lọc bỏ các tín hiệu sai.
Rủi ro
- Không thể đánh giá xu hướng giá
Chiến lược này chỉ dựa vào chỉ báo dải Bollinger để đánh giá khả năng đảo chiều giá, mà bỏ qua đánh giá xu hướng lớn, có thể dẫn đến giao dịch ngược xu hướng và thua lỗ.
- Cài đặt ngưỡng hồi phục không phù hợp dễ bỏ lỡ cơ hội
Ngưỡng hồi phục đặt quá lớn có thể khiến sau khi xu hướng đảo chiều không thể kịp thời chuyển hướng vị thế, bỏ lỡ cơ hội.
- Khi dải Bollinger mở rộng, chênh lệch giá giữa điểm mua và điểm bán lớn hơn
Khi thị trường biến động mạnh, khoảng cách giữa dải trên và dải dưới của Bollinger mở rộng, chênh lệch giá giữa điểm mua và điểm bán lớn hơn, rủi ro thua lỗ trên mỗi giao dịch tăng lên.
- Tần suất giao dịch cao hơn
So với chiến lược dài hạn, chiến lược này có tần suất giao dịch cao hơn, dẫn đến nhiều chi phí giao dịch và tổn thất trượt giá hơn.
Hướng tối ưu
- Kết hợp chỉ báo xu hướng để lọc tín hiệu
Có thể thêm các chỉ báo xu hướng như MACD, KDJ, chỉ phát tín hiệu giao dịch khi phù hợp với hướng xu hướng, tránh giao dịch ngược xu hướng.
- Thêm cơ chế dừng lỗ
Đặt mức dừng lỗ cố định bằng số hoặc phần trăm để kiểm soát rủi ro thua lỗ trên mỗi giao dịch, ngăn ngừa thua lỗ lan rộng.
- Tối ưu tổ hợp tham số
Điều chỉnh độ dài đường trung bình động, ngưỡng BB%B, ngưỡng hồi phục và các tham số khác, tìm ra tổ hợp tham số tối ưu để lọc bỏ nhiều nhiễu hơn, nâng cao độ ổn định của chiến lược.
- Cân nhắc yếu tố chi phí giao dịch
Dựa trên tình hình chi phí giao dịch của các loại tài sản khác nhau, điều chỉnh tham số chiến lược, giảm tần suất giao dịch, giảm ảnh hưởng của chi phí giao dịch.
Tổng kết
Chiến lược BB%B là một chiến lược giao dịch định lượng đơn giản và thiết thực. Nó sử dụng dải Bollinger để xác định thời điểm giá có khả năng đảo chiều, kết hợp với đường trung bình động để đánh giá xu hướng lớn, thực hiện giao dịch gần các điểm quá mua/quá bán. Chiến lược này có cấu hình linh hoạt, có thể điều chỉnh tần suất giao dịch. Tuy nhiên, nó cũng tồn tại một số rủi ro nhất định, cần tối ưu hóa thêm và xem xét các yếu tố như xu hướng lớn, dừng lỗ, chi phí giao dịch, nhằm nâng cao độ ổn định và khả năng sinh lời thực tế của chiến lược. Nếu sử dụng đúng cách, chiến lược BB%B có thể trở thành một phần hiệu quả trong hệ thống giao dịch định lượng.
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// strategy(title = "BB%B Strat", shorttitle = "BB%B Strat", format=format.price, precision=2, default_qty_type=strategy.percent_of_equity, default_qty_value=20)
length = input.int(21, minval=1)
src = input(close, title="Source")- 1
