Requote là gì và khác gì so với trượt giá (slippage)?
Bạn nhấn "Mua" EUR/USD tại 1.0850, nhưng thay vì có ngay một vị thế mở, màn hình hiện ra một cửa sổ thông báo với mức giá mới 1.0853 kèm hai nút: chấp nhận hoặc từ chối. Tỷ giá đã dịch chuyển trong tích tắc giữa thời điểm bạn nhấn và lúc lệnh đến được nhà môi giới (broker). Đây chính là requote — broker không thể khớp lệnh theo giá bạn đã chọn, và gửi lại một báo giá mới để bạn quyết định. Dưới đây tôi giải thích cơ chế hoạt động, vì sao requote khác với trượt giá (slippage), và bạn có thể làm gì để hạn chế tình trạng này.
Requote thực sự là gì
Requote là phản hồi của broker khi mức giá bạn thấy trên màn hình không còn hiệu lực trước khi lệnh được khớp. Trong mô hình instant execution, broker yết một mức bid và ask cố định và chịu rủi ro thị trường dịch chuyển trong thời gian gửi và xử lý lệnh. Nếu biến động đủ lớn để broker không còn muốn giao dịch theo giá ban đầu, họ từ chối khớp lệnh và trả về một tỷ giá mới. Lệnh của bạn không bị hủy hoàn toàn — nó nằm chờ và đợi quyết định từ phía bạn.
Từ then chốt ở đây là "đợi". Bạn nhận được câu hỏi "bạn có chấp nhận giá mới không?", và đồng hồ đang đếm ngược. Báo giá mới chỉ có hiệu lực vài giây; nếu bạn không nhấn trong khoảng thời gian đó, một thông báo xuất hiện cho biết giá đã thay đổi lần nữa và toàn bộ quy trình bắt đầu lại. Trong tài liệu của MetaTrader, requote thực chất là một kết quả lệnh riêng biệt, được định nghĩa chính thức — máy chủ trả về mã lỗi cụ thể cho requote (TRADE_RETCODE_REQUOTE = 10004), khác với mã từ chối thông thường. Đây không phải lỗi nền tảng hay sự cố kết nối, mà là một phần được thiết kế trong cơ chế khớp lệnh.
Requote và trượt giá (slippage) là hai hiện tượng khác nhau
Đây là điểm phân biệt quan trọng nhất trong toàn bộ chủ đề này, bởi hai hiện tượng trông có vẻ giống nhau — trong cả hai trường hợp, giá khớp lệnh đều khác với giá bạn nhìn thấy — nhưng chúng hoạt động theo những cách hoàn toàn khác biệt. Với trượt giá (slippage), lệnh được khớp tự động. Broker không cần sự đồng ý của bạn; vị thế được mở tại mức giá gần nhất có sẵn, đôi khi kém hơn, đôi khi thậm chí tốt hơn so với dự kiến. Quyết định được đưa ra không có bạn và ngay lập tức.
Với requote thì ngược lại: lệnh hoàn toàn không được khớp. Thay vì một vị thế, bạn nhận được một câu hỏi và buộc phải quyết định trong vài giây. Trên thực tế, sự khác biệt quy về hai điểm. Thứ nhất, trượt giá cho bạn sự chắc chắn về điểm vào lệnh, dù ở mức giá kém hơn, trong khi requote tước đi sự chắc chắn đó — bạn có thể từ chối báo giá và hoàn toàn đứng ngoài thị trường. Thứ hai, requote tiêu tốn thời gian quý giá của bạn: vài giây để chấp nhận có thể vô cùng đắt giá khi thị trường đang biến động mạnh và mỗi giây trôi qua kéo theo thêm vài điểm thay đổi.
"Kẻ thù tồi tệ nhất của nhà giao dịch ngắn hạn không phải là dự báo sai, mà là chi phí thực thi không bao giờ hiện ra trên biểu đồ." — Kathy Lien, Day Trading and Swing Trading the Currency Market, Wiley, 2016
Requote xuất hiện ở đâu và khi nào
Requote đặc trưng cho mô hình instant execution, chủ yếu được sử dụng bởi các broker theo mô hình nhà tạo lập thị trường (market maker). Đây chính xác là nơi broker yết giá cố định và có thể từ chối thực hiện khi thị trường dịch chuyển trước lệnh. Trong mô hình market execution, đặc trưng của các broker ECN và STP, requote về nguyên tắc không xảy ra — broker không cam kết giá cố định mà chuyển lệnh để khớp theo mức giá tốt nhất có từ các nhà cung cấp thanh khoản. Không có giá cố định để xác nhận, không có gì để requote; thay vào đó là trượt giá.
Về thời điểm — requote trở nên dày đặc nhất khi giá di chuyển nhanh nhất và thanh khoản mỏng nhất. Điều đó có nghĩa là trên hết là những giây xung quanh các công bố vĩ mô quan trọng, chẳng hạn như báo cáo thị trường lao động Mỹ hoặc quyết định của ngân hàng trung ương, cũng như khi thị trường mở cửa sau cuối tuần và các giai đoạn biến động cao. Thời gian khớp lệnh tại broker càng dài, xác suất giá dịch chuyển trong khoảng thời gian đó và lệnh được trả về dưới dạng requote càng lớn.
Ví dụ thực tế
Hãy xem một ví dụ minh họa. Mai giao dịch trên tài khoản instant execution tại một broker market maker và muốn mua một lot EUR/USD ngay trong phút báo cáo thị trường lao động Mỹ được công bố. Trên màn hình, cô thấy giá mua tại 1.0850 và nhấn nút. Trong vòng nửa giây, trước khi lệnh kịp được xử lý, dữ liệu ra tốt hơn dự báo nhiều và tỷ giá nhảy lên 1.0853. Broker không muốn giao dịch theo giá cũ và gửi cho Mai một requote tại 1.0853. Vị thế chưa được mở — Mai nhìn chằm chằm vào cửa sổ đồng hồ đếm ngược và có ba giây để quyết định chấp nhận mức giá kém đi ba điểm, hay từ chối và thử lại, rủi ro gặp thêm requote khác.
Nếu Mai giao dịch trên tài khoản ECN ở chế độ market execution, tình huống sẽ diễn ra khác: lệnh sẽ tự động khớp tại 1.0853, và chênh lệch đó được ghi nhận là trượt giá. Kết quả tài chính có thể tương tự, nhưng trải nghiệm hoàn toàn khác — trong một trường hợp Mai phải quyết định dưới áp lực thời gian, trong trường hợp kia cô đã có vị thế mở và có thể tiếp tục quản lý rủi ro thay vì bấm vào các cửa sổ thông báo.
Lưu ý về môi trường pháp lý tại Việt Nam
Giao dịch ngoại hối bán lẻ (Forex/CFD) tại Việt Nam được điều chỉnh bởi Ngân hàng Nhà nước Việt Nam (NHNN); chỉ các tổ chức tín dụng được NHNN cấp phép mới được phép giao dịch ngoại hối hợp pháp. Giao dịch qua các broker nước ngoài không có giấy phép của NHNN tiềm ẩn rủi ro pháp lý và tài chính đáng kể cho người dùng tại Việt Nam. Tại Liên minh châu Âu, ESMA giới hạn đòn bẩy (leverage) cho khách hàng bán lẻ ở mức 1:30 đối với các cặp tiền tệ chính — quy định này không ràng buộc tại Việt Nam nhưng phản ánh rủi ro thực tế của việc sử dụng đòn bẩy cao. Bài viết này chỉ mang tính giáo dục, không phải lời khuyên đầu tư.
Bước tiếp theo của bạn
- Kiểm tra chế độ khớp lệnh tài khoản của bạn. Mở thông số kỹ thuật tài khoản tại broker hoặc thuộc tính symbol trên nền tảng giao dịch và tìm mục "execution type". Nếu thấy "instant execution", bạn có thể gặp requote; nếu ghi "market execution", bạn sẽ gặp trượt giá thay thế. Một thông tin duy nhất này cho bạn biết ngay điều gì sẽ xảy ra khi bạn vào lệnh và giúp bạn lập kế hoạch quản lý rủi ro phù hợp với chế độ khớp lệnh đang dùng.
- Thiết lập mức sai lệch giá tối đa trong cửa sổ lệnh. Trong MetaTrader 4, tích vào ô "Maximum deviation from quoted price" và nhập số điểm bạn chấp nhận, ví dụ hai hoặc ba điểm. Bạn đang nói với nền tảng rằng bạn đồng ý khớp lệnh ở mức giá kém hơn một chút thay vì nhận cửa sổ requote — đây là sự đánh đổi có chủ ý giữa rủi ro lệnh treo và một lượng trượt giá nhỏ, đã biết trước.
- Không vào lệnh trong giây phút công bố tin tức quan trọng. Theo dõi lịch kinh tế và đánh dấu giờ công bố báo cáo lao động Mỹ (thường vào 19:30 giờ Việt Nam / ICT) và quyết định của các ngân hàng trung ương. Nếu bạn không cố ý giao dịch theo tin tức, hãy đợi vài phút cho đến khi thanh khoản quay trở lại và spread thu hẹp — nguy cơ xảy ra cả requote lẫn trượt giá giảm đáng kể sau đó.
- Xem lại lịch sử requote để phát hiện bất đối xứng. Mở nhật ký giao dịch và kiểm tra xem requote có chủ yếu xuất hiện ở các lệnh sắp vào ở mức có lợi nhuận không. Nếu bạn thấy sự lệch một chiều rõ ràng — lệnh tiềm năng lợi nhuận bị requote còn lệnh có thể lỗ lại qua suôn sẻ — hãy coi đó là tín hiệu để thử nghiệm broker khác hoặc tài khoản market execution trên demo trước khi mạo hiểm vốn thực.
Nguồn và tài liệu tham khảo
-
MetaQuotes Software Performing Deals — MetaTrader 5 Help · Oficjalna pomoc MT5 opisująca składanie zleceń rynkowych, ustawienie maksymalnego odchylenia (deviation) jako tolerancji poślizgu oraz mechanizm requote w trybie instant execution, w tym że nowa cena jest ważna tylko kilka sekund i potem pojawia się komunikat „Price changed". www.metatrader5.com ↗
-
MetaQuotes Software General Concept — Order Execution Modes (MetaTrader 5 Help) · Opis trybów egzekucji: instant execution (z możliwym requote, gdy broker nie akceptuje ceny), request execution oraz market execution, w którym broker wykonuje zlecenie po cenie rynkowej bez dodatkowego potwierdzania. www.metatrader5.com ↗
-
MetaQuotes Software MqlTradeRequest Structure — MQL5 Reference · Dokumentacja struktury zlecenia handlowego z polem deviation, definiowanym jako maksymalne dopuszczalne odchylenie ceny wyrażone w punktach — czyli tolerancja, powyżej której broker może odmówić wykonania i wystawić requote. www.mql5.com ↗
-
MetaQuotes Software Trade Server Return Codes — MQL5 Reference · Lista kodów zwrotnych serwera handlowego, w tym 10004 TRADE_RETCODE_REQUOTE (rekwotowanie) oraz 10020 TRADE_RETCODE_PRICE_CHANGED (zmiana ceny) — formalne potwierdzenie, że requote jest osobnym, zdefiniowanym wynikiem zlecenia. www.mql5.com ↗
Câu hỏi thường gặp
Requote có nghĩa là broker đang gian lận với tôi không?
Bản thân requote không phải bằng chứng của gian lận. Trong mô hình instant execution, broker yết một mức giá cố định và chịu rủi ro khi nó thay đổi, vì vậy khi thị trường vượt trước khi thực thi, họ có quyền yêu cầu bạn chấp nhận mức giá mới. Vấn đề bắt đầu khi requote xuất hiện liên tục, luôn bất lợi cho bạn và chủ yếu trên các lệnh sắp có lợi nhuận, trong khi những lệnh thua lỗ lại qua suôn sẻ. Sự bất đối xứng đó là tín hiệu cảnh báo về chất lượng khớp lệnh. Một requote đơn lẻ ngay trong giây công bố dữ liệu quan trọng thì ngược lại, là phản ứng bình thường trước tình trạng thiếu thanh khoản tạm thời và không chứng minh được điều gì.
Làm thế nào để thiết lập sai lệch tối đa trong MT4 để hạn chế requote?
Trong cửa sổ lệnh thị trường trên MetaTrader 4, tích vào ô "Maximum deviation from quoted price" và nhập số điểm bạn chấp nhận, ví dụ ba điểm. Bạn đang cho nền tảng biết rằng bạn đồng ý khớp lệnh ở mức giá kém hơn tối đa từng ấy, thay vì nhận cửa sổ requote. Sai lệch càng cao, requote càng hiếm nhưng trượt giá tiềm năng càng lớn. Sai lệch càng thấp, requote càng thường xuyên. Đây là sự đánh đổi có chủ ý: trên thị trường bình ổn, hai hoặc ba điểm là đủ, nhưng quanh các công bố quan trọng nên mở rộng dung sai hoặc đơn giản là không vào lệnh trong phút đó.
Tôi có bao giờ gặp requote trên tài khoản ECN không?
Về nguyên tắc là không. Tài khoản ECN hoặc STP hoạt động ở chế độ market execution, trong đó broker không yết một mức giá cố định để bạn xác nhận mà chuyển lệnh để khớp theo mức giá tốt nhất có từ các nhà cung cấp thanh khoản. Không có giá cố định để xác nhận, không có gì để requote. Điều đó không có nghĩa là việc thực thi miễn phí: thay vì requote, bạn nhận được trượt giá — chênh lệch giữa mức giá bạn thấy và mức giá khớp lệnh. Trong điều kiện thanh khoản mỏng, trượt giá đó có thể gây thiệt hại tương đương với requote, chỉ khác là lệnh vẫn được khớp và bạn không mất giây nào cho việc quyết định.
Requote khác gì so với khoảng trống giá (gap) cuối tuần?
Đây là hai hiện tượng khác nhau, dù cả hai đều liên quan đến biến động giá. Requote xuất hiện trong phiên giao dịch, ở chế độ instant execution, khi tỷ giá dịch chuyển trong tích tắc giữa thao tác nhấn và thực thi lệnh — và cho bạn lựa chọn có chấp nhận mức giá mới hay không. Khoảng trống giá (gap) là bước nhảy vọt của tỷ giá giữa lúc đóng cửa thứ Sáu và lúc mở cửa tối Chủ nhật, khi có sự kiện quan trọng xảy ra trong thời gian đó. Gap chủ yếu tác động đến các lệnh chờ và cắt lỗ (stop loss), vốn được khớp theo mức giá đầu tiên có sẵn sau khi thị trường mở cửa, đôi khi cách xa mức bạn đã đặt. Requote là hiện tượng của thời điểm vào lệnh; gap là hiện tượng của giai đoạn đóng cửa thị trường.