4. FastConnect Trading
Đặt/sửa/hủy lệnh, loại lệnh hỗ trợ, và theo dõi trạng thái lệnh.
Đặt lệnh báo lỗi 'Insufficient Balance', nguyên nhân do đâu?
Kiểm tra theo thứ tự:
- Số dư tài khoản có đủ không.
- Có lệnh đang chờ khớp khác đang chiếm sức mua không.
- Phí giao dịch đã được tính vào chưa.
- Tài khoản có đang bị phong tỏa/hạn chế không.
Gọi trade-accountBalance để kiểm tra số dư, hoặc trade-maxbuysell để kiểm tra khối lượng mua/bán tối đa trước khi đặt lệnh.
Làm sao hủy hoặc sửa một lệnh đã đặt?
Dùng trade-order-cancel (hủy) hoặc trade-order-modify (sửa), truyền orderId hoặc clientRequestId để xác định lệnh. Lệnh đã khớp hoàn toàn (FF), hết hiệu lực (EX), hoặc đã bị từ chối (RJ) thì không thể sửa/hủy — xem đầy đủ vòng đời trạng thái lệnh tại phụ lục Luồng trạng thái lệnh.
API hỗ trợ những loại lệnh nào?
LO (Limit Order — chỉ định giá cụ thể), MP (Market Price — khớp theo giá thị trường), ATO (khớp mở cửa), ATC (khớp đóng cửa). Ngoài ra nhóm FCO hỗ trợ thêm 7 loại lệnh điều kiện (Trailing Stop, Take Profit, Stop Loss...) — xem Tham khảo đặt lệnh điều kiện.
Tôi có thể theo dõi trạng thái lệnh theo thời gian thực không?
Có — subscribe channel TRADING qua WebSocket để nhận event orderEvent/orderMatchEvent ngay khi lệnh thay đổi trạng thái, thay vì phải polling REST liên tục. Xem Sub/Unsub Trading Data.