Orders¶
Create orders¶
There are several ways to create orders in the cTrader:
- By clicking the New order button in the Quick links tab at the top of the interface, or in Trade Watch panel (make sure that either Positions or Orders tab is selected). The New order menu will pop up.
- By right-clicking on the corresponding symbol in the Symbols list to the left, or on its chart, and selecting Place new order from the submenu. The Place order menu will pop up.

- By using buy or sell Quick Trade buttons at the top of the chart of the desired symbol.

- By using the New order form in Active Symbol Panel (ASP) to the right.

- By pressing F9 on the keyboard.
Create a market order¶
- In the New order menu select a symbol to trade.
- Select a trading direction by clicking either the Sell or Buy buttons.
- Specify quantity โ the number of lots to be traded using the dropdown, the toggles or typing in the number.
- Change the market range to expand or narrow down the price range to which your order will be filled.
- Check the corresponding boxes to configure the stop-loss and take-profit options (they will apply to the corresponding position once the order is filled).
- Optionally, type in your comment into the Comment box.
- Click the Place order button to create a market order.
Note
Unchecking the Market range checkbox, or setting a zero (0) value will essentially create a limit order.
Additional order configurations:
-
Click the Price alert icon to set a price alert.
-
Use the Collapse/expand button to collapse and expand the chart to the right.
-
Click the Information icon to open the symbol's full details.

Alternatively, select the desired symbol in the New order menu in Active Symbol Panel, select a trading direction, specify volume to be traded, optionally enable the market range and stop-loss and take-profit protections, then click Place order.

Create a limit order¶
To create a limit order in the New order menu, select Limit order to the left.

- Select a symbol to trade.
- Select a trading direction by clicking either the Sell limit or Buy limit buttons.
- Specify volume โ the number of lots to be traded using the dropdown, the toggles or typing in the number.
- Set the Entry price at which you wish to fill your order. This price cannot be higher than the current ask price on the market if going long (buy), or lower than the current bid price if going short (sell). Buy limit orders can only be executed at the limit price or lower. Sell limit orders are executed at the limit price or higher.
- Check the Expiry box and set the date and time when the pending order will automatically expire if it is not triggered by the entry price. If an order is triggered shortly before expiry, it will still be sent for execution and may be filled even after the selected expiry time. Pending orders without an expiry remain active until they are cancelled manually, unless triggered by the price.
- Check the corresponding boxes to set and configure the stop-loss and take-profit options.
- Click the Place order button to create a limit order.
Additional order configurations:
-
Use the Collapse/expand button to collapse and expand the chart to the right.
-
Click the Information icon to open the symbol's full details.
Alternatively, select the desired symbol in the New order menu in Active Symbol Panel, select the Limit tab, select a trading direction, specify the entry price and the quantity (volume) to be traded, optionally enable the expiry time and date, and the stop-loss and take-profit protections, then click Place order.

Create a stop order¶
To create a stop order in the New order menu select Stop order to the left.

- Select a symbol to trade.
- Select a trading direction by clicking either the Sell stop or Buy stop buttons.
- Set the Entry price that will trigger an order. The price cannot be lower than the current ask price if you are going long (buy), or higher than the current bid price if going short (sell).
- Specify volume - the number of lots to be traded using the dropdown, the toggles or typing in the number.
- Click the right arrow icon to select a way to trigger the order.
- Check the Expiry box and set the date and time when the pending order will automatically expire if it is not triggered by the entry price. If an order is triggered shortly before expiry, it will still be sent for execution and may be filled even after the selected expiry time. Pending orders without an expiry remain active until they are cancelled manually, unless triggered by the price.
- Check the corresponding boxes to set and configure the stop-loss and take-profit options.
- Click the Place order button to create a stop order.
Additional order configurations:
-
The right arrow trigger icon is the trade side. Buy orders are triggered by the ask price and sell orders are triggered by the bid price.
-
The left arrow trigger icon is the opposite side. Buy orders are triggered by the bid price and sell orders are triggered by the ask price.
-
The double right arrow trigger icon is the double trade side. Similar to the trade side trigger, but two consecutive ticks of the respective price are required.
-
The double left arrow trigger icon is the double opposite side. Similar to the opposite side trigger, but two consecutive ticks of the respective price are required.
-
Click the Price alert icon to set a price alert.
-
Use the Collapse/expand button to collapse and expand the chart to the right.
-
Click the Information icon to open the symbol's full details.
Alternatively, select the desired symbol in the New order menu in Active Symbol Panel, select the Stop tab, select a trading direction, specify the entry price and the quantity (volume) to be traded, optionally enable the expiry time and date, and the stop-loss and take-profit protections, then click Place order.

