Enum thường

View as Markdown

Đơn đặt hàng

EnumGiá trị
Bên lệnhBUY / SELL
Phía vị tríBOTH / LONG / SHORT
Loại lệnh thông thườngLIMIT / MARKET
Loại lệnh điều kiệnSTOP_MARKET / STOP_LIMIT / TAKE_PROFIT_MARKET / TAKE_PROFIT_LIMIT / TRAILING_STOP
Thời hạn có hiệu lựcGTC / IOC / FOK / GTE_GTC
Loại giá kích hoạtMARK_PRICE / CONTRACT_PRICE
Tình trạng đơn hàngNEW / PENDING / PARTIALLY_FILLED / FILLED / CANCELED / REJECTED / PARTIALLY_FILLED_CANCELED

NEW nghĩa là yêu cầu đặt hàng đã được chấp nhận và trả lại. PENDING nghĩa là đơn hàng đã vào trạng thái đang chờ hoặc đang mở.

Các vị trí

EnumGiá trị
Giá trị yêu cầu chế độ ký quỹ1 thánh giá, 2 biệt lập
Chuỗi chế độ lềISOLATED / CROSS
Đóng chế độ kích hoạt1 thủ công, 2 chốt lời, 3 lệnh cắt lỗ 4 thanh lý

Quy tắc tích hợp

  • Coi giá trị enum như các giá trị dây phân biệt chữ hoa chữ thường.
  • Bảo toàn các giá trị không xác định trong nhật ký và thất bại an toàn thay vì ánh xạ chúng một cách im lặng đến trạng thái đã biết.
  • Không suy ra rằng mọi trạng thái không phải lệnh cuối cùng đều an toàn để thử lại. Truy vấn lệnh hoặc đối chiếu nó với sự kiện WebSocket riêng tư.
  • Lưu trữ cả giá trị API gốc và nhãn hiển thị đối tác để có thể hỗ trợ giá trị mới mà không cần thay đổi các bản ghi lịch sử.

Xử lý trạng thái đơn hàng

Nhóm bangGiá trịKhuyến nghị sử dụng
Được chấp nhận hoặc mởNEW, PENDING, PARTIALLY_FILLEDGiữ đơn hàng hoạt động và đối chiếu với các cập nhật WebSocket hoặc REST .
Hoàn thànhFILLEDÁp dụng các bản ghi số lượng cuối cùng đã điền và bản ghi thực hiện.
Đóng mà không được lấp đầyCANCELED, REJECTED, PARTIALLY_FILLED_CANCELEDDừng quá trình xử lý đang hoạt động và giữ nguyên lý do cũng như số lượng đã thực hiện.