Modifying An Order

Brief

The article teaches how to modify an order.

Details

How to modify an order

This article teaches how to modify the details of an existing order: a price, a quantity, or an expiration date. This allows you to adjust your positions in response to changing market conditions.

Step 1: Use the changeOrderRequestBuilder to create a request to change an order:

Create a request Hide

typescriptjavascript
const changeOrderRequestBuilder = ordersManager.getRequestFactory().createChangeOrderRequestBuilder(); changeOrderRequestBuilder.setOrderId(options.orderId);

Step 2: Then configure editable properties:

Select properties Hide

typescriptjavascript
changeOrderRequestBuilder.setAmount(10000); changeOrderRequestBuilder.setRate(1.5214); changeOrderRequestBuilder.setRateRange(0.0014); changeOrderRequestBuilder.setTrailingType(FXConnectLite.TrailingStopType.Fixed); changeOrderRequestBuilder.setTrailingStep(10);

In the above example, we are configuring amount, rate, rateRange, trailingType and trailingStep.

Step 3: Use the class with selected properties:

Use the class Hide

typescriptjavascript
ordersManager.changeOrder(changeOrderRequestBuilder.build());

Download the sample TypeScript, JavaScript.

back