Create a stop-limit order¶
To create a stop limit order in the New order menu select Stop limit order to the left.

- Select a symbol to trade.
- Select a trading direction by clicking either the Sell stop limit or Buy stop limit buttons.
- Specify volume - the number of lots to be traded using the dropdown, the toggles or typing in the number.
- Set the Entry price that will trigger the stop limit order.
Additional order configurations:
-
The right arrow trigger icon is the trade side. Buy orders are triggered by the ask price and sell orders are triggered by the bid price.
-
The left arrow trigger icon is the opposite side. Buy orders are triggered by the bid price and sell orders are triggered by the ask price.
-
The double right arrow trigger icon is the double trade side. Similar to the trade side trigger, but two consecutive ticks of the respective price are required.
-
The double left arrow trigger icon is the double opposite side. Similar to the opposite side trigger, but two consecutive ticks of the respective price are required.
-
Set Limit range (in pips) relative to the entry price.
This means that stop limit order will be triggered only if the market reaches the stop price and will be filled only with the price determined by the limit range value (or a more preferable one).
-
Click the Price alert icon to set a price alert.
-
Use the Collapse/expand button to collapse and expand the chart to the right.
-
Click the Information icon to open the symbol's full details.
Alternatively, select the desired symbol in the New order menu in Active Symbol Panel, select the Stop limit tab, select a trading direction, specify the entry price and the quantity (volume) to be traded, set limit range, optionally enable the expiry time and date, and the stop-loss and take-profit protections, then click Place order.

Manage pending orders¶
All the pending orders are listed in the Orders tab in Trade Watch panel. Here you can manage, modify and cancel the pending orders.

To filter the orders by their direction, type, symbol or trading volume, type in the value, or its part, in the Search box above the list of orders.
To filter the orders by their direction (buy or sell), click the Directions dropdown and select the desired direction.

Click the order Information icon next to the desired order to open the Order info page. Click Cancel order button next to an order to cancel it.
Right-click on an order in the list to expand the additional order menu. Here you can:
- Cancel order โ to cancel the order.
- Modify order โ to open the Modify Order menu.
- Open chart โ to open the current order symbol chart.
- Place new order โ to open the create new order menu.

Modify pending orders¶
To make changes to an existing pending order, click the Cog icon next to the desired order in the Orders tab of Trade Watch panel.

In the Modify pending order menu, the following options are available:
- Price - modify the entry price at which you wish to fill your order using the toggles, or typing in the number. This price cannot be higher than the current ask price on the market if going long (buy), or lower than the current bid price if going short (sell).
- Quantity - modify the volume to be traded using the dropdown, the toggles or typing in the number.
- Expiry - set or modify the date and time when the pending order will automatically expire if it is not triggered by the entry price. Pending orders without an expiry remain active until they are cancelled manually, unless triggered by the price.
Warning
If a pending order is triggered by the entry price shortly before expiry, it will still be sent for execution and may be filled even after the selected expiry time.
- Stop loss - set or modify the stop-loss protection.
- Take profit - set or modify the take-profit protection.
- Trailing stop loss - check to enable the trailing stop loss. The trailing stop loss is a stop loss that automatically updates every time the price of the position moves in your favor. This is a handy tool if you initially have underappreciated the market. A trailing stop loss never re-adjusts if the market moves against you.
When done, click Modify to save your changes.
Warning
You cannot change the type of the existing order.
Cancel pending orders¶
To cancel a pending order, in the Orders tab of Trade Watch, click the Cancel order button next to the desired order, or right-click an order and select Cancel order from the dropdown.
Alternatively, click Cancel order in the Modify pending order menu.
To cancel all the pending orders at once, click Cancel all orders in the upper-right corner of the Orders tab in Trade Watch.

