FVG (Fair Value Gap, khoảng trống giá trị hợp lý) là vùng không chồng lấn giữa phạm vi râu của nến thứ nhất và thứ ba trong ba nến liên tiếp, chỉ được xác nhận khi nến thứ ba đóng. “QuantRX Fair Value Gap” của QuantRX cũng dùng cách đọc ba nến. FVG khác khoảng nhảy giá giữa hai nến liền nhau: nến thứ hai vẫn có thể đã giao dịch trong vùng. Bài này dùng FVG để xác định vị trí kiểm tra lại; vào lệnh và cắt lỗ có quy tắc riêng, lấp vùng không đồng nghĩa có lãi.
Một vùng FVG được vẽ rất đẹp, rồi giá cũng quay lại lấp đầy. Như vậy có thể tính giao dịch này là thành công không? Bạn đừng vội đánh dấu đạt. Trong diễn biến Bitcoin bên dưới, vùng quả thực được lấp hoàn toàn, nhưng theo các quy tắc minh họa đã ghi trước, lệnh bán lại chạm mức cắt lỗ trước. Điểm khác biệt nằm ở thời điểm giá đi qua từng mức, chứ không phải hình chữ nhật có được vẽ đúng hay không.
Bài này giải thích ba nến và bốn trạng thái của vùng trước, rồi dùng cùng một đoạn giá để đi hết các bước đánh dấu, chờ đợi, tính khối lượng và thoát lệnh. Bạn có thể che phần bên phải để tự làm lại, thay vì chỉ xem hình cuối rồi chấp nhận đáp án.
FVG thể hiện vị trí tương đối của ba nến
FVG trước hết trả lời “giá để lại vùng nào để quan sát”, chứ không trực tiếp quyết định mua hay bán. Đây là một cách đánh dấu trong phân tích giá SMC (Smart Money Concepts, khái niệm dòng tiền thông minh). Để nối hướng thị trường, thanh khoản và quản lý rủi ro thành một trình tự, bạn có thể xem Trình tự phân tích SMC. Ở đây, chúng ta chỉ tách rõ cách vùng hình thành và cách sử dụng.
FVG tăng và giảm đều so sánh nến thứ nhất với nến thứ ba
FVG tăng xuất hiện khi giá thấp nhất của nến thứ ba cao hơn giá cao nhất của nến thứ nhất; vùng được kẻ giữa hai mức đó. FVG giảm có giá cao nhất của nến thứ ba thấp hơn giá thấp nhất của nến thứ nhất; vùng kéo từ đỉnh nến thứ ba tới đáy nến thứ nhất. Ta so sánh các cực trị gồm cả râu nến, không phải hai thân nến. Nếu hai mức bằng nhau, độ rộng bằng không và bài này không ghi nhận đó là FVG.
Nến thứ hai thường là nến đẩy giá đi xa, nhưng định nghĩa ba nến không có nghĩa vùng này chưa từng có giao dịch. Phạm vi cao–thấp của nến thứ hai có thể đi qua toàn bộ vùng. Điều ta thấy là nến thứ nhất và thứ ba không bao phủ cùng một đoạn giá; điều đó không cung cấp bằng chứng trực tiếp về lệnh của tổ chức hay mất cân bằng khối lượng mua–bán. “Giá trị hợp lý” cũng chỉ là tên gọi quen dùng cho mô hình này, không có nghĩa ta đã tính ra giá trị hợp lý của tài sản.

