Skip to main content

Conditional order query

get_condition_daytrade_by_id

Input parameters

ParametersCategoryDescription
accountAccountaccount
guidstringcondition order number

Result return

ParametersCategoryDescription
is_successboolWhether it was successful
dataListConditional order return information
messagestring ? (optional)Return error message when isSuccess = false

Commission information ConditionDetail field

Return type : Object

ParametersCategoryDescription
guidstringcondition order number
batch_nostringorder batch number
order_levelstringConditional single level
last_timestringupdate time
parent_guidstringParent tracking number
symbolstringproduct code
order_amountstringOrder amount
child_batch_nostringChild order batch number
accountstringaccount number
condition_contentstringcondition content
actionstringprocessing method
condition_buy_sellstringBuy and sell type
condition_symbolstringproduct name
condition_pricestringprice
condition_volumestringOrder quantity
condition_filled_volumestringTransaction quantity
create_timestringCreation time
start_datestringReservation start time
statusstringcurrent status
error_messagestringCurrent status exception description
detail_records_countstringQuery the number of detailed records
detail_recordsListQuery detailed information
>> guidstringcondition order number
>> accountstringaccount number
>> condition_contentstringcondition content
>> actionstringprocessing method
>> condition_buy_sellstringBuy and sell type
>> condition_symbolstringproduct name
>> condition_pricestringprice
>> condition_volumestringOrder quantity
>> condition_filled_volumestringTransaction quantity
>> start_datestringAppointment time
>> statusstringcurrent status
>> error_messagestringCurrent status exception description
tpsl_countstringThe number of stop loss and profit stops
tpsl_recordListStop loss and stop profit details
>> guidstringcondition order number
>> accountstringaccount number
>> condition_contentstringcondition content
>> actionstringprocessing method
>> condition_buy_sellstringBuy and sell type
>> condition_symbolstringproduct name
>> condition_pricestringprice
>> condition_volumestringOrder quantity
>> condition_filled_volumestringTransaction quantity
>> start_datestringAppointment time
>> statusstringcurrent status
>> error_messagestringCurrent status exception description

Request example

auto get_daytrade_conditionid = sdk->stock->get_condition_daytrade_by_id(target_account, "564b7ad6-a332-470c-93ea-cf3fea00d7fa");
if (!get_daytrade_conditionid.is_success) {
std::cout << "get condition result failed reason: "
<< (get_daytrade_conditionid.message.has_value() ? get_daytrade_conditionid.message.value() : "No message")
<< std::endl;
}
else {
if (get_daytrade_conditionid.data.has_value()) {
for (const auto& result : get_daytrade_conditionid.data.value()) {
std::cout << result << std::endl;
}
}
else {
std::cout << "Condition 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/142024/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 =
}

}