Chiến lược giao dịch định lượng Donchian dựa trên đột phá kênh giá
Tổng quan
Ý tưởng cốt lõi của chiến lược này là thực hiện các giao dịch mua bán dựa trên sự phá vỡ giá của kênh Donchian, thuộc loại chiến lược định lượng theo xu hướng (trend following). Nó có thể tự động nhận diện kênh giá, khi giá phá vỡ biên trên của kênh thì mở vị thế mua (long), khi giá giảm trở lại gần biên dưới của kênh hoặc điểm dừng lỗ thì đóng vị thế. Chiến lược này nhằm bắt kịp xu hướng giá trung và dài hạn, thích hợp cho giao dịch thuật toán các công cụ phái sinh tài chính như hợp đồng tương lai chỉ số cổ phiếu.
Nguyên lý
Chiến lược này dựa trên chỉ báo kênh Donchian, là một vùng kênh được vẽ dựa trên giá cao nhất và thấp nhất trong một khoảng thời gian nhất định. Công thức tính như sau:
Biên trên = Giá cao nhất trong n chu kỳ gần nhất
Biên dưới = Giá thấp nhất trong n chu kỳ gần nhất
Khi giá phá vỡ biên trên được coi là bước vào xu hướng tăng, khi giá phá vỡ biên dưới được coi là bước vào xu hướng giảm. Chiến lược này chỉ xem xét trường hợp phá vỡ biên trên.
Logic giao dịch cụ thể như sau:
- Sử dụng giá cao nhất trong n chu kỳ để vẽ biên trên của kênh Donchian.
- Khi giá đóng cửa phá vỡ biên trên, mở vị thế mua (long).
- Cơ chế chốt lời là khi giá đóng cửa quay trở lại gần biên dưới của kênh hoặc điểm dừng lỗ đã đặt.
Ưu điểm
Chiến lược này có các ưu điểm sau:
- Ý tưởng chiến lược rõ ràng, dễ hiểu và dễ thực hiện.
- Chỉ báo kênh Donchian đã trưởng thành và đáng tin cậy, dễ dàng xác định hướng xu hướng.
- Tự động nhận diện kênh, không cần phán đoán xu hướng thủ công.
- Có thể cấu hình tham số, khả năng thích ứng cao.
- Có cơ chế dừng lỗ, có thể hạn chế thua lỗ.
Rủi ro
Chiến lược này cũng tồn tại một số rủi ro:
- Kênh Donchian có thể xuất hiện phá vỡ giả (false breakout), dẫn đến thua lỗ không cần thiết.
- Thiết lập điểm dừng lỗ không phù hợp có thể làm tăng thua lỗ.
- Khi giá ở gần kênh cần chú ý rủi ro đảo chiều.
- Cài đặt tham số (độ dài chu kỳ, v.v.) không phù hợp sẽ ảnh hưởng đến hiệu quả chiến lược.
Các giải pháp tương ứng:
- Kết hợp các chỉ báo khác để lọc các phá vỡ giả.
- Tối ưu hóa vị trí dừng lỗ, thoát lệnh mượt mà.
- Cân nhắc tăng khối lượng giao dịch hoặc mở rộng phạm vi chốt lời khi giá gần kênh.
- Kiểm tra các tham số khác nhau để tìm ra tham số tối ưu.
Hướng tối ưu
Chiến lược này có thể được tối ưu hóa ở các khía cạnh sau:
- Bổ sung các chỉ báo khác để đánh giá, tránh phá vỡ giả, ví dụ MACD, KD, v.v.
- Tối ưu hóa cơ chế dừng lỗ, ví dụ dừng lỗ di động theo biến động giá.
- Tối ưu hóa kiểm soát mức độ tham gia, ví dụ chỉ giao dịch khi biến động tăng.
- Tối ưu hóa tham số, tìm tổ hợp tham số tốt nhất.
Tổng kết
Chiến lược này có tư duy tổng thể rõ ràng, dễ hiểu và dễ thực hiện, sử dụng chỉ báo kênh Donchian đã trưởng thành để tự động nhận diện hướng xu hướng. Đồng thời cấu hình khá linh hoạt, có thể điều chỉnh theo nhu cầu thực tế. Thông qua cơ chế dừng lỗ và tối ưu hóa tham số, có thể đạt được hiệu quả tốt. Nhìn chung, chiến lược này vừa dễ tiếp cận, vừa có hiệu suất nhất định, thích hợp làm một trong những chiến lược nhập môn giao dịch định lượng.
/*backtest
start: 2022-12-07 00:00:00
end: 2023-12-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Giovanni_Trombetta
// Strategy to capture price channel breakouts- 1