Vùng chỉ cố định sau khi nến thứ ba đóng
Khi nến thứ ba chưa kết thúc, giá cao nhất và thấp nhất vẫn thay đổi. Khoảng trống nhìn thấy trong lúc nến chạy có thể bị phần râu hình thành sau đó lấp mất. Vì vậy, bài này chỉ xét ba nến đã đóng. Trên hình có thể kẻ vùng ngược về những nến trước, nhưng thời điểm được phép sử dụng trong nhật ký phải là lúc nến thứ ba hoàn tất.
Một số công cụ còn yêu cầu ba nến cùng màu, độ rộng tối thiểu hoặc điều kiện dịch chuyển mạnh. Phần mô tả “QuantRX Fair Value Gap” của tác giả QuantRX trên TradingView có tùy chọn chờ nến đóng; “Fair Value Gaps” của tác giả HuntsPip có nhiều tiêu chí xác định lấp vùng. Bài gốc đã đối chiếu các mô tả công khai này vào ngày 30/09/2026. Điều đó nhắc chúng ta rằng chỉ báo xóa một vùng chưa chắc có nghĩa quy tắc giao dịch của mọi người đều đã bị vô hiệu. Bài này chỉ dùng định nghĩa ba nến theo râu nến; những điều kiện khác phải được viết riêng để không so sánh lẫn lộn.
Mức độ lấp vùng phải được tách khỏi kết quả giao dịch
Trạng thái vùng mô tả giá đã đi tới đâu. Lãi lỗ còn cần thời điểm vào lệnh, giá khớp và quy tắc thoát. Tách hai bản ghi giúp bạn hiểu vì sao “FVG đã lấp hoàn toàn” và “giá đi ngược sau khi vào lệnh” có thể cùng đúng.
Chạm, lấp một phần, lấp hoàn toàn và vô hiệu
Lấy FVG giảm được giá kiểm tra lại từ phía dưới làm ví dụ: chạm biên dưới là chạm vùng; vượt biên dưới nhưng chưa tới biên trên là lấp một phần; tới biên trên là lấp hoàn toàn. Trung điểm chỉ là trung bình của hai biên, một số công cụ gọi là CE; đó không phải một mức khác được bảo đảm sẽ đảo chiều. Chờ giá về biên dưới hay trung điểm sẽ làm thay đổi khả năng khớp và khoảng cách tới mức cắt lỗ.
Bài này quy định riêng rằng vùng bị vô hiệu khi “nến bốn giờ có giá đóng lớn hơn biên trên của FVG giảm (không tính trường hợp bằng biên)”. Vì thế, râu nến tới biên trên có thể được ghi là lấp hoàn toàn, nhưng chưa thể ghi nhận vô hiệu theo giá đóng trước khi nến bốn giờ kết thúc. Bạn cũng có thể chọn quy tắc vô hiệu ngay khi râu vượt biên; đó sẽ là một bộ quy tắc khác, cần cố định từ trước, không được đổi sang cách xét rộng hơn sau khi đã cắt lỗ. Với FVG tăng, hướng quan sát đảo lại: giá đi từ trên xuống và biên xa là biên dưới.

FVG và OB trả lời những câu hỏi khác nhau
FVG so sánh phạm vi không chồng lấn giữa ba nến. Order Block (OB, vùng khối lệnh) lại chọn nguồn ứng viên từ nến ngược chiều trước đợt đẩy giá; chi tiết có trong Cách xác định vùng OB. Hai vùng có thể gần nhau hoặc rất xa nhau. Việc cả hai cùng xuất hiện trong hướng dẫn SMC không cho phép đổi tên qua lại cho một vùng.
Ví dụ này không đòi hỏi FVG trùng với OB và không dùng chỉ báo khác để lọc điểm vào lệnh. Hoàn thành một bộ quy tắc có thể kiểm tra giúp bạn biết rõ mình đã thử điều gì, hơn là tìm công cụ vừa khéo giải thích kết quả rồi bổ sung nó vào chiến lược sau đó.
Ví dụ BTC thực tế: FVG lấp hoàn toàn nhưng lệnh bán cắt lỗ trước
Ví dụ dùng giá lịch sử của hợp đồng vĩnh cửu Binance BTCUSDT để phân biệt lấp vùng và kết quả giao dịch. BTC là Bitcoin, USDT là đơn vị báo giá; hợp đồng vĩnh cửu là sản phẩm phái sinh, khác với nắm giữ tài sản giao ngay. Dữ liệu được lấy lại ngày 30/09/2026, gồm 88 nến bốn giờ, 96 nến mười lăm phút của toàn ngày 11/09 và 30 nến một phút từ 12:30 đến 12:59 hôm đó. Khi tổng hợp, dữ liệu một phút khớp với các nến mười lăm phút tương ứng.
Đoạn giá này đã được sử dụng trong loạt bài. Đây là việc kiểm tra lại lịch sử đã biết để học, không phải kiểm thử mù, và cũng không có báo cáo khớp lệnh thực tế. Điểm vào, khoảng đệm, số dư tài khoản và mức phí bên dưới đều là giả định minh họa; dữ liệu gốc chỉ dùng để đối chiếu giá chạm mức nào và thứ tự diễn ra. Toàn bài dùng UTC (giờ phối hợp quốc tế); với múi giờ UTC+8, cộng thêm tám giờ. Thị trường giao dịch suốt ngày vẫn có ranh giới cố định của mỗi khung nến, nên không được viết lẫn thời điểm mở nến bốn giờ với thời điểm nến hoàn tất.
Bước một: cố định ba nến, hai biên và thời điểm xác nhận
Xét lần lượt ba nến bốn giờ mở lúc 08:00, 12:00 và 16:00 ngày 10/09. Giá thấp nhất của nến thứ nhất là 77.651,4, giá cao nhất của nến thứ ba là 77.518,6. Hai phạm vi không chồng lấn, nên biên dưới của FVG giảm là 77.518,6, biên trên là 77.651,4 và độ rộng là 132,8. Nến thứ ba chỉ kết thúc lúc 20:00 ngày 10/09. Từ thời điểm này mới có thể dùng vùng để chờ giá lấp lại.
Nến ở giữa có giá cao nhất 77.935,8 và thấp nhất 76.634,3; toàn bộ FVG nằm trong phạm vi cao–thấp ấy. Các mức cụ thể này cũng cho thấy: nến thứ nhất và thứ ba không chồng lấn không có nghĩa cả đoạn giá chưa từng được giao dịch.

