# Orders

**⚠️ Order Limitations**
* Orders can be executed only in the **main account currency**

Place, monitor, and cancel equity trade orders. This section provides the
core functionality for programmatically executing your trading strategies
for stocks and ETFs.

 - [GET /api/v0/equity/orders](https://docs.trading212.com/api/orders/orders.md): Retrieves a list of all orders that are currently active (i.e., not yet filled, cancelled, or expired). This is useful for monitoring the status of your open positions and managing your trading strate
 - [POST /api/v0/equity/orders/limit](https://docs.trading212.com/api/orders/placelimitorder.md): Creates a new Limit order, which executes at a specified price or better. - To place a **buy** order, use a positive `quantity`. The order will fill at the `limitPrice` or lower. - To place a **sell**
 - [POST /api/v0/equity/orders/market](https://docs.trading212.com/api/orders/placemarketorder.md): Creates a new Market order, which is an instruction to trade a security immediately at the next available price. - To place a **buy** order, use a positive `quantity`. - To place a **sell** order, use
 - [POST /api/v0/equity/orders/stop](https://docs.trading212.com/api/orders/placestoporder_1.md): Creates a new Stop order, which places a Market order once the `stopPrice` is reached. - To place a **buy** stop order, use a positive `quantity`. - To place a **sell** stop order (commonly a 'stop-lo
 - [POST /api/v0/equity/orders/stop_limit](https://docs.trading212.com/api/orders/placestoporder.md): Creates a new Stop-Limit order, combining features of a Stop and a Limit order. The direction of the trade (buy/sell) is determined by the sign of the `quantity` field. **Execution Logic:** 1. When th
 - [DELETE /api/v0/equity/orders/{id}](https://docs.trading212.com/api/orders/cancelorder.md): Attempts to cancel an active, unfilled order by its unique ID. Cancellation is not guaranteed if the order is already in the process of being filled. A successful response indicates the cancellation r
 - [GET /api/v0/equity/orders/{id}](https://docs.trading212.com/api/orders/orderbyid.md): Retrieves a single pending order using its unique numerical ID. This is useful for checking the status of a specific order you have previously placed. **Rate limit:** 1 req / 1s
