# Place order

## Summary

Use this widget to place new orders.

<figure><img src="/files/1KxG1oMsIklro4wYpOzi" alt="Place order"><figcaption><p>Place order</p></figcaption></figure>

The widget has two states:

### The PRO toggle is disabled

In this state, you can quickly place **IOC Market** and **GTC Limit** orders by selecting the order side (Buy/Sell) and type (Market/Limit), and specifying the order size (in lots) and price (for Limit orders).

You can also place orders on CFD markets with the maximum leverage automatically applied.

### The PRO toggle is enabled

In this state, you get access to more precise order settings, such as:

* **Stop orders**
* **Time in force**
* **Leverage**
* **Take profit, Stop loss, Trailing stop**
* **Comment**
* **Complete order information**

The **Comment** field allows you to attach a text note to the order (up to 100 characters). The comment is inherited by the resulting position and can't be edited after the order is placed.

## Settings

### Select a market

The market on which the order will be placed is displayed in the widget header.

To change the market, click the market symbol and select a different one from the list.

### Place an order

To place an order, fill in the parameters, review order details and preliminary calculated values, and then confirm the order by clicking the **Place** button.

{% hint style="info" %}
For a Limit order whose price crosses the current top-of-book — Buy at or above the best ask, or Sell at or below the best bid — the platform shows a confirmation dialog before submission. The dialog shows the entered price and the current best bid/ask, and lets you confirm or cancel the order. This warning is enabled by default; you can disable it from the dialog (**Do not show this warning again**) or from the **Limit order cross-TOB warning** toggle in [Settings](/get-started/settings.md#action-confirmation).
{% endhint %}

### Set price triggers

If using **Take profit, Stop loss, Trailing stop**, set the prices in consideration of the current highest market bid/ask or a specified Limit price:

| Initial order | Take profit | Stop loss | Trailing stop |
| ------------- | ----------- | --------- | ------------- |
| Buy           | Higher      | Lower     | Lower         |
| Sell          | Lower       | Higher    | Higher        |

These values can be adjusted any time until the position is fully closed via the [Open positions](/widgets/open-positions.md) widget.

{% hint style="info" %}
You can't place orders during non-trading hours, according to the trading calendar schedule.
{% endhint %}

{% hint style="danger" %}
You will not be able to place an order if the execution of the order causes your margin level to fall below the *Margin call* level. The same conditions apply to withdrawal operations.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://trader-docs.b2trader.b2broker.com/widgets/place-order.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
