Chiến lược theo dõi xu hướng dựa trên bộ dao động Bollinger Bands
Tổng quan
Ý tưởng cốt lõi của chiến lược này là sử dụng chỉ báo dao động Bollinger Band (Bollinger Bands Oscillator) để nhận diện xu hướng và vào lệnh kịp thời khi xu hướng thay đổi. Khi giá phá vỡ dải trên của Bollinger Band thì vào lệnh mua (long), khi giá phá vỡ dải dưới thì vào lệnh bán (short), sử dụng phương pháp theo dõi xu hướng để thu lợi nhuận.
Nguyên lý chiến lược
Chiến lược này chủ yếu dựa vào chỉ báo dao động Bollinger Band để xác định hướng xu hướng. Công thức tính chỉ báo dao động Bollinger Band như sau:
BBO = (Giá đóng cửa - Giá trung bình động N ngày) / (2 * Độ lệch chuẩn N ngày) * 100
Trong đó giá đóng cửa là giá đóng cửa của ngày hiện tại, giá trung bình động N ngày là đường trung bình động đơn giản N ngày của giá đóng cửa, độ lệch chuẩn N ngày là độ lệch chuẩn N ngày của giá đóng cửa.
Chiến lược này trước tiên tính toán chỉ báo dao động Bollinger Band 65 ngày, sau đó tính đường trung bình động 30 ngày của chỉ báo dao động Bollinger Band. Khi chỉ báo dao động Bollinger Band cắt lên trên đường trung bình của nó, được coi là xu hướng bắt đầu thay đổi, vào lệnh mua (long); khi chỉ báo dao động Bollinger Band cắt xuống dưới đường trung bình của nó, được coi là xu hướng bắt đầu thay đổi, vào lệnh bán (short).
Sau khi vào vị thế, chiến lược sử dụng cắt lỗ động (trailing stop), chốt lời cố định (fixed take profit) và cắt lỗ theo dõi (trailing stop) để kiểm soát rủi ro và thu lợi nhuận. Các tham số cụ thể có thể được tối ưu hóa dựa trên kết quả backtest.
Ưu điểm chiến lược
-
Sử dụng chỉ báo dao động Bollinger Band để xác định xu hướng, chỉ báo này khá nhạy với sự thay đổi xu hướng.
-
Sử dụng cắt lỗ động để kiểm soát lỗ từng lệnh, có thể cắt lỗ kịp thời khi xu hướng đảo chiều trở lại.
-
Sử dụng chốt lời cố định để khóa lợi nhuận, có thể bán ra kịp thời để thu lợi khi xu hướng đúng hướng.
-
Sử dụng cắt lỗ theo dõi để bám theo giá có lợi, có thể tối đa hóa lợi nhuận trên mỗi giao dịch.
-
Chiến lược tương đối đơn giản và trực quan, dễ hiểu và triển khai.
Rủi ro chiến lược
-
Chỉ báo dao động Bollinger Band có khả năng phá vỡ giả (false breakout), có thể phát ra tín hiệu sai.
-
Cài đặt cắt lỗ động hoặc cắt lỗ theo dõi không phù hợp có thể dẫn đến cắt lỗ hoặc chốt lời quá sớm.
-
Cài đặt chốt lời cố định không phù hợp có thể dẫn đến chốt lời quá sớm, bỏ lỡ lợi nhuận lớn hơn.
-
Các tham số của Bollinger Band và đường trung bình động cần được tối ưu hóa, nếu không có thể dẫn đến quá khớp (overfitting).
-
Mức drawdown có thể lớn, cần có đủ vốn hỗ trợ.
Tối ưu hóa chiến lược
-
Tối ưu hóa các tham số của Bollinger Band và đường trung bình động để tìm ra tổ hợp tham số tốt nhất.
-
Thử nghiệm các phương pháp cắt lỗ động khác nhau, như cắt lỗ ATR, cắt lỗ theo phần trăm, v.v.
-
Kiểm tra và tối ưu hóa các tham số chốt lời cố định và cắt lỗ theo dõi.
-
Thêm các bộ lọc khác để tránh tín hiệu sai từ chỉ báo dao động Bollinger Band.
-
Tối ưu hóa quản lý vị thế, các thị trường khác nhau phù hợp với quy mô vị thế khác nhau.
-
Kiểm tra hiệu quả của chiến lược trên các sản phẩm và khung thời gian khác nhau.
Tổng kết
Chiến lược này sử dụng chỉ báo dao động Bollinger Band để xác định hướng xu hướng, vào lệnh khi xu hướng bắt đầu thay đổi, và sử dụng cắt lỗ động, chốt lời cố định cùng cắt lỗ theo dõi để kiểm soát rủi ro và thu lợi nhuận. Chiến lược khá đơn giản và trực quan, dễ triển khai, nhưng cần tối ưu hóa các tham số, đồng thời phải phòng tránh phá vỡ giả và cài đặt cắt lỗ/chốt lời không phù hợp. Nếu được tối ưu hóa đúng cách, chiến lược này có thể đạt được hiệu quả tốt trong các thị trường có xu hướng.
/*backtest
start: 2022-10-03 00:00:00
end: 2023-10-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="Strategy CCT Bollinger Band Oscillator", shorttitle="Hornkild", calc_on_order_fills=true, default_qty_type=strategy.percent_of_equity, default_qty_value=50, overlay=false)
length=input(65)- 1
