Modify Order Quantity
modify_quantity
First use make_modify_quantity_obj to create ModifyQuantityObj
| Parameter | Type | Description |
|---|---|---|
| orderResult | OrderResult | Target order to modify |
| quantity | int | New quantity (includes already filled portion) |
Input Parameters
| Parameter | Type | Description |
|---|---|---|
| account | Account | Account |
| ModifyQuantityObj | ModifyQuantityObj | Object for quantity modification |
| unblock | bool (optional) | Non-blocking (default = false) |
Result Response
| Parameter | Type | Description |
|---|---|---|
| is_success | bool | Whether successful |
| data | OrderResult | Returned modified order info |
| message | string | Error 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, ...}
}