Order information¶
Click the Information icon next to the desired order in the Orders tab of Trade Watch to view the detailed order information. The following information is available:
- Information โ the trading asset lot value and lot units.
- Order ID โ the unique order identifier.
- Status โ the current status of the order.
- Requesting position โ the position that has been requested for this order.
- Opened position โ the position opened by this order.
- Positions details โ click to open Position info panel (if the order resulted in a position).
- Symbol โ the financial instrument of this order.
- Direction โ the direction of the order (buy or sell).
- Submitted quantity โ the initial volume requested.
- Current quantity โ the current volume requested (volume left to fill).
- Filled quantity โ the amount of the volume filled.
- Order type โ the type of the order.
- Fill price โ volume-weighted average price (VWAP) of the deals used to fill this order.
- Submitted โ the exact date and time when the order was filled.
- Last modified โ the exact date and time of the latest changes made to the order.
- Channel โ the platform used to open the current order.
- Label โ the tag that may be added by the cBot (cTrader).
- Comment โ the custom user comment that may be sent with the order.
- Time in force โ duration and conditions under which the order is valid.
- Expiry โ the exact date and time when a pending order will automatically expire if it is not triggered by the entry price.
- Current price โ the current price of the traded symbol on the market.
- Submitted price โ the initial price set for the order.
- Trigger โ price that triggers the order and the current order trigger side (bid or ask price).
- Current distance โ the difference between the spot price and submitted price.
- Limit range โ the specific price range at which the limit order will be executed.
- Submitted SL โ the initial stop-loss value set with the order.
- Current SL โ the current stop-loss value.
- Submitted TP โ the initial take-profit value set with the order.
- Current TP โ the current take-profit value.
- Total deals โ the total number of deals attempted to fill the order.
- Rejected deals โ the total number of the rejected deals.
- Executed deals โ the total number of the accepted deals.
- Exception deals โ the total number of deals that have encountered an exception.
Note
Availability of the fields depends on the orderโs type.

Order events¶
The Order events section, containing all the events of the order, is displayed at the bottom of the Order info section. It shows all events experienced by the order in chronological sequence: creation and modification, match with liquidity providers, the executed deal and created position.
Here you can see how much time has passed between these events.

Click on an event to open the respective panel with all information about the order, deal or position. The following details are presented in the grid:
- Event ID โ the unique identifier of the event.
- Event type โ the type of the event (order created, order closed, etc.)
- Event status โ the current status of the event.
- Time โ the exact date and time of the event.
- Expiration time โ the exact date time when the event is expired.
- Quantity โ the exact number of lots involved in the event.
- Price โ the current price of the number of lots involved in the event.
- Stop loss โ the stop loss level.
- Take profit โ the take profit level.
- Session ID โ the unique identifier of the session.
- Label โ the tag that could be sent with the event.
- Comment โ the custom user comment that could be added to the event.
- Client request ID โ the unique identifier of the client request.

Stop loss and take profit¶
-
Stop loss (SL) โ a feature that automatically limits a traderโs losses by closing an open position if the market moves unfavourably. When a security falls to a specified level, the stop loss is triggered and the position is closed at a loss.
-
Take profit (TP) โ a feature that automatically closes an open position when the market reaches a specified profit level. If the price of a security rises to that target, the position is closed, securing the gain without manual intervention.
Info
Stop loss and take profit are commonly used together and function similarly, though on opposite sides of a trade. They allow traders to automate exits, removing the need to manually close positions or second-guess the timing. However, both types of orders are executed at the best available price, regardless of how the security behaves in the market.
cTrader supports two types of protection for stop loss and take profit:
- Relative protection โ values are set in pips, relative to the opening price.
- Absolute protection โ values are set as exact price levels.
Example
Suppose you open a buy position on EURUSD at 1.2500 and set a stop loss. With relative protection, the stop loss is set 10 pips below the entry at 1.2490, automatically adjusting to the trade's opening price. With absolute protection, the stop loss is fixed at 1.2490, independent of the entry price.
Set up stop loss and take profit¶
You can set or modify stop loss and take profit for existing positions or pending orders in the modify order menu. They can also be set when creating a new order.

You can set the stop-loss trigger by pips, symbol price, balance percentage, profit value or distance. All values are automatically recalculated relative to the one you set.
Stop loss cannot be placed within the spread.
Note
You can preview stop-loss and take-profit values in pips and in your account currency. These protections remain active and can trigger even if cTrader is closed or you are disconnected.
Stop-loss triggers¶
In cTrader, a stop-loss trigger determines the specific market price conditions under which a stop loss is activated, allowing traders to control how sensitive their protection levels are to price movements.
| Trigger type | Buy order stop loss triggered by | Sell order stop loss triggered by | Trigger behaviour |
|---|---|---|---|
| Trade | Bid | Ask | Default behaviour โ stop loss based on the execution price of the trade side. |
| Opposite | Ask | Bid | Uses the opposite price stream from the trade direction. |
| Double trade | 2 ร Bid ticks | 2 ร Ask ticks | Triggers stop loss only after 2 consecutive price ticks cross the stop loss level. |
| Double opposite | 2 ร Ask ticks | 2 ร Bid ticks | Stricter confirmation โ the opposite price stream must cross stop loss twice. |
-
Tick โ the smallest possible price movement of a market to the right of the decimal. A tick represents one price update, regardless of its size.
To change the stop-loss trigger type, click the Trade side toggle.
The stop loss and take profit can be adjusted directly on the chart within an open position. Hover over an open position in the chart, then drag and drop the SL or TP items to set the respective stop-loss and take-profit values on the chart.
