Tất cả bài viết Kiến thức

Fill nghĩa là gì trong giao dịch? Giải thích khớp toàn bộ, khớp một phần và giá trung bình

Dịch từ tiếng Anh. Đọc bản gốc

Fill nghĩa là gì trong giao dịch? Giải thích khớp toàn bộ, khớp một phần và giá trung bình

Bạn gửi một lệnh và cho rằng mọi việc đã xong. Đôi khi đúng như vậy, chỉ trong tích tắc. Những lúc khác, lệnh nằm chờ, khớp từng phần, hoặc không khớp chút nào.

Fill (khớp lệnh) đơn giản là xác nhận rằng một phần hoặc toàn bộ lệnh của bạn đã thực sự được thực hiện, chứ không chỉ là bạn đã bấm nút. Hiểu rõ điểm khác biệt này sẽ giải thích được nhiều điều: vì sao phiếu lệnh của bạn hiển thị ba mức giá khác nhau thay vì một, vì sao một lệnh giới hạn có thể nằm chưa khớp hàng giờ, vì sao lệnh dừng đôi khi khớp ở mức giá kém hơn mức bạn đã đặt.

Bài hướng dẫn này đi qua trạng thái lệnh từ lúc gửi đến lúc đóng, cách lệnh thị trường, lệnh giới hạn và lệnh dừng thực sự được khớp, và cách tính giá trung bình khi một lệnh được thực hiện thành nhiều phần.

Điểm chính cần nhớ

  • Một lệnh được khớp khi một phần hoặc toàn bộ lệnh bạn gửi thực sự được thực hiện, chứ không phải ngay khi bạn gửi.
  • Lệnh đi qua các trạng thái: đã gửi, đã chấp nhận, đang chờ, khớp một phần, khớp hoàn toàn, đã hủy, hết hạn hoặc bị từ chối.
  • Lệnh thị trường khớp nhanh nhưng ở mức giá mà sổ lệnh đưa ra. Lệnh giới hạn đảm bảo giá nhưng không đảm bảo thực hiện.
  • Một lệnh có thể khớp thành nhiều phần ở các mức giá khác nhau, nhất là trong thị trường mỏng hoặc biến động nhanh.
  • Trượt giá, báo giá lại và từ chối lệnh là ba vấn đề khác nhau với ba nguyên nhân khác nhau.

Fill nghĩa là gì trong giao dịch?

Fill là khi một phần hoặc toàn bộ lệnh của bạn thực sự được thực hiện trên thị trường. Không phải lúc bạn bấm nút. Không phải lúc nền tảng chấp nhận lệnh. Mà là khi một đối tác ở phía bên kia thực sự nhận giao dịch.

Điểm khác biệt này khiến nhiều trader mới nhầm lẫn. Bạn đặt lệnh và cho rằng đã xong. Đôi khi đúng thế, gần như ngay lập tức. Những lúc khác, lệnh của bạn nằm chờ, được khớp từng phần, hoặc không khớp chút nào. 

“Trạng thái lệnh” đơn giản là vị trí của lệnh bạn trong quá trình đó tại một thời điểm bất kỳ, và đọc đúng trạng thái này cho bạn biết bạn thực sự đã vào lệnh hay vẫn đang chờ.

Thông tin nhanh

  • Mua 10 lot trong một thị trường mỏng, bạn có thể nhận 4 lot ở mức giá báo và 6 lot ở mức kém hơn hai hoặc ba tick, tất cả vẫn được tính là một lệnh đã khớp với một mức giá trung bình duy nhất.

Trạng thái lệnh, từ lúc gửi đến lúc đóng

Mỗi lệnh bạn gửi đều đi qua một vòng đời. Phần lớn thời gian, quá trình này diễn ra trong vài mili giây và bạn không nhận ra các bước. Tuy nhiên, trong thị trường nhanh hoặc mỏng, việc quan sát lệnh bị kẹt ở đâu cho bạn biết nhiều điều về những gì đang diễn ra bên dưới.

Đã gửi và đã chấp nhận