Bước hai: ghi điểm vào, cắt lỗ và điều kiện hủy trước khi giá lấp vùng
Sau khi xác nhận, mô hình minh họa chờ lần đầu giá chạm biên dưới 77.518,6, giả định vào lệnh bán bằng lệnh giới hạn. Mức cắt lỗ theo giá là 77.700,0, mục tiêu bằng hai lần rủi ro ban đầu. Khoảng đệm cắt lỗ là thiết lập riêng của ví dụ này, không phải đáp án có sẵn từ hình FVG. Chênh lệch rủi ro mỗi BTC là 77.700,0 − 77.518,6=181,4, nên mục tiêu 2R là 77.155,8.
Chỉ chờ sáu nến bốn giờ sau khi xác nhận, tới 20:00 ngày 11/09. Không khớp thì hủy. Trước khi khớp, nếu vùng đã vô hiệu theo giá đóng hoặc dữ liệu mới nhảy thẳng lên trên biên trên, cũng hủy; không giả định vẫn có thể khớp trong vùng. Sau lần sử dụng đầu tiên, không mở giao dịch thứ hai. Khi đã khớp, thoát ở mức cắt lỗ hoặc mục tiêu. Nếu chưa chạm cả hai, muộn nhất kết thúc lúc 00:00 ngày 12/09 theo giá đầu tiên có thể khớp tại thời điểm đó. Quy tắc thoát theo thời gian này không được dùng đến trong ví dụ.
Giả định tài khoản có 10.000 USDT, ngân sách một giao dịch là 0,5%, tức 50 USDT. Nếu chỉ tính chênh lệch giá, khối lượng tối đa khoảng 0,275634 BTC; ví dụ giảm xuống 0,25 BTC, với rủi ro chênh lệch giá 45,35 USDT. Nếu giả định thêm phí vào và ra đều là 0,01%, khớp đúng mức vào và cắt lỗ đã định, tổng phí hai chiều là 0,25 ×(77.518,6+77.700,0)× 0,0001=3,880465 USDT; cộng lại thành 49,230465 USDT.
Mức phí này chỉ để minh họa phép tính, không phải biểu phí hiện tại của sàn. Phần dư trong ngân sách 50 USDT cũng không bảo đảm đủ trả trượt giá. Khi đặt lệnh thật, còn phải kiểm tra bước khối lượng của sản phẩm, mức phí tài khoản và các chi phí nắm giữ khác. Đây là cách tính rủi ro vị thế, không phải số tiền ký quỹ cần có.
Bước ba: dùng dữ liệu một phút tìm lần chạm đầu tiên thực sự
Sau khi xác nhận, bốn nến bốn giờ từ 20:00 ngày 10/09 đến 08:00 ngày 11/09 lần lượt có giá cao nhất 77.316,0; 76.988,0; 77.400,0; 77.469,3. Tất cả đều chưa tới biên dưới. Nến mở lúc 12:00 ngày 11/09 lại chứa cả điểm vào, mục tiêu và cắt lỗ trong phạm vi của nó. Chỉ nhìn biểu đồ bốn giờ vẫn chưa thể kết luận mức nào xảy ra trước.
Chuyển xuống mười lăm phút: các nến 12:00 và 12:15 vẫn chưa chạm vùng; nến 12:30 có giá cao nhất 77.671,4, thấp nhất 76.000,3, chứa cả điểm vào và mục tiêu nên vẫn không đủ để xác định thứ tự. Vì thế, cần tách tiếp xuống một phút, không tính ngay đáy đó vào lợi nhuận.
Nến một phút 12:30 tạo đáy 76.000,3 trước, nhưng giá cao nhất chỉ là 77.159,7, chưa tới điểm vào. Các nến sau đó tới 12:36 cũng đều có giá cao nhất dưới 77.518,6. Nến đầu tiên vượt biên dưới là nến 12:37, với giá cao nhất 77.587,1 và thấp nhất 77.177,3. Nó chưa chạm mục tiêu 77.155,8, đồng thời giá cao nhất chưa tới biên trên của FVG. Vì vậy, tại đây ta xác định được lần chạm đầu tiên và lấp một phần. Nến này chỉ hoàn toàn được biết lúc 12:38; không được coi nhãn 12:37 trên nến lịch sử là giây khớp lệnh chính xác.
Chỉ trong mô hình giả định giá liên tục và lệnh giới hạn khớp đúng như giả định, giao dịch mới bắt đầu được tính từ đoạn này. Nến không thể hiện thứ tự xếp hàng lệnh hoặc báo cáo khớp của tài khoản cá nhân; nếu thực tế chưa khớp, phải ghi chưa khớp. Mức đáy thấp hơn lúc 12:30, dù đẹp đến đâu, cũng xuất hiện trước điểm vào giả định này.

