6.5. Đặt lệnh điều kiện

POST/khronos/v1/order/condition/place
Đặt lệnh điều kiện trên thị trường phái sinh (Stop order, Trailing Stop, SL/TP, Arbitrage).

Header

TênKiểuBắt buộcMô tả
AuthorizationstringBearer <access token>.
Content-Typestringapplication/json.

Request Body

TênKiểuBắt buộcMô tả
accountIdstringSố tài khoản lưu ký.
subAccountIdstringSố tiểu khoản phái sinh.
sideenumB = mua, S = bán.
symbolstringMã phái sinh, ví dụ VN30F2110.
pricenumberGiá đặt.
volumenumberSố lượng, lớn hơn 0.
orderTypeenumSOL = giá TT >= soPrice, SOU = giá TT <= soPrice, TSO = Trailing Stop.
soPricenumberGiá kích hoạt.
callbackPointnumberBiên trượt (chỉ dùng khi orderType = TSO).
activationPricenumberGiá kích hoạt (chỉ dùng khi orderType = TSO).
refIdstringSố chống trùng theo từng lệnh.
POST /khronos/v1/order/condition/place
curl -X POST https://openapi.tcbs.com.vn/khronos/v1/order/condition/place \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"accountId":"105C031402","subAccountId":"105C031402A","side":"B","symbol":"VN30F2110","price":1506.0,"volume":300,"orderType":"SOL","soPrice":1505.7,"callbackPoint":0.1,"activationPrice":1505.7,"refId":""}'

Response

TênKiểuBắt buộcMô tả
rcstringMã kết quả, 1 = thành công.
data[].symbolstringMã hợp đồng.
data[].statusstringTrạng thái lệnh.
data[].orderNoint64Số hiệu lệnh.
data[].pk_orderNostringKey lệnh (để hủy/sửa).
{
  "cmd": "Web.newOrder",
  "rc": "1",
  "data": [
    {
      "symbol": "VN30F2110",
      "status": "P",
      "msg_type": "1I",
      "showPrice": "1504.4",
      "orderTime": "20:16:57",
      "accountCode": "100159A",
      "orderNo": 1,
      "matchVolume": 0,
      "side": "B",
      "volume": "1",
      "pk_orderNo": "7843961",
      "channel": "D",
      "group": "FU",
      "quote": "G"
    }
  ]
}