Đã gửi (Submitted) nghĩa là nền tảng của bạn đã gửi lệnh đến nhà môi giới hoặc sàn giao dịch. Đã chấp nhận (Accepted) nghĩa là lệnh đã được tiếp nhận và hợp lệ: khối lượng đúng, mã đúng, giá trong phạm vi cho phép. Đã chấp nhận không có nghĩa là đã khớp. Nó chỉ có nghĩa là lệnh hiện đang có hiệu lực và chờ được ghép.

Đang chờ (Working/Open)

Lệnh đang chờ là lệnh nằm trong sổ lệnh, chờ thị trường chạm mức giá của nó, hoặc chờ một đối tác ở mức giá hiện tại. Lệnh giới hạn và lệnh dừng dành phần lớn thời gian ở trạng thái này. Lệnh thị trường hầu như không bao giờ, vì nó được thiết kế để khớp ngay lập tức với bất kỳ mức giá nào đang có.

Khớp một phần

Một phần lệnh của bạn đã được thực hiện, phần còn lại vẫn đang chờ (hoặc đã bị hủy). Nếu bạn đặt 10 lot và 4 lot đã khớp, bạn đang nắm giữ vị thế 4 lot, còn 6 lot còn lại hoặc vẫn đang có hiệu lực hoặc đã biến mất, tùy theo thiết lập time-in-force (thời hạn hiệu lực) của lệnh.

Khớp hoàn toàn

Toàn bộ lệnh đã được thực hiện. Đây là trạng thái mà hầu hết trader cho rằng họ sẽ nhận được mọi lúc, và cũng là trạng thái đòi hỏi thanh khoản sâu nhất phía sau.

Đã hủy, hết hạn và bị từ chối

Đã hủy (Canceled) nghĩa là bạn (hoặc hệ thống) đã rút lệnh trước khi nó khớp. Hết hạn (Expired) nghĩa là thời hạn của lệnh đã hết, thường gặp với lệnh trong ngày hoặc bất kỳ lệnh nào có ngày hết hạn định sẵn. Bị từ chối (Rejected) nghĩa là lệnh hoàn toàn không có hiệu lực, thường do vấn đề ký quỹ, giá không hợp lệ, hoặc mã giao dịch hay khối lượng mà nhà môi giới không chấp nhận.

Trạng thái

Ý nghĩa

Đã gửi (Submitted)

Lệnh đã gửi đến nhà môi giới hoặc sàn giao dịch, chưa được xử lý

Đã chấp nhận (Accepted)

Lệnh đã được xác thực và đang có hiệu lực trên thị trường

Đang chờ (Working)

Lệnh nằm trong sổ lệnh, chờ được ghép

Khớp một phần (Partially filled)

Một phần lệnh đã được thực hiện, phần còn lại vẫn đang chờ hoặc đã mất hiệu lực

Khớp hoàn toàn (Completely filled)

Toàn bộ lệnh đã được thực hiện

Đã hủy (Canceled)

Bị rút trước khi khớp

Hết hạn (Expired)

Thời hạn time-in-force đã hết trước khi lệnh khớp

Bị từ chối (Rejected)

Không bao giờ có hiệu lực (vấn đề ký quỹ, giá hoặc khối lượng)

Lệnh thị trường được khớp như thế nào

Lệnh thị trường yêu cầu nhà môi giới khớp ngay lập tức ở bất kỳ mức giá nào đang có. Theo hướng dẫn dành cho nhà đầu tư của SEC về các loại lệnh, lệnh này đảm bảo việc thực hiện chứ không đảm bảo giá.

Biểu đồ cột về một lệnh thị trường 1,000 cổ phiếu được khớp thành hai phần: 500 cổ phiếu ở mức $3.00 và 500 cổ phiếu ở mức $3.02, khớp với ví dụ về thị trường nhanh của SEC.

Trong thị trường nhanh, khoảng chênh đó rất quan trọng: ví dụ của chính SEC là một lệnh 1000 cổ phiếu, trong đó 500 cổ phiếu đầu tiên khớp ở mức giá báo và phần còn lại khớp ở mức cao hơn, vì sổ lệnh chỉ có một lượng nhất định ở mức đó trước khi giá phải dịch chuyển.

Loại lệnh

Đảm bảo giá

Đảm bảo thực hiện

Cách dùng thường gặp