Bước bốn: sau khi lấp hoàn toàn, giá đi tiếp và chạm cắt lỗ trước mục tiêu
Nến một phút 12:40 có giá cao nhất 77.671,4, vượt biên trên 77.651,4, nên FVG đã lấp hoàn toàn. Giá không bắt buộc phải quay đầu chỉ vì đã lấp đầy hình chữ nhật. Từ nến vào lệnh 12:37 tới 12:45, giá thấp nhất của từng nến đều cao hơn mục tiêu 77.155,8. Đến 12:46, giá cao nhất lên 77.790,7, vượt mức cắt lỗ 77.700,0; giá thấp nhất 77.608,6 cũng chưa tới mục tiêu.
Vì vậy, theo giả định khớp đúng giá đã chỉ định, kết quả là cắt lỗ trước, mất 45,35 USDT do chênh lệch giá. Cộng phí hai chiều giả định ở trên là 49,230465 USDT. Không có bằng chứng khớp trên tài khoản thật, nên không được ghi thành thành tích giao dịch thực tế. Việc FVG bị vô hiệu theo giá đóng bốn giờ phải chờ tới 16:00: nến đó đóng tại 77.682,9, cao hơn biên trên, mới xác nhận theo quy tắc của bài. Giao dịch đã thoát từ trước, không cần chờ kết luận về vùng mới cắt lỗ.
Giữ nguyên dòng thời gian trong một bản ghi sẽ tránh nhầm lẫn: 12:37 chạm lần đầu, 12:40 lấp hoàn toàn, 12:46 vượt cắt lỗ, 16:00 vô hiệu theo giá đóng. Ba mốc đầu là nhãn khoảng thời gian một phút, mốc cuối là thời điểm nến bốn giờ hoàn tất. Vùng đã được lấp và lệnh bán này bị lỗ không hề mâu thuẫn.

