Chiến lược phá vỡ kênh giá động
Tổng quan
Chiến lược đột phá kênh giá động là một chiến lược giao dịch định lượng dựa trên chỉ báo kênh giá Donchian. Chiến lược này xác định hướng đi của thị trường dựa trên đường trên và đường dưới của kênh giá, và thiết lập vị thế mua hoặc bán khi giá phá vỡ kênh.
Ý tưởng chính của chiến lược này là sử dụng sự đột phá của kênh giá Donchian. Khi giá phá vỡ đường trên của kênh, nó sẽ thiết lập vị thế mua để theo đuổi xu hướng; khi giá phá vỡ đường dưới của kênh, nó sẽ thiết lập vị thế bán để theo đuổi xu hướng.
Nguyên lý chiến lược
Tính toán chỉ báo
Kênh giá được tính theo công thức sau:
Đường trên = Giá cao nhất trong N chu kỳ
Đường dưới = Giá thấp nhất trong N chu kỳ
Đường trung tâm = (Đường trên + Đường dưới)/2
Trong đó N là độ dài chu kỳ kênh, mặc định trong chiến lược này là 50.
Quy tắc vào lệnh
Khi giá cao nhất của nến hiện tại phá vỡ đường trên của kênh, thiết lập vị thế mua;
Khi giá thấp nhất của nến hiện tại phá vỡ đường dưới của kênh, thiết lập vị thế bán.
Ví dụ:
Đỉnh của nến trước đó không vượt qua đường trên kênh;
Đỉnh của nến hiện tại phá vỡ đường trên kênh;
==> Thiết lập vị thế mua
Quy tắc thoát lệnh
Có hai tùy chọn cho quy tắc thoát lệnh:
- Thoát theo kênh
Thoát vị thế mua: Giá dừng lỗ là đường dưới của kênh;
Thoát vị thế bán: Giá dừng lỗ là đường trên của kênh;
- Thoát theo đường trung tâm
Bất kể vị thế mua hay bán, khi giá phá vỡ đường trung tâm của kênh, đóng tất cả các vị thế.
Kiểm soát rủi ro
Kiểm soát rủi ro sử dụng phương pháp dừng lỗ theo tỷ lệ phần trăm, tính khoảng cách dừng lỗ cụ thể dựa trên biên độ kênh và tỷ lệ rủi ro có thể chịu đựng được thiết lập.
Khoảng cách dừng lỗ vị thế mua = Giá vào lệnh * (1 - Tỷ lệ rủi ro có thể chịu đựng)
Khoảng cách dừng lỗ vị thế bán = Giá vào lệnh * (1 + Tỷ lệ rủi ro có thể chịu đựng)
Ví dụ: thiết lập rủi ro mua là 2%, giá vào lệnh là 10.000 USD, thì đường dừng lỗ của vị thế mua là 10.000 * (1 - 2%) = 9.800 USD.
Phân tích ưu điểm
Bắt kịp đột phá xu hướng
Khi giá phá vỡ đường trên hoặc dưới của kênh, xác suất cao bắt đầu một xu hướng có hướng mới. Lúc này vào lệnh có thể bắt được biến động giá lớn.
Rủi ro có thể kiểm soát
Sử dụng dừng lỗ theo tỷ lệ phần trăm có thể kiểm soát thua lỗ đơn lẻ trong phạm vi có thể chịu đựng.
Không gian tối ưu hóa tham số lớn
Các tham số như độ dài chu kỳ kênh, tỷ lệ rủi ro, phương pháp dừng lỗ có thể được kết hợp tối ưu để thích ứng với nhiều môi trường thị trường hơn.
Phân tích rủi ro
Đột phá thất bại
Việc giá phá vỡ đường trên hoặc dưới của kênh không nhất thiết hình thành xu hướng, có xác suất đột phá thất bại, lúc đó dễ bị dừng lỗ.
Thị trường dao động
Khi thị trường dao động biên độ rộng, giá có thể thường xuyên chạm vào đường trên và dưới của kênh, dẫn đến giao dịch quá thường xuyên, tăng chi phí giao dịch và tổn thất trượt giá.
Hướng tối ưu hóa
Kênh động
Có thể xem xét làm cho độ dài của kênh giá thành một biến số, tự động điều chỉnh theo biến động của thị trường. Khi thị trường dao động, tăng độ dài kênh; khi xu hướng rõ ràng, giảm độ dài kênh.
Tối ưu cơ hội vào lệnh
Kết hợp các chỉ báo khác để lọc thời điểm vào lệnh, ví dụ chỉ báo khối lượng, đường trung bình động, v.v., để tránh đột phá không hiệu quả trong thị trường dao động.
Chuẩn hóa tham số
Sử dụng nhiều dữ liệu lịch sử hơn để kiểm tra và tối ưu hóa tổ hợp tham số, xác định tham số tối ưu để thích ứng với các tình huống thị trường rộng hơn.
Tổng kết
Nhìn chung, chiến lược kênh giá động là một chiến lược theo xu hướng tương đối đơn giản và trực quan. Ưu điểm của nó là tín hiệu rõ ràng, dễ nắm bắt; kiểm soát rủi ro khá hợp lý. Tuy nhiên, vẫn tồn tại một số vấn đề cần tối ưu hóa thêm, chẳng hạn như xử lý đột phá thất bại và thị trường dao động. Chiến lược này phù hợp hơn như một công cụ hỗ trợ cho giao dịch theo xu hướng, và sẽ hiệu quả hơn khi kết hợp với các chỉ báo kỹ thuật hoặc mô hình khác.
/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//Noro
//@version=4
strategy(title = "Noro's RiskChannel Strategy", shorttitle = "RiskChannel str", overlay = true, default_qty_type = strategy.percent_of_equity, initial_capital = 100, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)- 1