Thị trường

Không

Có

Vào hoặc thoát lệnh ngay lập tức

Giới hạn

Có

Không

Vào hoặc thoát lệnh ở mức giá đã định hoặc tốt hơn

Dừng

Không

Có, khi đã được kích hoạt

Giới hạn thua lỗ hoặc vào lệnh theo đà bứt phá

Dừng giới hạn

Có, khi đã được kích hoạt

Không

Giống lệnh dừng, nhưng kiểm soát được giá

Các nền tảng forex và CFD hoạt động theo cùng nguyên tắc. Gửi lệnh mua thị trường trên một cặp tiền chính trong phiên có thanh khoản cao, bạn thường sẽ nhận một lần khớp gọn gàng gần mức giá bạn thấy. 

Gửi lệnh vào giờ thị trường mỏng, hoặc đặt khối lượng lớn hơn mức mà đầu sổ lệnh có thể hấp thụ, nền tảng sẽ phải đi qua nhiều mức giá để khớp cho bạn: cùng một lệnh nhưng nhiều mức giá thực hiện.

Lệnh giới hạn được khớp như thế nào

Lệnh giới hạn chỉ khớp ở mức giá bạn chỉ định hoặc tốt hơn. Lệnh mua giới hạn khớp ở mức giá của bạn hoặc thấp hơn, lệnh bán giới hạn khớp ở mức giá của bạn hoặc cao hơn. Cái bạn đánh đổi để kiểm soát giá là sự chắc chắn: nếu thị trường không bao giờ chạm mức của bạn, lệnh chỉ nằm đó chờ, hoặc hết hạn, hoặc bị hủy, và bạn không bao giờ được khớp.

Đây là lý do lệnh bán giới hạn và lệnh mua giới hạn hoạt động như hình ảnh phản chiếu của nhau. Một lệnh chờ phía trên thị trường, một lệnh chờ phía dưới, và cả hai chỉ được kích hoạt khi giá tiến đến chúng.

Lệnh dừng và lệnh dừng giới hạn được khớp như thế nào

Lệnh dừng nằm im cho đến khi giá chạm mức dừng, sau đó chuyển thành lệnh thị trường và khớp ở bất kỳ mức giá nào đang có vào thời điểm đó, không nhất thiết là chính mức giá dừng. 

Lệnh buy stop nằm trên giá hiện tại, lệnh sell stop nằm dưới giá hiện tại, và cả hai thường được dùng để vào lệnh theo đà bứt phá hoặc để giới hạn thua lỗ cho một vị thế đang mở.

Biểu đồ đường cho thấy giá vượt qua mức dừng 1.0900 và kích hoạt lệnh, nhưng lệnh thực tế khớp ở 1.0906 vì giá tiếp tục di chuyển trước khi được thực hiện — minh họa hiện tượng trượt giá trên lệnh dừng đã kích hoạt.

Lệnh dừng giới hạn bổ sung thêm một mức giá thứ hai. Khi lệnh dừng được kích hoạt, nó trở thành lệnh giới hạn thay vì lệnh thị trường. Điều đó bảo vệ bạn khỏi một lần khớp xấu trong thị trường nhanh, nhưng cũng mang lại rủi ro mà mọi lệnh giới hạn đều có: nếu giá lao qua mức giới hạn của bạn trước khi lệnh kịp khớp, lệnh sẽ nằm đó mà không được khớp.

Vì sao một lệnh có thể khớp thành nhiều phần

Đây là điểm bắt đầu của nhiều nhầm lẫn. Bạn đặt một lệnh, một phiếu lệnh, một mã lệnh, và nhận về xác nhận hiển thị ba hoặc bốn mức giá thực hiện khác nhau. Không có gì sai cả. Lệnh chỉ đơn giản được khớp với nhiều tầng của sổ lệnh thay vì một.

Điều này liên quan trực tiếp đến những gì thanh khoản trong giao dịch thực sự đo lường. Một lệnh thị trường 10 lot không cần một đối tác sẵn sàng giao dịch 10 lot ở một mức giá, mà cần tổng độ sâu 10 lot, và độ sâu đó được xếp chồng ở các mức giá khác nhau. 

