Mục lục bài viết

Bằng chứng và phạm vi

Nguồn [1] đối chiếu tên gọi và hình học cơ bản. Các ngưỡng, máy trạng thái và ví dụ bên dưới do nhóm nghiên cứu đề xuất; chưa có backtest mới. [3] là tài liệu về cách nghiên cứu nhận diện mẫu, không xác nhận hiệu quả của cấu hình này.

Dữ liệu và thị trườngDùng OHLC đã kiểm tra lỗi và điều chỉnh sự kiện doanh nghiệp. Với volume, lưu rõ sàn, loại hợp đồng và đơn vị; dữ liệu FX tick không đại diện khối lượng toàn thị trường.
Khung thời gian nghiên cứuH1/H4 và ngày là các khung thử nghiệm riêng. Số nến, chi phí và độ trễ phải được hiệu chỉnh trên tập phát triển; chưa có khung nào được xác nhận tối ưu.
Hộp giá 48–52 gồm nhiều lần dao động, kết thúc bằng phá lên và volume tăng.Mở hình kích thước đầy đủ
Dữ liệu minh họa tự tạo; các lần chạm hai biên ngang trước khi close vượt kháng cự.

Quy trình thực hành

Sơ đồ quy trình Hộp giá rectangle: tách breakout khỏi giao dịch trong vùng
Các bước được mô tả đầy đủ bên dưới. Tại mỗi bước, dữ liệu thiếu hoặc điều kiện sai phải có lý do loại bỏ.
  1. Xác nhận hộpHai biên ngang có đủ số chạm độc lập.
  2. Chọn modulePhá hộp hoặc phản ứng trong hộp có quy tắc riêng.
  3. Khóa biênKhông mở rộng hộp bằng dữ liệu sau tín hiệu.
  4. Lập giao dịchTính stop, target và chi phí từ mức đã biết.
  5. Gộp vùng trùngMột hộp chỉ là một sự kiện nghiên cứu.

Cấu trúc đang nói điều gì?

Rectangle có hai biên gần ngang; tài liệu IG trình bày nó trong nhóm mẫu tiếp diễn. [1] Tuy vậy, một detector hình học chỉ nên khẳng định giá đang nằm trong vùng, còn nhãn tiếp diễn phụ thuộc xu hướng trước và hướng thoát sau đó.

Trong hộp, một nhịp đến biên có thể bị từ chối hoặc bắt đầu breakout. Điều này tạo xung đột nếu cùng hệ thống vừa mua sát hỗ trợ, vừa bán ngay khi hỗ trợ bị phá mà không có chính sách chuyển trạng thái. Tách hai nhánh giúp kiểm định rõ nguồn lợi nhuận.

Nhận diện bằng dữ liệu đã biết

Đề xuất: lấy pivot trái/phải 3 nến trong cửa sổ 20–100 nến. Cần ít nhất 3 chạm độc lập mỗi cạnh; chạm cùng cạnh cách nhau ít nhất 7 nến. U là trung vị các pivot high, B là trung vị các pivot low; D=U−B≥1,5A với A=ATR(14) tại thời điểm xác nhận cuối.

Dùng đường fit qua các chạm để đo độ dốc: |slope×T/D|≤0,25 cho cả hai cạnh. Mỗi anchor cách biên không quá epsilon=max(2 tick,0,15A), hoặc dung sai theo 0,1D nếu đã đăng ký. Yêu cầu ít nhất 90% close ở trong [B−epsilon,U+epsilon]. Các tỷ lệ này là tham số thử nghiệm.

Khóa U,B khi tạo hộp; hết hạn sau T nến hoặc sau lần phá biên đầu tiên. Không mở rộng hộp theo nến phá để tránh ghi nhận thất bại. Các pivot có độ trễ. [2] Biên được vẽ về quá khứ để minh họa phải có thêm timestamp bắt đầu sử dụng thực tế.

on complete confirmed box:
  freeze U,B,D,A,expiry=created+T; state=RANGE
for later closed bar t:
  if t>expiry: state=EXPIRED
  elif state==RANGE and C[t-1]<=U+b and C[t]>U+b:
    emit LONG_BREAKOUT; state=CONSUMED
  elif state==RANGE and C[t-1]>=B-b and C[t]<B-b:
    emit SHORT_BREAKOUT; state=CONSUMED
# b=max(2 tick,0.10A). Range-bounce là module riêng, không chạy mặc định.

Kết hợp volume có nhiệm vụ rõ ràng

