Chiến lược phá vỡ (breakout) là một quy tắc phản ứng khi giá vượt ra ngoài một ranh giới đã được xác định trước đó. Ranh giới đó có thể là một mức cố định, mức cao nhất trong một cửa sổ trượt, hoặc một vùng giá quan sát được trong một phiên xác định. Tên gọi không cho bạn biết liệu đà di chuyển có tiếp diễn hay không. Một lần phá vỡ có thể đảo chiều nhanh chóng, và ranh giới tưởng như rõ ràng có thể thay đổi khi khoảng nhìn lại hoặc nguồn giá thay đổi.
Xác định ranh giới trước khi xem xét kết quả
Hãy ghi rõ tài sản, sàn giao dịch, công cụ, khung thời gian nến, múi giờ, nguồn dữ liệu lịch sử và ngày kiểm thử. Một quy tắc vùng theo cửa sổ trượt cần khoảng nhìn lại chính xác và phải nêu rõ liệu nến tín hiệu có bị loại khỏi vùng hay không. Nếu nến hiện tại góp phần xác định mức cao mà chính nó sau đó phải vượt qua, quy tắc có thể bất khả thi hoặc sử dụng thông tin không nhất quán. Nếu chiến lược nghiên cứu một phiên giao dịch có tên cụ thể, hãy xác định chính xác giờ mở và đóng cửa theo UTC cùng quy tắc xử lý khi chuyển đổi giờ mùa hè.
Một ví dụ đơn giản: sau khi một nến giờ đã đóng cửa vượt lên trên mức cao nhất của 20 nến giờ đã đóng cửa trước đó, ghi nhận tín hiệu long. Hãy xác định điểm vào lệnh là giá mở cửa của nến kế tiếp, một báo giá quan sát được, hay một quy ước rõ ràng khác. Sau đó xác định điểm thoát, thời gian nắm giữ tối đa và điều gì vô hiệu hóa tín hiệu. Các con số ở đây mô tả hình dạng của một quy tắc, không phải tham số được khuyến nghị hay một ý tưởng giao dịch. Một bóng nến vượt qua mức giá khác với một lần đóng cửa xác nhận vượt qua mức đó; hãy chọn một trong hai ngay từ đầu.
Mô hình hóa điểm vào lệnh sau tín hiệu
Hãy xét một mức cao giả định của vùng trước đó là $100.00. Một nến tín hiệu đã đóng cửa ở $101.80, vượt trên ranh giới, nhưng nến giờ kế tiếp mở cửa ở $102.40. Theo hành vi mặc định của trình mô phỏng môi giới lịch sử trong TradingView Pine, một chiến lược tạo lệnh thị trường khi nến đóng cửa thường khớp ở tick khả dụng kế tiếp, tức là giá mở cửa của nến sau. Đó là một quy ước của trình mô phỏng; tài liệu chính thức cũng mô tả các đường đi giả định trong nến dựa trên dữ liệu OHLC. Điều này không chứng minh rằng một lệnh trên sàn sẽ khớp ở mức giá đó, cũng không chứng minh rằng nến giờ cho thấy thứ tự giao dịch thực tế bên trong một nến.
Giả sử quy tắc giả định chỉ định một vị thế một đơn vị, lệnh cắt lỗ $101.00, mục tiêu chốt lời $105.00 và tổng chi phí khứ hồi $0.20. Tính riêng từ giá đóng cửa của nến tín hiệu, mục tiêu cách $3.20 và lệnh cắt lỗ cách $0.80, tức tỷ lệ gộp 4:1. Nhưng điểm vào lệnh được mô hình hóa sau đó ở $102.40 làm thay đổi các khoảng cách này. Với các mức giá thoát đã nêu, kết quả có điều kiện khi chạm mục tiêu là +$2.40 ròng (($105.00 − $102.40) − $0.20) và kết quả khi chạm cắt lỗ là −$1.60 ròng (($102.40 − $101.00) + $0.20), tức 1.5:1 sau khi tính giả định chi phí đó. Cả hai đều vẫn là giả định; mức giá cắt lỗ không đảm bảo sẽ thoát được ở đó.
Giờ hãy hình dung một nến giờ sau đó ghi nhận mức cao $105.10 và mức thấp $100.80. Cả mục tiêu lẫn cắt lỗ đều nằm trong biên độ của nến đó. Chỉ dữ liệu OHLC không xác định được mức nào được giao dịch trước. Một backtest (kiểm thử lịch sử) phải dùng một quy ước trình mô phỏng đã được ghi lại hoặc bằng chứng chi tiết hơn và công bố lựa chọn đó; không thể báo cáo điểm thoát thuận lợi như thể đã biết chắc từ nến đó. Tài liệu về chiến lược và trình mô phỏng môi giới của TradingView chỉ áp dụng cho trình mô phỏng Pine của họ, không phải quy tắc khớp lệnh phổ quát của sàn giao dịch.
Gọi tên các trường hợp thất bại
Một lần phá vỡ giả có thể vượt ra ngoài vùng rồi đóng cửa trở lại bên trong vùng. Một khoảng trống giá hoặc đà di chuyển nhanh có thể bỏ qua điểm vào lệnh dự kiến. Một thị trường yên ắng có thể không kích hoạt tín hiệu, trong khi một thị trường biến động mạnh có thể tạo ra nhiều lần phá vỡ tưởng như thật. Trước khi kiểm thử, hãy nêu rõ quy trình xử lý từng trường hợp: bỏ qua cho đến khi có một nến đã đóng cửa khác, vào lệnh một lần, chờ giá kiểm tra lại, hay loại bỏ thiết lập. Mỗi lựa chọn thay thế là một phiên bản chiến lược khác nhau và cần có bản ghi riêng.
Không nên suy diễn rằng thêm điều kiện xác nhận sẽ tự động cải thiện phương pháp. Một điều kiện thứ hai có thể lọc bớt một số sự kiện trong khi làm trễ những sự kiện khác, thu hẹp mẫu, hoặc tạo thêm cơ hội để tinh chỉnh. Hãy ghi lại mọi tham số và bộ lọc đã thử. Đánh giá theo trình tự thời gian và báo cáo cả số tín hiệu bị loại lẫn số được chấp nhận. So sánh với một mốc chuẩn trên cùng công cụ và xem xét các chuỗi thua, mức sụt giảm (drawdown), thời gian ở trong thị trường và tỷ trọng kết quả đến từ một vài đợt biến động giá lớn.
Khớp dữ liệu với luận điểm của bạn
Nến giờ có thể kiểm thử các quy tắc dựa trên giá đóng cửa theo giờ với điểm vào lệnh được mô hình hóa ở nến kế tiếp. Chúng không thể tái dựng chính xác độ sâu sổ lệnh, thứ tự ưu tiên trong hàng đợi, khớp lệnh một phần hay trượt giá dưới một giây. Một luận điểm giao dịch lướt (scalp) cần dữ liệu quan sát có độ phân giải cao hơn và mô hình khớp lệnh phù hợp với loại lệnh của nó. Nếu bộ dữ liệu không chứa bằng chứng cần thiết, hãy thu hẹp câu hỏi thay vì trình bày chi tiết khớp lệnh tự tạo ra.
Hãy tính cả phí vào và ra lệnh, spread, trượt giá bất lợi và, với một hợp đồng vĩnh cửu được nắm giữ qua một kỳ thanh toán, các khoản tỷ lệ funding liên quan. Nêu rõ đơn vị và nguồn. Kiểm thử các kịch bản chi phí cao hơn và xác minh kết quả khi cả cắt lỗ lẫn mục tiêu có thể cùng bị chạm trong một nến. Mức giá cắt lỗ là một đầu vào của quy tắc, không phải giá khớp được đảm bảo. Ký quỹ và thanh lý phụ thuộc vào công cụ và sàn giao dịch; hãy kiểm tra tài liệu hợp đồng hiện hành của họ một cách riêng biệt.
Một ví dụ sản phẩm có giới hạn
SuperQuant có một nhóm chiến lược phá vỡ vùng, so sánh giá đóng cửa của một nến tín hiệu đã đóng với mức cao hoặc mức thấp của các nến trước đó. Máy tính toán ý định từ một nến giờ đã đóng trước đó và có thể mô hình hóa điểm vào lệnh ở giá mở cửa của nến kế tiếp. Các bộ dữ liệu lịch sử đi kèm là dữ liệu tổng hợp, và mô hình chi phí, khớp lệnh và ký quỹ được đơn giản hóa của nó không tái hiện được việc khớp lệnh trên sàn. Hãy dùng nó để xác minh rằng một quy tắc nghiên cứu chạy đúng như đã lập trình, không phải để khẳng định rằng một lần phá vỡ thực tế đã xảy ra hay đã tạo ra một lần khớp lệnh có thể giao dịch được.
Hãy ghi lại ranh giới, quy tắc xác nhận, quy ước điểm vào lệnh sau đó, điểm thoát, mức exposure tối đa, chi phí, mốc chuẩn, cách chia mẫu và các cách quy tắc có thể thất bại. Đọc quy trình backtest, so sánh các giả định trong hướng dẫn theo xu hướng, và tải danh sách kiểm tra đánh giá backtest. Nghiên cứu phá vỡ là kiến thức giáo dục chung, không phải dự báo hay lời khuyên tài chính cá nhân hóa.