Hai đỉnh được coi là cùng một vùng kháng cự khi đỉnh sau cách đỉnh đầu tiên của vùng không quá 0,15 × ATR14. Vùng có biên dưới, biên trên và giá đại diện là trung vị. Phiên 23/09/2026, ba đỉnh 1.965,7–1.965,9 của VN30F1M thành một vùng.
Định nghĩa đầy đủ
Gộp vùng theo ATR là quy tắc đưa các đỉnh (hoặc đáy) đã xác nhận có giá gần nhau vào chung một vùng kháng cự (hoặc hỗ trợ). Một swing vào vùng nếu cách swing đầu tiên của vùng — gọi là neo — không quá một dung sai tính theo ATR14. Giá đại diện của vùng là trung vị.
Lưu ý rủi ro: Nội dung mang tính giáo dục về cách dữ liệu được tính, không phải tư vấn đầu tư. Các vùng giá trong bài là mô tả đỉnh đáy đã xảy ra, không phải mức giá để hành động. Hợp đồng tương lai dùng đòn bẩy nên lãi và lỗ đều bị khuếch đại.
Những điều cần nhớ
- Swing vào vùng nếu cách swing đầu tiên của vùng không quá 0,15 × ATR14
- Giá đại diện của vùng là trung vị; biên vùng là giá thấp nhất và cao nhất của các swing trong vùng
- Phiên 23/09/2026: vùng kháng cự 1.965,7–1.965,9 của VN30F1M gồm 3 đỉnh
- Sự kiện công khai của vùng: hình thành, thêm swing, bị phá
- Chỉ số VN30 phiên 24/09/2026 khung 5 phút có 3 vùng hỗ trợ gộp từ 2 đáy
Dữ liệu tính đến phiên 02/10/2026, phiên bản tính toán ms-v2, đã đối soát cuối ngày.
Quy tắc gộp theo neo
Bài thuật ngữ hỗ trợ và kháng cự đã nêu nguyên tắc: mỗi đỉnh đã xác nhận sinh ra một vùng kháng cự, mỗi đáy sinh ra một vùng hỗ trợ. Nếu dừng ở đó, một chỗ giá quay đầu ba lần sẽ thành ba vùng riêng. Bước gộp xử lý chuyện này.
Khi một swing high, swing low mới được xác nhận, quy tắc chạy như sau:
- Tìm các vùng cùng loại còn sống. Đỉnh mới chỉ xét các vùng kháng cự chưa bị phá; đáy mới chỉ xét các vùng hỗ trợ chưa bị phá.
- Đo khoảng cách tới neo. Neo là swing đầu tiên đã tạo ra vùng. Nếu giá của swing mới cách giá của neo không quá 0,15 × ATR14 tại nến xác nhận, swing mới vào vùng đó.
- Nếu nhiều vùng cùng thỏa, chọn vùng có neo gần nhất.
- Nếu không vùng nào thỏa, swing mới tạo một vùng mới và trở thành neo của vùng đó.
Sau khi gộp, vùng có ba con số: biên dưới là giá thấp nhất trong các swing của vùng, biên trên là giá cao nhất, và giá đại diện là trung vị.
Ví dụ minh họa: ATR14 bằng 4 điểm thì dung sai là 0,15 × 4 = 0,6 điểm. Neo ở 1.965,7; đỉnh mới 1.965,9 cách neo 0,2 điểm nên vào vùng; một đỉnh mới ở 1.966,5 cách neo 0,8 điểm nên tạo vùng mới.
So với neo chứ không so với swing gần nhất trong vùng là có lý do: nếu mỗi swing mới chỉ cần gần swing trước nó, vùng có thể trôi dần — từng bước nhỏ cộng lại thành một vùng rộng nhiều điểm. Neo cố định giữ cho độ rộng vùng chỉ quanh quẩn trong khoảng hai lần dung sai.
Vì sao dung sai tính theo ATR
"Gần nhau" là khái niệm tương đối. Khi mỗi nến 5 phút dao động khoảng 2 điểm, hai đỉnh cách nhau 0,5 điểm là khá xa. Khi mỗi nến dao động 6 điểm, 0,5 điểm gần như không đáng kể.
ATR giải quyết việc này vì nó đo đúng mức dao động hiện tại. Với ATR14 khung 5 phút của VN30F1M trong 15 phiên 14/09–02/10/2026 dao động từ khoảng 2,2 đến 6 điểm, dung sai 0,15 × ATR tương ứng khoảng 0,3 đến 0,9 điểm — tức từ 3 đến 9 bước giá. Cùng nguyên tắc dùng ATR làm đơn vị được áp dụng cho ngưỡng lọc swing, mô tả trong bài tham số xác định swing theo khung thời gian.
Ví dụ trên VN30F1M phiên 23/09/2026
VN30F1M khung 5 phút, phiên 23/09/2026 — vùng gộp từ nhiều đỉnh
| Biết lúc | Vùng | Giá | Diễn biến |
|---|---|---|---|
| 09:20 23/09 | Vùng đỉnh chưa bị vượt | 1.964,5 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 09:35 23/09 | Vùng đáy chưa bị thủng | 1.956,4 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 09:40 23/09 | Vùng đỉnh chưa bị vượt | 1.965,7 (1.965,7–1.965,9) | Thêm một đỉnh/đáy vào vùng |
| 09:55 23/09 | Vùng đỉnh chưa bị vượt | 1.964,5 | Giá đóng cửa vượt qua vùng |
| 10:00 23/09 | Vùng đỉnh chưa bị vượt | 1.965,7 (1.965,7–1.965,9) | Giá đóng cửa vượt qua vùng |
| 10:05 23/09 | Vùng đỉnh chưa bị vượt | 1.968,9 | Giá đóng cửa vượt qua vùng |
| 10:20 23/09 | Vùng đỉnh chưa bị vượt | 1.972,8 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 10:20 23/09 | Vùng đáy chưa bị thủng | 1.959,1 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 10:45 23/09 | Vùng đáy chưa bị thủng | 1.962,5 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 11:05 23/09 | Vùng đỉnh chưa bị vượt | 1.972,8 | Giá đóng cửa vượt qua vùng |
| 11:20 23/09 | Vùng đỉnh chưa bị vượt | 1.977,2 (1.977–1.977,3) | Thêm một đỉnh/đáy vào vùng |
| 13:45 23/09 | Vùng đáy chưa bị thủng | 1.962,5 | Giá đóng cửa vượt qua vùng |
| 14:05 23/09 | Vùng đáy chưa bị thủng | 1.959,1 | Giá đóng cửa vượt qua vùng |
| 14:20 23/09 | Vùng đáy chưa bị thủng | 1.956,4 | Giá đóng cửa vượt qua vùng |
| 14:46 23/09 | Vùng đáy chưa bị thủng | 1.952,5 | Giá đóng cửa vượt qua vùng |
| 14:46 23/09 | Vùng đáy chưa bị thủng | 1.954,6 | Giá đóng cửa vượt qua vùng |
Nét cam: vùng đỉnh gần nhất phía trên giá đóng cửa. Nét xanh: vùng đáy gần nhất phía dưới. Vùng gộp từ các đỉnh/đáy đã xác nhận và chưa bị giá đóng cửa vượt qua.
Các đỉnh (hoặc đáy) cách đỉnh đầu tiên của vùng không quá 0,15 × ATR14 được gộp chung; giá của vùng là trung vị.
Đỉnh/đáy chỉ vào vùng sau khi được xác nhận, nên vùng luôn xuất hiện trễ so với giá.
Dữ liệu: VN30F1M · 5m · phiên 23/09/2026 · ms-v2 · final
Trong bảng sự kiện dưới biểu đồ của hợp đồng 41I1GA000, có hai dòng "Thêm một đỉnh/đáy vào vùng".
Vùng thứ nhất — ba đỉnh. Lúc 09:40, đỉnh 1.965,7 vừa được xác nhận trong phiên được thêm vào một vùng kháng cự đã có từ hôm trước. Vùng này có neo là đỉnh 1.965,7 của phiên 22/09 và đã có thêm một đỉnh 1.965,9 cũng trong phiên 22/09. Sau khi gộp, vùng có biên dưới 1.965,7, biên trên 1.965,9 và gồm 3 đỉnh. ATR14 lúc đó khoảng 4,7 điểm, dung sai khoảng 0,7 điểm; ba đỉnh chỉ lệch nhau 0,2 điểm.
Vùng ba đỉnh này tồn tại thêm đúng 20 phút: lúc 10:00, một nến đóng cửa trên 1.965,9 và cả vùng bị phá cùng lúc.
Vùng thứ hai — hai đỉnh. Lúc 11:20, đỉnh 1.977 của phiên được gộp với đỉnh 1.977,3 hình thành từ đầu phiên 21/09, tạo vùng 1.977–1.977,3 có giá đại diện 1.977,15. Vùng còn nguyên tới hết phiên 23/09.
Vùng gộp không bị giới hạn trong một phiên, miễn là các swing thuộc cùng một hợp đồng.
Chỉ số VN30 phiên 24/09/2026
Chỉ số VN30 khung 5 phút, phiên 24/09/2026 — ba vùng đáy gộp
| Biết lúc | Vùng | Giá | Diễn biến |
|---|---|---|---|
| 09:25 24/09 | Vùng đáy chưa bị thủng | 1.950,7 | Giá đóng cửa vượt qua vùng |
| 09:45 24/09 | Vùng đáy chưa bị thủng | 1.942,9 | Giá đóng cửa vượt qua vùng |
| 10:05 24/09 | Vùng đáy chưa bị thủng | 1.940,1 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 10:35 24/09 | Vùng đỉnh chưa bị vượt | 1.947 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 10:35 24/09 | Vùng đáy chưa bị thủng | 1.940,1 (1.940,1–1.940,1) | Thêm một đỉnh/đáy vào vùng |
| 10:45 24/09 | Vùng đáy chưa bị thủng | 1.940,1 (1.940,1–1.940,1) | Giá đóng cửa vượt qua vùng |
| 11:20 24/09 | Vùng đáy chưa bị thủng | 1.934,1 (1.934,1–1.934,2) | Thêm một đỉnh/đáy vào vùng |
| 13:20 24/09 | Vùng đáy chưa bị thủng | 1.934,1 (1.934,1–1.934,2) | Giá đóng cửa vượt qua vùng |
| 13:25 24/09 | Vùng đỉnh chưa bị vượt | 1.939,2 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 13:25 24/09 | Vùng đáy chưa bị thủng | 1.932,6 (1.932,6–1.932,6) | Thêm một đỉnh/đáy vào vùng |
| 13:30 24/09 | Vùng đỉnh chưa bị vượt | 1.939,2 | Giá đóng cửa vượt qua vùng |
| 13:45 24/09 | Vùng đỉnh chưa bị vượt | 1.942,9 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 14:00 24/09 | Vùng đáy chưa bị thủng | 1.935,4 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 14:15 24/09 | Vùng đỉnh chưa bị vượt | 1.941,4 | Hình thành từ một đỉnh/đáy đã xác nhận |
| 14:20 24/09 | Vùng đáy chưa bị thủng | 1.935,4 | Giá đóng cửa vượt qua vùng |
| 14:46 24/09 | Vùng đáy chưa bị thủng | 1.932,6 (1.932,6–1.932,6) | Giá đóng cửa vượt qua vùng |
Nét cam: vùng đỉnh gần nhất phía trên giá đóng cửa. Nét xanh: vùng đáy gần nhất phía dưới. Vùng gộp từ các đỉnh/đáy đã xác nhận và chưa bị giá đóng cửa vượt qua.
Các đỉnh (hoặc đáy) cách đỉnh đầu tiên của vùng không quá 0,15 × ATR14 được gộp chung; giá của vùng là trung vị.
Đỉnh/đáy chỉ vào vùng sau khi được xác nhận, nên vùng luôn xuất hiện trễ so với giá.
Dữ liệu: VN30 · 5m · phiên 24/09/2026 · ms-v2 · final
Chỉ số VN30 phiên 24/09/2026 có ba lần gộp ở phía hỗ trợ, mỗi vùng gồm hai đáy:
- 1.940,06–1.940,08: hai đáy cùng phiên, cách nhau 30 phút và 0,02 điểm. Vùng bị phá lúc 10:45.
- 1.934,07–1.934,21: đáy lúc 11:00 gộp với một đáy của phiên 21/09. Vùng bị phá lúc 13:20.
- 1.932,58–1.932,61: đáy lúc 13:05 gộp với mức thấp nhất của phiên 21/09. Vùng bị phá ở nến đóng cửa.
Cả ba vùng gộp đều bị phá ngay trong phiên. Chỉ số là chuỗi liên tục, không chia theo hợp đồng, nên các đáy từ nhiều phiên trước vẫn có thể làm neo.
Ba loại sự kiện của một vùng
Vòng đời của một vùng được ghi bằng ba loại sự kiện ở tầng dữ liệu công khai:
| Sự kiện | Khi nào | Thông tin kèm theo |
|---|---|---|
| Hình thành | Một swing mới không vào được vùng nào | Loại vùng, giá, thời điểm của neo |
| Thêm swing | Một swing mới nằm trong dung sai của một vùng còn sống | Biên dưới, biên trên, giá trung vị mới, số swing |
| Bị phá | Giá đóng cửa vượt biên xa của vùng | Biên vùng tại lúc bị phá |
Các lựa chọn khác và vì sao không dùng
Mỗi bước của quy tắc đều có phương án thay thế:
- Phá từng swing trong vùng thay vì phá cả vùng. Vùng sẽ đổi hình dạng liên tục; quy tắc hiện tại đơn giản hơn: vượt biên xa thì cả vùng kết thúc.
- Đưa mọi swing vào vùng. Quy tắc hiện tại bỏ qua đỉnh đã bị giá đóng cửa vượt qua trước khi kịp xác nhận.
Điều quan trọng với người dùng dữ liệu là quy tắc được ghi rõ, cố định theo phiên bản và kiểm tra lại được — cùng tinh thần với checklist chất lượng dữ liệu lịch sử VN30F1M. Nến đầu vào của toàn bộ phép tính đến từ bước tạo nến từ dữ liệu tick.
Câu hỏi thường gặp
Gộp vùng theo ATR là gì?
Là quy tắc đưa các đỉnh hoặc đáy đã xác nhận có giá gần nhau vào cùng một vùng kháng cự hoặc hỗ trợ, thay vì coi mỗi đỉnh đáy là một mức riêng. "Gần nhau" được định nghĩa bằng một dung sai tính theo ATR14, trong dữ liệu Stockup là 0,15 lần ATR14 tại nến xác nhận.
Vì sao so với đỉnh đầu tiên chứ không phải đỉnh gần nhất?
Vì so với đỉnh gần nhất cho phép vùng trôi dần: mỗi đỉnh mới chỉ lệch một chút so với đỉnh trước, nhưng cộng dồn lại vùng có thể rộng ra nhiều điểm. So với đỉnh đầu tiên — neo — giữ cho mọi đỉnh trong vùng đều nằm trong một khoảng cố định quanh một mức giá.
Giá đại diện của vùng là gì?
Là trung vị của giá các swing trong vùng. Với vùng hai swing, trung vị là điểm giữa: vùng 1.977–1.977,3 có giá đại diện 1.977,15. Với vùng ba swing, trung vị là giá đứng giữa: vùng gồm 1.965,7; 1.965,7 và 1.965,9 có giá đại diện 1.965,7.
Vùng gồm nhiều đỉnh có "mạnh" hơn không?
Bài này không đưa ra kết luận đó. Số swing trong vùng chỉ cho biết giá đã quay đầu quanh mức đó bao nhiêu lần. Trong hai phiên ví dụ, vùng ba đỉnh của VN30F1M bị phá sau 20 phút, và cả ba vùng hai đáy của chỉ số VN30 đều bị phá ngay trong phiên.
Vùng bị phá khi nào?
Khi giá đóng cửa của một nến vượt qua biên xa của vùng: trên biên trên với vùng kháng cự, dưới biên dưới với vùng hỗ trợ. Vùng gồm nhiều swing bị phá toàn bộ cùng một lúc; không có trường hợp một phần vùng bị phá còn phần kia vẫn giữ.
Dung sai 0,15 ATR tương đương bao nhiêu điểm?
Tùy mức biến động tại thời điểm đó. Với ATR14 khung 5 phút của VN30F1M trong 15 phiên 14/09–02/10/2026 dao động từ khoảng 2,2 đến 6 điểm, dung sai tương ứng khoảng 0,3 đến 0,9 điểm, tức 3 đến 9 bước giá.
Nguồn tham khảo
- HNX – Hợp đồng tương lai chỉ số VN30: đặc tả hợp đồng và thời gian giao dịch – hnx.vn – truy cập 04/10/2026
- HOSE – Quy tắc xây dựng và quản lý chỉ số HOSE-Index (chỉ số VN30) – hsx.vn – truy cập 04/10/2026
- Dữ liệu thị trường: Stockup Market Structure, phiên bản
ms-v2, dữ liệu đã đối soát cuối ngày
Dung sai 0,15 × ATR14 và cách lấy trung vị là tham số của phiên bản ms-v2, được rà soát định kỳ 6 tháng.
Lưu ý rủi ro: Bài viết mô tả cách dữ liệu được tính và các phiên đã diễn ra, không gợi ý hành động giao dịch nào tại các vùng giá. Chứng khoán phái sinh dùng đòn bẩy — lãi và lỗ đều được khuếch đại.
Một vùng giá là kết quả của một quy tắc gộp — đăng ký bản tin Stockup để nhận các bài giải thích cách số liệu VN30F1M được tính.