Một sổ lệnh sâu khớp cho bạn trong một hoặc hai phần sát nhau. Một sổ lệnh mỏng có thể phải đi qua năm hoặc sáu mức, và mỗi phần được ghi nhận ở một mức giá hơi khác nhau.

Biểu đồ cột về số lot được khớp ở bốn mức giá (1.0850–1.0853) với một đường tham chiếu nét đứt đánh dấu vị trí của giá khớp trung bình theo khối lượng 1.08510 nằm giữa các mức đó.

Giao dịch khối lượng lớn (block trade), tức những lệnh lớn bất thường so với khối lượng thông thường, là ví dụ rõ nhất của điều này. Một lệnh cỡ nhỏ lẻ hầu như không làm lay động sổ lệnh. Một lệnh cỡ tổ chức có thể làm giá dịch chuyển rõ rệt khi được khớp, và đó chính là lý do các nhà đầu tư lớn thường chia lệnh lớn thành nhiều phần nhỏ thay vì gửi toàn bộ một lần.

Tính giá khớp trung bình của bạn (ví dụ VWAP)

Khi một lệnh được khớp thành nhiều phần, nền tảng của bạn không hiển thị bốn giao dịch riêng lẻ để bạn theo dõi. Nó hiển thị một vị thế với một mức giá trung bình, và mức trung bình đó được tính theo khối lượng, cùng khái niệm giá trung bình theo khối lượng (VWAP) mà các bàn giao dịch tổ chức dùng để đánh giá chất lượng thực hiện lệnh của chính họ.

Lấy lần khớp ở trên: 4 lot ở 1.0850, 3 lot ở 1.0851, 2 lot ở 1.0852 và 1 lot ở 1.0853. Phép tính khá đơn giản. Nhân mỗi mức giá với khối lượng của nó, cộng các kết quả lại, rồi chia cho tổng khối lượng.

(4 × 1.0850) + (3 × 1.0851) + (2 × 1.0852) + (1 × 1.0853) = 10.8505 10.8505 ÷ 10 lot = 1.08505

Giá khớp trung bình của bạn là 1.08505, nằm giữa mức thực hiện tốt nhất và tệ nhất của bạn, nghiêng về mức giá nào hấp thụ nhiều khối lượng nhất. Đó là con số nền tảng sẽ hiển thị làm giá vào lệnh của bạn, và là con số quan trọng đối với lãi/lỗ (P&L) của bạn, chứ không phải mức 1.0850 mà bạn có thể đã neo vào khi bấm mua.

Bảng phân tích phép tính giá trung bình theo khối lượng: 4 lot ở 1.0850, 3 lot ở 1.0851, 2 lot ở 1.0852, 1 lot ở 1.0853, cho giá khớp trung bình là 1.08510.

Đính chính phép tính ở trên: tổng là 10.8510 (không phải 10.8505), vì vậy giá khớp trung bình là 1.08510, không phải 1.08505. Bảng ở trên có các con số đúng — nên dùng chính xác những con số đó khi đưa bài vào CMS.

Khớp một phần, trượt giá, báo giá lại và từ chối lệnh: khác nhau thế nào

Bốn khái niệm này thường bị gộp chung, nhưng chúng không phải là cùng một vấn đề.

Thuật ngữ

Điều gì xảy ra

Lệnh còn hiệu lực sau đó không?

Khớp một phần

Một phần lệnh được thực hiện, phần còn lại tiếp tục chờ

Có, phần còn lại

Trượt giá

Lệnh khớp, nhưng ở mức giá khác với dự kiến

Không, lệnh đã hoàn tất

Báo giá lại

Nhà môi giới đưa ra giá mới thay vì khớp lệnh

Không, đang chờ bạn chấp nhận hoặc từ chối

Từ chối lệnh

Lệnh hoàn toàn không được thực hiện

Không, lệnh chưa từng có hiệu lực

Khớp một phần

Một phần lệnh của bạn đã được thực hiện, một phần thì chưa. Đây không phải là lỗi, chỉ phản ánh khối lượng thực sự có sẵn ở mức giá của bạn khi lệnh vào sổ lệnh.

Trượt giá

