TT CORE SDK

Modifying Orders

Modifying Orders

Once an order has been submitted, you can subsequently change it by:

  • Incrementing the requestId variable in the OrderProfile instance.
  • Updating any order parameters in the OrderProfile instance.
  • Calling the SendChange() method of the OrderPtr instance passing the updated OrderProfile instance.

The following code snippet demonstrates an example of this process.



void ChangeOrder(double newPrice)
{
          profile_.request_id++;
          profile_.price = newPrice;
          order_->SendChange(profile_);
}


Once an order has been submitted, you can subsequently change it by:

  • Incrementing the requestId variable in the OrderProfile instance.
  • Calling the SendCancel() method of the OrderPtr instance passing the updated OrderProfile instance.

The following code snippet demonstrates an example of this process.



void CancelOrder()
{
        profile_.request_id++;
        order_->SendCancel(profile_);
}