Trong bản breakout, thử RVOL≥1,5 lần trung vị 20 nến trước. Trong bản giao dịch trong hộp, câu hỏi khác là volume và độ dịch chuyển giá tại lần chạm biên: một cú chạm lớn volume nhưng không đi xa không tự chứng minh hấp thụ, song có thể tạo feature định lượng.

So sánh hiệu quả của bộ lọc volume với đối chứng breakout không lọc. Ghi nhận các hộp có volume thấp vì thiếu thanh khoản: spread rộng có thể khiến một mẫu trông sạch nhưng không giao dịch hiệu quả. Dữ liệu volume không thay được bid–ask nếu mục tiêu là mô phỏng chi phí.

Ví dụ số: đúng cấu trúc và thất bại

Ví dụ tự tạo: U=52, B=48, A=1, b=0,1, epsilon=0,15. Sau khi hộp được xác nhận, close 52,2 phá lên. Mua khả thi 52,25, stop dưới pivot cuối ở 50,85, target U+D=56: rủi ro 1,4 và phần thưởng 3,75, khoảng 2,68R trước phí. Nếu dùng stop ngoài toàn hộp tại 47,85, R:R giảm còn 0,85; hai cách stop không thể gộp báo cáo.

Thất bại: close 52,05 vẫn nằm trong đệm nên không phát breakout. Một lệnh đã mua 52,25 rồi giá quay vào hộp và chạm 50,85 là lỗ thực tế. Với nhánh range-bounce, mua 48,2 rồi giá đóng 47,8 dưới hỗ trợ là lỗi giả thuyết hồi trong vùng; không được tự chuyển lệnh đó thành giữ dài hạn.

Điểm vào, vô hiệu và thoát lệnh

Bản breakout dùng stop ngoài pivot đối diện cuối cùng đã biết; nếu pivot này ở quá xa, giảm khối lượng hoặc bỏ cơ hội theo R:R trước gửi lệnh. Target chiều cao hộp khóa tại tín hiệu. Một quy tắc thoát sớm khi close quay lại hộp có thể giảm thời gian giữ nhưng cũng dễ bị rung; kiểm định riêng.

Bản range-bounce cần giá chạm vùng biên rồi đóng trở vào hộp, stop ngoài biên và target giữa hộp hoặc biên đối diện. Không đặt target di động bằng cách nâng U sau entry. Nếu chạy hai module, giới hạn rủi ro chung trên cùng mã và ưu tiên module bằng quy tắc đã khóa.

Kiểm định giá trị tăng thêm

Đối chứng là Donchian breakout cùng cửa sổ, không yêu cầu nhiều chạm. Đo lợi ích của việc vùng có nhiều lần kiểm tra so với việc vào muộn hơn. Với range-bounce, phân tích lợi nhuận trong vùng trừ tổn thất tại các lần bắt đầu xu hướng mới.

Báo cáo số hộp, thời gian tồn tại, tỷ lệ phá mỗi hướng, giao dịch sau phí và drawdown. Gộp các hộp gần như trùng nhau để một vùng không trở thành hàng chục quan sát giả độc lập. Chưa có backtest mới cho cấu hình này; [3] là tham chiếu nghiên cứu mẫu.

Sai lầm thường gặp

Mọi vùng đi ngang đều là hộp tốt

Nhiều wick lớn xuyên biên và spread rộng có thể làm stop không ổn định.

Vừa mua vừa bán cùng biên

Hai module đối lập cần chính sách danh mục, không được tự giải quyết bằng kết quả tương lai.

Chạm liên tiếp bị nhân đôi

Một cụm nến quanh cùng cực trị chỉ là một lần kiểm tra nếu chưa có nhịp rời vùng.

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.

0/6 mục

Câu hỏi thường gặp

Hộp phải xuất hiện sau xu hướng không?

Detector hình học không bắt buộc. Nếu nghiên cứu tiếp diễn, thêm trend filter riêng và so với nhóm không có trend.

Stop ngoài hộp hay pivot gần?

Cả hai là biến thể hợp lệ để thử. Stop gần tăng R:R hình học nhưng có thể tăng tỷ lệ dừng sớm.

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.

  1. IG Academy: Basic chart patterns part twoIG. Định nghĩa hình thái; đã mở phần liên quan. Đối chiếu: .
  2. TradingView: RepaintingTradingView. Pivot và độ trễ. Đối chiếu: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Tham khảo phương pháp nghiên cứu; không kiểm định cấu hình bài này. Đố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