Skip to main content

Modify Order Quantity

modify_quantity

First use make_modify_quantity_obj to create ModifyQuantityObj

ParameterTypeDescription
orderResultOrderResultTarget order to modify
quantityintNew quantity (includes already filled portion)

Input Parameters

ParameterTypeDescription
accountAccountAccount
ModifyQuantityObjModifyQuantityObjObject for quantity modification
unblockbool (optional)Non-blocking (default = false)

Result Response

ParameterTypeDescription
is_successboolWhether successful
dataOrderResultReturned modified order info
messagestringError message when is_success = False

OrderResult Fields

(Same as OrderHistory)

Request Example

auto modify_quantity_obj = sdk->stock->make_modify_quantity_obj(target_order, 1000);
auto modify_quantity_response = sdk->stock->modify_quantity(target_account, modify_quantity_obj, std::nullopt);

Response Example

{
isSuccess = true,
message = ,
data = OrderResult{functionType = 20, afterQty = 1000, ...}
}