Chênh lệch giữa mức giá bạn kỳ vọng và mức giá bạn thực sự nhận được. Hiện tượng này xuất hiện nhiều nhất quanh các thời điểm công bố tin tức hoặc trong thị trường mỏng, khi giá di chuyển trong khoảng thời gian giữa lúc bạn gửi lệnh và lúc lệnh đến sổ lệnh.

Báo giá lại

Nhà môi giới không thể khớp lệnh cho bạn ở mức giá bạn yêu cầu và đưa ra một mức giá mới thay vì tự động thực hiện. Phổ biến hơn ở mô hình thực hiện lệnh kiểu dealing desk so với xử lý thẳng (STP), và bạn nên biết nhà môi giới của mình dùng mô hình nào.

Từ chối lệnh

Lệnh hoàn toàn không được thực hiện, cũng không được thực hiện một phần. Thường là do vấn đề ký quỹ, giá không hợp lệ, hoặc khối lượng mà nơi thực hiện không chấp nhận, chứ không phải vấn đề thanh khoản.

Biểu đồ cột nhóm so sánh tần suất xảy ra khớp một phần, trượt giá, báo giá lại và từ chối lệnh trong thị trường yên ắng so với thị trường biến động — cả bốn đều tăng khi thị trường biến động, trong đó trượt giá tăng nhiều nhất.

Điều gì ảnh hưởng đến việc lệnh của bạn có khớp hay không và khớp ra sao

Bốn yếu tố đóng vai trò chính ở đây, và chúng tương tác với nhau nhiều hơn người ta thường nghĩ.

Time-in-force

Lệnh tiếp tục chờ cho đến khi...

Day

Phiên giao dịch hiện tại kết thúc

Good till canceled (GTC)

Lệnh khớp hoặc bạn tự hủy

Immediate or cancel (IOC)

Ngay lập tức, sau đó phần chưa khớp bị hủy

Fill or kill (FOK)

Ngay lập tức và toàn bộ, nếu không toàn bộ lệnh bị hủy

Thanh khoản

Sổ lệnh sâu hơn hấp thụ được lệnh lớn hơn mà giá không dịch chuyển nhiều. Sổ lệnh mỏng thì ngược lại. Nếu chưa đọc, hướng dẫn của chúng tôi về những gì thanh khoản trong giao dịch thực sự đo lường sẽ đi sâu hơn vào chủ đề này, vì đó là nền tảng cho mọi thứ khác ở đây.

Biến động thị trường

Thị trường yên ắng khớp lệnh gọn gàng. Thị trường nhanh và biến động làm rộng khoảng cách giữa mức giá bạn thấy và mức giá bạn nhận được, đó là một phần lớn nguyên nhân gây ra trượt giá.

Biểu đồ đường cho thấy mức trượt giá điển hình tăng từ khoảng 0.2 pip trong thị trường yên ắng lên khoảng 6 pip khi biến động cực đoan.

Khối lượng lệnh

Một lệnh cỡ nhỏ lẻ hiếm khi gây áp lực lên sổ lệnh. Một lệnh lớn, so với lượng thực sự đang chờ ở mỗi mức giá, có thể phải khớp qua nhiều mức như ví dụ trước đã cho thấy.

Biểu đồ đường minh họa mối quan hệ: khi khối lượng lệnh tăng từ 1 lên 20 lot, tỷ lệ lệnh được khớp ở mức giá báo ban đầu giảm từ khoảng 99% xuống khoảng 40%.

Time-in-force

Đây là thiết lập quyết định lệnh của bạn còn hiệu lực trong bao lâu nếu không khớp ngay. Lệnh good till canceled (GTC) tiếp tục chờ cho đến khi khớp hoặc bạn hủy, đôi khi kéo dài hàng tuần. Lệnh day sẽ mất hiệu lực khi đóng cửa nếu chưa khớp. Đặt sai thiết lập này, một lệnh giới hạn hoàn toàn hợp lý vẫn có thể hết hạn trước khi thị trường chạm mức giá của bạn.

Kiểm tra trạng thái lệnh trên MetaTrader 5 và cTrader

