Chiến lược phá vỡ vùng động
Tổng Quan
Chiến lược này thiết kế một chiến lược giao dịch đột phá động dựa trên chỉ báo Bollinger Bands. Nó kết hợp các điều kiện lọc thân nến và lọc màu sắc, tìm kiếm cơ hội entry đột phá gần dải dưới của Bollinger Bands. Exit dựa trên bộ lọc thân nến. Chiến lược tự động quản lý số lượng vị thế và rủi ro.
Nguyên Lý Chiến Lược
Tính Toán Chỉ Báo
Đầu tiên, tính toán đường cơ sở và dải dưới của Bollinger Bands dựa trên đáy:
src = low
basis = sma(src, length)
dev = mult * stdev(src, length)
lower = basis - dev
Trong đó src là đáy, length là chu kỳ tính toán, basis là đường trung bình, dev là độ lệch chuẩn, lower là dải dưới.
mult thường được đặt là 2, đại diện cho dải dưới là một độ lệch chuẩn.
Điều Kiện Lọc
Chiến lược thêm hai điều kiện lọc:
Lọc thân nến
Sử dụng kích thước thân nến nbody và giá trị trung bình abody để đánh giá, chỉ khi nbody lớn hơn một nửa abody thì mới phát sinh tín hiệu giao dịch.
Lọc màu sắc
Nếu nến đóng cửa tăng (close > open) thì không thực hiện lệnh mua. Điều này nhằm tránh đột phá giả ở phần đầu của hbox.
Tín Hiệu Giao Dịch
Tín hiệu mua được phát sinh khi thỏa mãn các điều kiện sau:
low < lower // Giá phá vỡ dải dưới
close < open or usecol == false // Lọc màu sắc
nbody > abody / 2 or usebod == false // Lọc thân nến
Khi kích thước thân nến lại lớn hơn một nửa giá trị trung bình, phát sinh tín hiệu đóng vị thế:
close > open and nbody > abody / 2
Quản Lý Vị Thế
Chiến lược tự động tính toán số lượng giao dịch, thực hiện tăng trưởng theo cấp số nhân:
lot = strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot[1]
Kiểm Soát Rủi Ro
Thêm các điều kiện năm, tháng, ngày, chỉ cho phép giao dịch trong phạm vi ngày đã chỉ định:
when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59))
Ưu Điểm Chiến Lược
Vùng Giao Dịch Động
Dải dưới của Bollinger Bands là một vùng hỗ trợ động, có thể nắm bắt cơ hội phục hồi sau xu hướng thị trường.
Cơ Chế Lọc Kép
Kết hợp đánh giá thân nến và màu sắc, lọc hiệu quả các đột phá giả.
Quản Lý Vị Thế Tự Động
Vị thế tăng trưởng theo cấp số nhân lên 100%, tự động quản lý rủi ro.
Phạm Vi Thời Gian Giao Dịch Được Chỉ Định
Thiết lập phạm vi ngày, giảm rủi ro từ biến động thị trường trong các thời điểm cụ thể.
Rủi Ro Chiến Lược
Thời Gian Nắm Giữ Tiền Mặt Quá Dài
Khi thị trường tăng trưởng dài hạn, dải giữa và dải trên của Bollinger Bands nhanh chóng dịch chuyển lên, dễ dẫn đến thời gian nắm giữ tiền mặt quá dài.
Giải Pháp
Có thể kết hợp với chỉ báo xu hướng, tạm dừng chiến lược khi xác định thị trường tăng trưởng trong trung và dài hạn, tránh nắm giữ tiền mặt quá lâu.
Đột Phá Thất Bại
Sau khi phá vỡ dải dưới, có thể xảy ra điều chỉnh và thử lại dải dưới.
Giải Pháp
Thêm đường cắt lỗ, cắt lỗ ở một tỷ lệ nhất định dưới mức hỗ trợ. Hoặc thêm logic đánh giá thử lại thất bại để cắt lỗ nhanh.
Tối Ưu Hóa Chiến Lược
Thêm Logic Cắt Lỗ
Dựa trên dữ liệu backtest, thiết lập vị trí cắt lỗ hợp lý dưới mức hỗ trợ.
Tối Ưu Hóa Tham Số Điều Kiện Lọc
Điều chỉnh chu kỳ abody của bộ lọc thân nến, việc sử dụng bộ lọc màu sắc,... Tìm ra tổ hợp tham số tối ưu.
Kết Hợp Đánh Giá Xu Hướng
Thêm đánh giá xu hướng trung và dài hạn, dừng chiến lược khi xác định thị trường tăng trưởng. Giảm thời gian nắm giữ tiền mặt.
Tổng Kết
Chiến lược này kết hợp hỗ trợ Bollinger Bands, thiết kế logic chiến lược lọc thân nến, lọc màu sắc và giao dịch đột phá để tìm kiếm cơ hội phục hồi xác suất cao. Trong ứng dụng thực tế, có thể liên tục tối ưu hóa tham số dựa trên kết quả backtest, đồng thời thêm các mô-đun cắt lỗ và đánh giá xu hướng để kiểm soát rủi ro, từ đó đạt được hiệu suất tốt hơn.
- 1

