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ự:

  1. Số dư tài khoản có đủ không.
  2. Có lệnh đang chờ khớp khác đang chiếm sức mua không.
  3. Phí giao dịch đã được tính vào chưa.
  4. 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.