Cả hai nền tảng đều hiển thị thông tin này theo thời gian thực để bạn không phải đoán. Trong MetaTrader 5, tab Trade (Giao dịch) dưới Toolbox hiển thị các lệnh đang mở, lệnh chờ và lệnh lịch sử cùng trạng thái hiện tại. Các bảng Positions và Orders của cTrader cũng làm điều tương tự, với sự phân chia trực quan rõ ràng hơn giữa lệnh đã khớp, lệnh còn đang chờ và lệnh đang chờ kích hoạt.

Dưới đây là hình dung đại khái về phiếu lệnh khi có một lần khớp được ghi nhận.

Mô phỏng phiếu lệnh trên nền tảng giao dịch cho một lệnh mua EUR/USD được đánh dấu 'khớp một phần', cho thấy 6 trên 10 lot đã khớp ở giá trung bình 1.08510, 4 lot còn lại vẫn đang chờ.

Kết luận

Fill đơn giản là xác nhận rằng thị trường thực sự đã đứng ở phía bên kia giao dịch của bạn, toàn bộ hoặc một phần, ở một mức giá hoặc nhiều mức giá. Khi bạn đã đọc đúng trạng thái lệnh (đã gửi, đang chờ, khớp một phần, đã hủy), mọi điều khó hiểu (vì sao bạn nhận ba mức giá khác nhau, vì sao lệnh giới hạn không bao giờ được kích hoạt, vì sao lệnh dừng đó khớp tệ hơn dự kiến) sẽ không còn là bí ẩn.

💡
Trước khi giao dịch thật bất kỳ nội dung nào ở trên, bạn nên tự quan sát nó diễn ra. XBTFX cung cấp tài khoản demo miễn phí trên MetaTrader 5 và cTrader, nơi bạn có thể gửi lệnh thị trường, lệnh giới hạn và lệnh dừng và xem trạng thái lệnh cập nhật theo thời gian thực, bao gồm cả khớp một phần, mà không phải mạo hiểm vốn thật.

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

Điều gì xảy ra với phần còn lại của lệnh nếu không được khớp?

Tùy thuộc vào time-in-force của bạn. Lệnh day sẽ hủy phần chưa khớp khi đóng cửa. Lệnh good till canceled tiếp tục chờ cho đến khi khớp hoặc bạn hủy.

Tôi có trả hoa hồng cho lệnh khớp một phần giống như lệnh khớp toàn bộ không?

Thường là có. Hoa hồng được tính theo từng đơn vị được thực hiện, nên lệnh khớp một phần được tính phí trên khối lượng thực sự đã khớp, không phải toàn bộ khối lượng lệnh của bạn.

Vì sao lệnh dừng của tôi khớp ở mức giá tệ hơn mức dừng?

Khi đã được kích hoạt, lệnh dừng trở thành lệnh thị trường và khớp ở bất kỳ mức giá nào đang có, chứ không phải chính mức giá kích hoạt. Khoảng chênh đó là trượt giá.

Lệnh giới hạn có thể dẫn đến khớp một phần không?

Có. Nếu chỉ một phần khối lượng có sẵn khớp với mức giá của bạn, phần còn lại tiếp tục chờ ở mức giá đó cho đến khi khớp, bị hủy hoặc hết hạn.

Khác biệt giữa trạng thái lệnh và giá thực hiện là gì?

Trạng thái lệnh cho biết lệnh đang ở đâu (đang chờ, đã khớp, đã hủy). Giá thực hiện cho biết bạn thực sự đã trả hoặc nhận bao nhiêu khi lệnh khớp.

Tất cả bài viết

Giao dịch theo cách của bạn.
Giao dịch với sự tự tin.

Trên Mega1 và MetaTrader 5

Hỗ trợ trực tuyến

Chat với đội ngũ hỗ trợ của chúng tôi, kể cả vào cuối tuần.

Trang hỗ trợ

Hướng dẫn và giải đáp về tài khoản, nạp rút tiền và nền tảng của bạn.

Truy cập trang hỗ trợ

Blog

Tin tức công ty, cập nhật thị trường và nhận định giao dịch.

Đọc blog

Cảnh báo Rủi ro: Giao dịch các sản phẩm CFD có mức độ rủi ro cao và có thể không phù hợp với mọi nhà đầu tư.