Conditional order query
get_condition_order
Input parameters
| Parameters | Category | Description |
|---|---|---|
| account | Account | account |
| conditionStatus | ConditionStatus (Optional) | Condition order status: Type1 Today's related inquiries, Type2 Still valid order, Type3 Condition comparison, Type4 Commission processing, Type5 Commission successful, Type6 Notified, Type7 commission failed, Type8 already completed, Type9 deleted successfully, Type10 abnormal, Type11 invalid |
Result return
| Parameters | Category | Description |
|---|---|---|
| isSuccess | bool | Whether it was successful |
| data | List | Conditional order return information |
| message | string ? (optional) | Return error message when isSuccess = false |
Commission information ConditionDetail field
Return type : Object
| Parameters | Category | Description |
|---|---|---|
| guid | string | condition order number |
| batch_no | string | order batch number |
| order_level | string | Conditional single level |
| last_time | string | update time |
| parent_guid | string | Parent tracking number |
| symbol | string | product code |
| order_amount | string | Order amount |
| child_batch_no | string | Child order batch number |
| account | string | account number |
| condition_content | string | condition content |
| action | string | processing method |
| condition_buy_sell | string | Buy and sell type |
| condition_symbol | string | product name |
| condition_price | string | price |
| condition_volume | string | Order quantity |
| condition_filled_volume | string | Transaction quantity |
| create_time | string | Creation time |
| start_date | string | Reservation start time |
| status | string | current status |
| error_message | string | Current status exception description |
| detail_records_count | string | Query the number of detailed records |
| detail_records | List | Query detailed information |
| >> guid | string | condition order number |
| >> account | string | account number |
| >> condition_content | string | condition content |
| >> action | string | processing method |
| >> condition_buy_sell | string | Buy and sell type |
| >> condition_symbol | string | product name |
| >> condition_price | string | price |
| >> condition_volume | string | Order quantity |
| >> condition_filled_volume | string | Transaction quantity |
| >> start_date | string | Appointment time |
| >> status | string | current status |
| >> error_message | string | Current status exception description |
| tpsl_count | string | The number of stop loss and profit stops |
| tpsl_record | List | Stop loss and stop profit details |
| >> guid | string | condition order number |
| >> account | string | account number |
| >> condition_content | string | condition content |
| >> action | string | processing method |
| >> condition_buy_sell | string | Buy and sell type |
| >> condition_symbol | string | product name |
| >> condition_price | string | price |
| >> condition_volume | string | Order quantity |
| >> condition_filled_volume | string | Transaction quantity |
| >> start_date | string | Appointment time |
| >> status | string | current status |
| >> error_message | string | Current status exception description |
Request example
auto get_conditionid = sdk->stock->get_condition_order(target_account, std::nullopt);
if (!get_conditionid.is_success) {
std::cout << "get order result failed reason: "
<< (get_conditionid.message.has_value() ? get_conditionid.message.value() : "No message")
<< std::endl;
}
else {
if (get_conditionid.data.has_value()) {
for (const auto& result : get_conditionid.data.value()) {
std::cout << result << std::endl;
}
}
else {
std::cout << "Order result success but no data returned." << std::endl;
}
}
Return example
{
isSuccess = true,
message = ,
data = [
ConditionDetail {
guid = 8ff3472b-185a-488c-be5a-b478deda080c,
batchNo = ,
orderLevel = 1,
lastTime = 2024-03-14 12:39:02,
conditionType = 多條件,
parentGuid = 58e7a51e-9701-4d26-bc16-18a392a840bd,
symbol = 2330,
orderAmount = 0,
childBatchNo = ,
account = 1307515,
conditionContent = when自2024/03/14至2024/07/04withinTaiwanproductelectricfilledpricegreateratequalat580元 allfilledis止,
action = downorders(次day回補),
conditionBuySell = currentstockSell,
conditionSymbol = Taiwanproductelectric currentstockSell,
conditionPrice = 580元(ROD),
conditionVolume = 5lots,
conditionFilledVolume = 0lots,
createTime = 2024-03-14 12:39:22,
startDate = 2024/03/14,
status = 未生效(W),
errorMessage = null,
detailRecordsCount = 0,
detailRecords = ,
tPSLCount = 0,
tPSLRecord =
},
ConditionDetail {
guid = 8ff3472b-185a-488c-be5a-b478deda080c,
batchNo = ,
orderLevel = 1,
lastTime = 2024-03-14 12:39:02,
conditionType = 多條件,
parentGuid = 58e7a51e-9701-4d26-bc16-18a392a840bd,
symbol = 2330,
orderAmount = 0,
childBatchNo = ,
account = 1307515,
conditionContent = when自2024/03/14至2024/07/04withinTaiwanproductelectricfilledpricelessatequalat570元 allfilledis止,
action = downorders(次day回補),
conditionBuySell = currentstockSell,
conditionSymbol = Taiwanproductelectric currentstockSell,
conditionPrice = 市price(ROD),
conditionVolume = 5lots,
conditionFilledVolume = 0lots,
createTime = 2024-03-14 12:39:22,
startDate = 2024/03/14,
status = 未生效(W),
errorMessage = null,
detailRecordsCount = 0,
detailRecords =,
tPSLCount = 0,
tPSLRecord =
},
ConditionDetail {
guid = ec757279-bcb3-46f4-80ac-fccfc786bc8d,
batchNo = ,
orderLevel = 0,
lastTime = 2024-05-21 10:30:00,
conditionType = 多條件,
parentGuid = ec757279-bcb3-46f4-80ac-fccfc786bc8d,
symbol = 2330,
orderAmount = 0,
childBatchNo = ,
account = 1307515,
conditionContent = when自2024/03/14至2024/07/04withinTaiwanproductelectricfilledpricegreateratequalat575元,且 Taiwanproductelectricfilled總quantitygreateratequalat1001lots,且 Taiwanproductelectric時間greateratequalat10:30:00 部份filledis止,
action = downorders(when沖),
conditionBuySell = currentstockBuy,
conditionSymbol = Taiwanproductelectric currentstockBuy,
conditionPrice = 576元(ROD),
conditionVolume = 5lots,
conditionFilledVolume = 0lots,
createTime = 2024-03-14 12:30:02,
startDate = 2024/03/14,
status = Triggered - 委託failed(X),
errorMessage = ordersprice輸入error[4385715],
detailRecordsCount = 0,
detailRecords = [],
tPSLCount = 2,
tPSLRecord = [
ParentChildRecord
{
guid = c94b552a-22da-43e4-be44-f27a9c2026e1,
account = 1307515,
conditionContent = when自2024/03/14至2024/07/04withinTaiwanproductelectricfilledpricegreateratequalat580元 allfilledis止,
action = downorders(次day回補),
conditionBuySell = currentstockSell,
conditionSymbol = Taiwanproductelectric currentstockSell,
conditionPrice = 580元(ROD),
conditionVolume = 5lots,
conditionFilledVolume = 0lots,
startDate = 2024/03/14,
status = 未生效(W),
errorMessage =
},
ParentChildRecord
{
guid = c94b552a-22da-43e4-be44-f27a9c2026e1,
account = 1307515,
conditionContent = when自2024/03/14至2024/07/04withinTaiwanproductelectricfilledpricelessatequalat570元 allfilledis止,
action = downorders(次day回補),
conditionBuySell = currentstockSell,
conditionSymbol = Taiwanproductelectric currentstockSell,
conditionPrice = 市price(ROD),
conditionVolume = 5lots,
conditionFilledVolume = 0lots,
startDate = 2024/03/14,
status = 未生效(W),
errorMessage =
}
]
}
]
}