Messages
"subscribe|eyJ0b3BpYyI6IlNUT0NLX09SREVSIn0="{
"success": true,
"error": null
}{
"subAccount": "738764A",
"orderNo": "41",
"pkOrderNo": "7861546",
"orderTime": "14:34:10",
"accountCode": "738764A",
"side": "B",
"symbol": "VN30F2110",
"volume": 1,
"showPrice": "MTL",
"status": "P",
"orderStatus": "2",
"channel": "D",
"group": "FU",
"isCancel": "1",
"isAmend": "1"
}{
"sub_account": "<string>",
"order_no": "<string>",
"group_order": "<string>",
"pk_order_no": "<string>",
"account_code": "<string>",
"side": "<string>",
"symbol": "<string>",
"volume": 123,
"show_price": "<string>",
"condition": "<string>",
"result": "<string>",
"active_time": "<string>",
"send_time": "<string>",
"cancel_time": "<string>",
"group": "<string>",
"channel": "<string>",
"so_price": 123,
"order_type": "<string>",
"from_time": "<string>",
"exp_time": "<string>",
"status": "<string>",
"details": "<string>",
"message": "<string>",
"notes": "<string>",
"call_back_point": "<string>",
"trailing_price": "<string>",
"trigger_condition": "<string>"
}{
"sub_account": "<string>",
"symbol": "<string>",
"side": "<string>",
"account": "<string>",
"last_price": 123,
"avg_remain": 123,
"im_value": 123,
"net": 123,
"stoploss": 123,
"takeprofit": 123,
"pc_remain": 123,
"vm_remain": 123,
"duedate": "<string>",
"netoffvol": 123,
"trigger_type": "<string>",
"call_back_point": 123,
"trailing_price": 123
}Websockets
Thay đổi thông tin lệnh phái sinh
Client xác thực bằng authenticate|<BASE64_JSON>, subscribe từng topic
DE_ORDER, DE_CONDITIONAL_ORDER, DE_OPEN_POSITION và gửi heartbeat ping|1 mỗi 2 giây.
WSS
/
ws
/
nesoi
Messages
"subscribe|eyJ0b3BpYyI6IlNUT0NLX09SREVSIn0="{
"success": true,
"error": null
}{
"subAccount": "738764A",
"orderNo": "41",
"pkOrderNo": "7861546",
"orderTime": "14:34:10",
"accountCode": "738764A",
"side": "B",
"symbol": "VN30F2110",
"volume": 1,
"showPrice": "MTL",
"status": "P",
"orderStatus": "2",
"channel": "D",
"group": "FU",
"isCancel": "1",
"isAmend": "1"
}{
"sub_account": "<string>",
"order_no": "<string>",
"group_order": "<string>",
"pk_order_no": "<string>",
"account_code": "<string>",
"side": "<string>",
"symbol": "<string>",
"volume": 123,
"show_price": "<string>",
"condition": "<string>",
"result": "<string>",
"active_time": "<string>",
"send_time": "<string>",
"cancel_time": "<string>",
"group": "<string>",
"channel": "<string>",
"so_price": 123,
"order_type": "<string>",
"from_time": "<string>",
"exp_time": "<string>",
"status": "<string>",
"details": "<string>",
"message": "<string>",
"notes": "<string>",
"call_back_point": "<string>",
"trailing_price": "<string>",
"trigger_condition": "<string>"
}{
"sub_account": "<string>",
"symbol": "<string>",
"side": "<string>",
"account": "<string>",
"last_price": 123,
"avg_remain": 123,
"im_value": 123,
"net": 123,
"stoploss": 123,
"takeprofit": 123,
"pc_remain": 123,
"vm_remain": 123,
"duedate": "<string>",
"netoffvol": 123,
"trigger_type": "<string>",
"call_back_point": 123,
"trailing_price": 123
}Lệnh điều khiển luồng lệnh
type:string
Xác thực, subscribe hoặc heartbeat.
Examples:
subscribe|eyJ0b3BpYyI6IlNUT0NLX09SREVSIn0=, ping|1Kết quả xác thực luồng lệnh
type:object
Trên wire server gửi authenticate|{JSON_PAYLOAD}; payload dưới đây là phần JSON đã tách prefix.
Thay đổi lệnh phái sinh
type:object
Trên wire server gửi message_proto|DE_ORDER|{JSON_PAYLOAD}.
Thay đổi lệnh điều kiện phái sinh
type:object
Trên wire server gửi message_proto|DE_CONDITIONAL_ORDER|{JSON_PAYLOAD}.
Thay đổi vị thế mở phái sinh
type:object
Trên wire server gửi message_proto|DE_OPEN_POSITION|{JSON_PAYLOAD}.