Mục lục bài viết
- Bằng chứng và phạm vi
- Hình minh họa
- Quy trình
- Một quá trình nhiều nến, không chỉ một râu dài
- Khóa vùng và theo dõi thời gian bên ngoài
- Đọc volume theo từng đoạn của nỗ lực phá
- Ví dụ số với thời hạn và một lệnh thua
- Entry sau reclaim hoặc sau retest
- So với breakout tiếp diễn và mức ngẫu nhiên
- Sai lầm thường gặp
- Checklist thực hành
- Câu hỏi thường gặp
- Nguồn nghiên cứu
Bằng chứng và phạm vi
Nguồn trực tiếp hỗ trợ cách mô tả break/retest và vai trò mức giá; quy tắc timeout, buffer và entry dưới đây là thiết kế nghiên cứu.
Quy trình thực hành
- Khóa vùngLưu hai biên cùng ATR trước break.
- Close bên ngoàiKhởi tạo episode và cực trị.
- Theo dõi K nếnCập nhật độ sâu; không sửa vùng.
- Reclaim hoặc hết hạnChỉ xác nhận khi đóng qua biên đối diện.
- Thực thi phiên bảnEntry sau close hoặc retest riêng.
Một quá trình nhiều nến, không chỉ một râu dài
Giả sử vùng hỗ trợ 100–100,2 đã tồn tại. Một close 99,7 tạo break attempt; close 99,8 tiếp theo cho thấy giá còn bên ngoài. Chỉ khi close trở lại trên 100,2 cộng buffer mới biết breakdown không duy trì được theo định nghĩa đã chọn. Người quan sát ở close đầu tiên không được biết trước kết thúc này.
Mô tả công cụ Liquidity Sweeps có nhánh close-break và retest [1]. Nghiên cứu mức support/resistance của Osler là bằng chứng về mức giá trong mẫu FX, không xác nhận chiến lược reversal này [2]. Bản đề xuất ở đây yêu cầu ít nhất một close bên ngoài trước nến reclaim, để không trộn với sweep một nến.
Failed breakout phía trên có logic đối xứng: đóng vượt kháng cự, sau đó đóng trở lại dưới vùng. Việc có trader bị mắc kẹt là diễn giải khả dĩ; nếu không có vị thế hoặc giao dịch chi tiết, không nên tính số người bị mắc kẹt từ volume.
Khóa vùng và theo dõi thời gian bên ngoài
Đề xuất khởi tạo zone=[100,100,2], ATR trước sự kiện A, buffer b=max(2 tick,0,1A), reclaim e=max(2 tick,0,15A). Khi close dưới zone_low−b, lưu start, extreme, số close ngoài vùng và A_ref. Không đổi zone hoặc ATR khi giá biến động mạnh vì làm thay tiêu chuẩn giữa quá trình.
Chọn K=4 nến là ví dụ nghiên cứu. Candidate chỉ reclaim nếu một nến về sau đóng trên zone_high+e trước hết hạn. Trong lúc chờ, extreme cập nhật low thấp nhất. Nếu không reclaim, lưu expired; chuỗi đó vẫn là dữ liệu quan trọng về breakout tiếp diễn.
Có hai phiên bản cần tách: acceptance hai close ngoài vùng hủy candidate ngay; hoặc giữ candidate đến hết K dù đã có acceptance tạm thời. Không dùng cả hai rồi chọn phiên bản phù hợp từng chart. Baseline dưới đây giữ tới K.
if state == ARMED and C[t] < zone.low-b:
state = OUTSIDE; start=t; extreme=L[t]
elif state == OUTSIDE:
extreme=min(extreme,L[t])
if t-start <= K and C[t] > zone.high+e:
emit(RECLAIM, t, extreme); state=CONFIRMED
elif t-start >= K:
state=EXPIRED
# New entry only after RECLAIM is known
Đọc volume theo từng đoạn của nỗ lực phá
Tách volume thành đoạn break, thời gian outside và reclaim. Tổng volume của năm nến tự nhiên dễ lớn hơn một nến; dùng mean mỗi nến hoặc tổng chuẩn hóa theo cùng độ dài. RVOL cùng giờ giúp tránh so phiên mở cửa sôi động với giờ trưa ít giao dịch.
Một giả thuyết là breakout ban đầu volume yếu và reclaim volume mạnh. Giả thuyết khác là break có volume cực lớn nhưng giá không đi thêm, sau đó đảo hướng. Hai câu chuyện khác nhau nên thành hai nhánh kiểm định, không dùng từ “xác nhận volume” để bao hết.
Nếu quote spread mở rộng khi giá đóng ngoài vùng, reclaim trên last price có thể không đủ để thoát với giá thuận lợi. Ghi mid, bid và ask nếu có; volume lớn không bảo đảm execution rẻ.
Ví dụ số với thời hạn và một lệnh thua
Dữ liệu giả lập: zone 100–100,2, A=1, tick=0,01; b=0,1, e=0,15. Các close liên tiếp 99,7; 99,8; 100,45, low thấp nhất 99,4. Reclaim ở nến thứ ba vượt 100,35. Khớp mua 100,50, stop 99,30, target 102,90 tạo khoảng rủi ro 1,20 và reward 2,40. Chỉ khi đường giá sau đó thật sự đạt target trước stop mới là giao dịch thắng.
Ví dụ thất bại sau xác nhận: giá reclaim 100,45 rồi giảm về 99,20, stop trượt khớp 99,25; lỗ 1,25 mỗi đơn vị. Detector đã đúng định nghĩa nhưng trade thua, hai khái niệm không mâu thuẫn. Ví dụ không đủ setup: reclaim chỉ đến ở start+6 trong khi K=4; ghi expired, không kéo dài timeout.
Một trường hợp dễ sai là giá close 100,25: đã quay lên trên vùng nhưng chưa vượt biên trên cộng e. Có thể nghiên cứu trigger mềm hơn, nhưng phải đặt version mới thay vì sửa nhãn cũ.
Entry sau reclaim hoặc sau retest
Baseline gửi lệnh sau khi nhận close reclaim. Biến thể chậm chờ retest zone từ phía trên rồi close giữ; dùng TTL riêng tính từ reclaim. Nếu giá chạy thẳng không retest, ghi không khớp, không tự chuyển sang đuổi giá. Mô hình lệnh cần phù hợp khả năng fill của thị trường [3].
Vô hiệu trước entry khi extreme bị phá thêm qua buffer hoặc khi feed không đáng tin. Sau entry, stop đặt ngoài extreme là một lựa chọn kiểm thử; stop theo ATR quanh entry là chiến lược khác. Target có thể là phía đối diện range đã khóa hoặc bội số R, nhưng cần xác định trước.
Giới hạn một trade cho mỗi break attempt giúp tránh backtest đếm nhiều nến reclaim liền nhau. Candidate mới chỉ được tạo sau khi giá rời vùng và hệ thống re-arm bằng điều kiện cụ thể; ngày mới không tự xóa lệnh đang mở.
So với breakout tiếp diễn và mức ngẫu nhiên
Đánh giá toàn bộ episode từ lần close-break đầu tiên. Báo tỷ lệ reclaim trong K, phân phối độ sâu, thời gian hồi và kết quả trade sau phí. Tỷ lệ reclaim cao chưa chứng minh có lời nếu stop xa hoặc phần hồi đã xảy ra trước entry.
Nhóm đối chứng cần cùng ngày/giờ, volatility và loại vùng. So break-acceptance với failed breakout, đồng thời thử mức rolling thay cho mức chủ quan. Khi episode chồng nhau trên cùng tài sản, gom cụm theo ngày hoặc sự kiện để khoảng tin cậy không quá hẹp.
Sensitivity quanh K, buffer và quy tắc acceptance quan trọng hơn một cấu hình thắng. Giữ kết quả của các cấu hình lân cận và một tập out-of-sample chưa dùng để sửa luật.
Sai lầm thường gặp
Gọi thất bại từ lần phá đầu
Chưa có reclaim thì mới là break attempt.
Gia hạn K theo chart
Đây là dùng tương lai để cứu candidate; phải lưu expiry.
Một chuỗi thành nhiều trade
Nhiều close sau reclaim không phải nhiều episode độc lập.
Checklist trước khi dùng phương pháp
Tự đánh dấu khi đã kiểm tra trên dữ liệu của bạn. Trạng thái lưu trong trình duyệt này; đây không phải chứng nhận chiến lược có lãi.
Câu hỏi thường gặp
Khác sweep một nến ở điểm nào?
Failed breakout ở đây bắt buộc có close ngoài vùng tại một nến trước reclaim. Sweep một nến có thể không đóng ngoài lần nào.
Breakout volume lớn còn có thể thất bại không?
Có về mặt định nghĩa. Volume lớn đo hoạt động; phải đo phản ứng sau đó và execution trước khi kết luận giá trị dự báo.
Nguồn nghiên cứu
Các nguồn dưới đây hỗ trợ phần định nghĩa hoặc bằng chứng được ghi bên cạnh. Mã giả, ví dụ minh họa và tham số đề xuất trong bài cần được kiểm định riêng.
- Liquidity SweepsLuxAlgo trên TradingView. Mô tả chính chủ; chưa chạy hoặc kiểm toán script. Đối chiếu: .
- Support for ResistanceFederal Reserve Bank of New York. Thông cáo nghiên cứu gốc; không phải kết quả của biến thể ở đây. Đối chiếu: .
- Futures Order TypesCME Group. Đã đọc cơ chế lệnh; không xác nhận hiệu quả detector. Đối chiếu: .
Đọc tiếp theo phương pháp
Lưu ý rủi ro
Nội dung phục vụ giáo dục và thiết kế nghiên cứu, không phải lời khuyên tài chính. Backtest là mô phỏng lịch sử, không bảo đảm hiệu quả tương lai và không đặt lệnh giao dịch thật. Các phương pháp trong thư viện không mặc nhiên là tính năng đã có trong ứng dụng. Xem phương pháp tính và trung tâm học.
Kiểm tra quy tắc trước khi dùng vốn thật
Đối chiếu khả năng hỗ trợ của ứng dụng, dữ liệu và từng giao dịch mô phỏng; các detector nâng cao có thể cần triển khai riêng.
Tải Backtest trên App Store