Khi luyện FVG, hãy giữ cả trang không khớp lệnh
Điều đáng luyện là viết xong điều kiện trước khi nến tiếp theo xuất hiện. Khi phát lại cùng một khoảng thời gian, hãy ghi sản phẩm, khung nến, ba nến nguồn, thời điểm xác nhận và hai biên, rồi ghi lần sử dụng đầu tiên, hạn hủy và quy tắc thoát. Để có các trường điền sẵn, bạn có thể xem Cách viết nhật ký giao dịch. Phải giữ cả trường hợp chưa chạm, đã hủy và thực tế chưa khớp; dùng tổng số kế hoạch để tính tỷ lệ khớp. Tỷ lệ thắng chỉ tính những giao dịch đã khớp và đã kết thúc. Tách hai mẫu số này: không tính hủy là lỗ, cũng không xóa bản ghi chờ rồi dùng tỷ lệ còn lại làm thành quả của toàn bộ kế hoạch.
Khi làm lại, hãy viết lý do không vào lệnh thành câu có thể kiểm chứng đúng hoặc sai. “Chưa tới biên dưới” có thể đối chiếu ngay với giá cao nhất; “cảm giác chưa đủ mạnh” khó dùng nhất quán cho lần sau. Nếu muốn chuyển điểm vào từ biên dưới sang trung điểm, hãy tạo bộ quy tắc và bản ghi riêng, không trộn hai điều kiện khớp thành một kết quả chung.
Sau khi phân tích, giữ hai ảnh chụp: lúc xác nhận và lúc thoát. Cả hai cần ghi thời điểm dữ liệu được phép nhìn thấy. Ảnh đầu chỉ có những nến đã hoàn tất khi đó và các mức dự định; ảnh sau mới thêm đường đi về sau. Nhờ vậy, khi đánh giá lại, bạn phân biệt được giả thuyết hướng ban đầu thất bại hay mình không tuân thủ chờ đợi và thoát, thay vì chỉ chọn lại một vùng đẹp hơn.
Ví dụ dùng lệnh giới hạn ở lần chạm đầu để quy trình có thể kiểm tra, không phải lời khuyên đặt lệnh trực tiếp ở mọi FVG. Nếu phương pháp của bạn cần xác nhận theo giá đóng ở khung nhỏ, phải ghi mức xác nhận và thời điểm được phép sử dụng trước, rồi tính lại khoảng cách từ điểm vào tới cắt lỗ. Không thể giữ nguyên điểm vào và lãi lỗ của ví dụ này.
Biểu đồ đa khung rất dễ vô tình dùng thông tin biết sau. Khi đặt FVG bốn giờ lên biểu đồ mười lăm phút, vẫn phải chờ nến thứ ba của khung bốn giờ hoàn tất; không được dùng sớm chỉ vì khung nhỏ đã chạy thêm vài nến. Trước khi đổi múi giờ hiển thị, kiểm tra mốc thực tế dùng để chia nến trong dữ liệu. Các sản phẩm, nguồn dữ liệu hoặc cách chia nến khác nhau chưa chắc tạo cùng một bộ ba nến.
Ví dụ phải dùng dữ liệu nhỏ hơn để xác định thứ tự, nhưng nến một phút cũng không phải dữ liệu từng giao dịch. Nếu cùng một phút vẫn chứa cả điểm vào và điểm thoát, cần lấy thêm dữ liệu hoặc đánh dấu kết quả chưa xác định. Không thể lần nào cũng chọn đường đi có lợi nhất cho mình. Một ví dụ riêng lẻ cũng không chứng minh FVG có lợi thế sinh lời hay không; còn cần quy tắc cố định, nhiều mẫu và bản ghi đầy đủ chi phí.

Nối việc phân tích vùng trở lại kế hoạch hoàn chỉnh
Khi đã phân biệt được xác nhận, lấp vùng và thoát lệnh, bạn có thể đưa vùng trở lại toàn bộ quy trình. Để nối hướng thị trường và các khái niệm khác, xem Hướng dẫn chiến lược SMC. Để so sánh vùng nguồn, xem Kiểm tra lại Order Block. Để luyện ghi chép, dùng Tách kế hoạch khỏi khớp lệnh. Khi làm lại ví dụ, hãy che giá sau 12:37, viết xong kế hoạch của bạn rồi mới mở các nến tiếp theo.
Bài này chỉ phục vụ học tập và luyện tập với lịch sử, không phải khuyến nghị đầu tư. Đòn bẩy, trượt giá, phí và việc không khớp có thể làm hợp đồng cho kết quả khác; những con số minh họa không đại diện cho lợi nhuận có thể đạt được.