Lệnh IFD (If Done) – Lệnh có điều kiện kép
Lệnh IFD (If Done) là một cặp lệnh gồm lệnh chính và lệnh phụ, trong đó lệnh phụ chỉ được gửi vào hệ thống sau khi lệnh chính được khớp hoàn toàn hoặc một phần.
Hộp định nghĩa nhanh
Lệnh IFD cho phép nhà giao dịch thiết lập hai bước trong một thao tác: ví dụ, đặt lệnh mua USD/JPY ở giá 150.00, và nếu lệnh này được khớp, hệ thống sẽ tự động đặt một lệnh chốt lời (take-profit) ở 150.80 hoặc một lệnh cắt lỗ (stop-loss) ở 149.50. Điều này giúp loại bỏ sự chậm trễ do thao tác thủ công và giảm rủi ro bỏ lỡ điểm vào hoặc thoát lệnh quan trọng.
Giải thích chi tiết
Lệnh IFD (viết tắt của "If Done" – "Nếu xong") là một loại lệnh có điều kiện nâng cao trong giao dịch ngoại hối và CFD. Về bản chất, nó kết hợp hai lệnh riêng biệt thành một cặp logic: lệnh A (lệnh điều kiện) và lệnh B (lệnh phụ thuộc). Lệnh B sẽ không tồn tại trên sổ lệnh cho đến khi lệnh A được khớp. Ngay khi lệnh A hoàn tất, hệ thống giao dịch sẽ tự động kích hoạt lệnh B theo đúng thông số đã đặt trước.
Cơ chế hoạt động của lệnh IFD có thể được hiểu qua ba trạng thái: chờ (pending), kích hoạt (triggered) và hoàn tất (filled). Ban đầu, cả hai lệnh đều ở trạng thái chờ. Khi giá thị trường chạm mức giá của lệnh A, lệnh A được khớp và chuyển sang trạng thái hoàn tất. Lúc này, lệnh B ngay lập tức được gửi vào hệ thống dưới dạng lệnh chờ (ví dụ: lệnh giới hạn hoặc lệnh dừng). Nếu giá tiếp tục di chuyển và chạm mức giá của lệnh B, lệnh B sẽ được khớp. Nếu giá không chạm, lệnh B sẽ vẫn nằm đó cho đến khi hết hạn hoặc bị hủy bởi nhà giao dịch.
Một điểm quan trọng cần nhấn mạnh: lệnh IFD không phải là một lệnh duy nhất, mà là hai lệnh riêng biệt được liên kết với nhau bởi một điều kiện "nếu – thì". Điều này có nghĩa là phí hoa hồng (nếu có) sẽ được tính cho cả hai lệnh khi chúng lần lượt được khớp. Ngoài ra, nếu lệnh A bị hủy hoặc hết hạn trước khi được khớp, lệnh B cũng tự động bị hủy theo – không có ngoại lệ.
Về mặt kỹ thuật, lệnh IFD thường được sử dụng với các lệnh chờ như lệnh giới hạn (limit order) hoặc lệnh dừng (stop order). Ví dụ, một nhà giao dịch có thể đặt lệnh IFD như sau: "Mua 1 lot EUR/USD tại 1.0850 (lệnh A – limit order), và nếu lệnh này được khớp, hãy đặt lệnh bán 1 lot tại 1.0900 (lệnh B – take-profit)." Khi giá giảm xuống 1.0850, lệnh mua được khớp, và ngay lập tức một lệnh bán giới hạn tại 1.0900 được đưa vào hệ thống.
Ví dụ thực tế
Giả sử bạn đang theo dõi cặp GBP/USD và nhận định rằng nếu giá phá vỡ ngưỡng kháng cự 1.2700, nó sẽ tiếp tục tăng lên 1.2800. Tuy nhiên, bạn không muốn canh chừng màn hình liên tục. Bạn quyết định sử dụng lệnh IFD:
- Lệnh A (lệnh chính): Mua 2 lot GBP/USD tại 1.2700 (lệnh dừng mua – buy stop).
- Lệnh B (lệnh phụ): Bán 2 lot GBP/USD tại 1.2800 (lệnh chốt lời – take-profit).
Khi thị trường tăng và chạm mức 1.2700, lệnh A được khớp – bạn đang giữ 2 lot mua với giá vào lệnh là 1.2700. Ngay sau đó, hệ thống tự động đặt một lệnh bán giới hạn tại 1.2800. Nếu giá tiếp tục tăng lên 1.2800, lệnh B được khớp, bạn thoát lệnh với lợi nhuận 100 pip (1.2800 – 1.2700). Với 2 lot tiêu chuẩn, mỗi pip trị giá khoảng 20 USD (2 lot × 10 USD/pip), tổng lợi nhuận là 2.000 USD.
Ngược lại, nếu bạn muốn bảo vệ vốn, bạn có thể đặt lệnh B là lệnh cắt lỗ (stop-loss) tại 1.2650. Khi lệnh A khớp, lệnh bán dừng tại 1.2650 sẽ được kích hoạt. Nếu giá quay đầu giảm, bạn sẽ thoát lệnh với mức lỗ 50 pip (1.2700 – 1.2650), tương đương 1.000 USD cho 2 lot.
Lưu ý: Trong ví dụ trên, lệnh B chỉ được kích hoạt sau khi lệnh A khớp. Nếu giá không bao giờ chạm 1.2700, cả hai lệnh đều không có hiệu lực và không có vị thế nào được mở.
Tại sao điều này quan trọng với nhà giao dịch
Lệnh IFD mang lại giá trị lớn trong việc tự động hóa chiến lược giao dịch, đặc biệt khi bạn không thể theo dõi thị trường liên tục. Nó giúp loại bỏ cảm xúc khỏi quá trình ra quyết định – bạn đã định trước điểm vào và điểm thoát, do đó không bị dao động bởi biến động ngắn hạn. Điều này đặc biệt hữu ích cho những nhà giao dịch theo trường phái kỷ luật, những người tuân thủ nghiêm ngặt kế hoạch giao dịch đã vạch ra.
Ngoài ra, lệnh IFD còn giúp giảm thiểu rủi ro trượt giá (slippage) trong các thị trường biến động mạnh. Thay vì phải mở lệnh thoát thủ công sau khi vào lệnh, hệ thống sẽ thực hiện ngay lập tức, giảm khoảng thời gian chết giữa hai lệnh. Điều này có thể tạo ra sự khác biệt đáng kể trong các phiên giao dịch có thanh khoản mỏng hoặc khi có tin tức kinh tế quan trọng được công bố.
Tuy nhiên, cần nhấn mạnh rằng lệnh IFD không phải là công cụ "đặt rồi quên" hoàn toàn. Nhà giao dịch vẫn phải theo dõi các vị thế đang mở và điều chỉnh lệnh B nếu cần thiết, đặc biệt khi điều kiện thị trường thay đổi. Lệnh B chỉ là một lệnh chờ thông thường sau khi được kích hoạt – nó có thể bị hủy, sửa đổi hoặc thay thế bởi nhà giao dịch bất cứ lúc nào trước khi được khớp.
Những hiểu lầm phổ biến
Hiểu lầm 1: Lệnh IFD là một lệnh duy nhất.
Thực tế, IFD là hai lệnh riêng biệt được liên kết logic. Mỗi lệnh có thể có loại giá khác nhau (giới hạn, dừng, thị trường) và phí hoa hồng được tính riêng cho từng lệnh khi khớp.
Hiểu lầm 2: Nếu lệnh A khớp một phần, lệnh B sẽ được kích hoạt toàn bộ.
Tùy thuộc vào quy định của từng sàn giao dịch, lệnh B có thể chỉ được kích hoạt với khối lượng tương ứng với phần đã khớp của lệnh A. Ví dụ, nếu lệnh A mua 2 lot nhưng chỉ khớp 1 lot, lệnh B có thể chỉ được đặt cho 1 lot. Nhà g