> For the complete documentation index, see [llms.txt](https://docs.metacopier.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metacopier.io/features/pro-features/risk-per-trade.md).

# Risk per trade

{% hint style="info" %}
This feature can be added at either the copier level or the account level. If you want to control the risk across all positions collectively, please refer to the [Risk Limits](/features/basic-features/risk-limits.md).
{% endhint %}

The **Risk Per Trade** feature allows you to control the monetary risk exposure **for each trade** executed by the **copier or on an account**. You can define risk in two ways:

* **Relative Risk**: A percentage of the current account balance (e.g., `2.5` = 2.5%).
* **Absolute Risk**: A fixed amount in the account currency (e.g., `50` = 50 USD).

If both values are set to `0`, the risk limiting is disabled - no risk caps or auto-close will apply to your trades. However, the **tick value service continues to run** in the background, collecting tick value data from your trades. This is important if you use `riskPercent` via the [TradingView Webhook](/tutorials/tradingview-webhook.md#risk-per-trade-sizing) or [Telegram Signal Integration](/tutorials/telegram-signal-integration.md) - in those cases, you can leave both values at `0` (no risk limiting) while still benefiting from automatic tick value detection for lot size calculation.

<figure><img src="https://1880479925-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYatpTySDvBNuxKqpErzU%2Fuploads%2FJEhpjHe6GKq48IeSQXVG%2FScreenshot%202026-03-21%20at%2009.13.52.png?alt=media&amp;token=da35ef97-23d2-48a8-b28a-8e0019e8416e" alt="Risk per trade configuration" width="375"><figcaption><p>Risk per trade configuration</p></figcaption></figure>

## Configuration

* **Correct lot size based on SL**: Enable this to automatically calculate the lot size **based on the stop-loss distance**. This ensures the actual risk per trade aligns with the configured value. **This only applies when a stop loss is defined on the master trade**. This option is only available on a copier, not at the account level
* **Auto-close on risk threshold:** If set to true (default), the system automatically closes the position as soon as the defined risk threshold is reached, acting as a hard risk limit supervisor. If set to false, the system does not close the position for you and you manage the exit yourself, for example by letting the trade hit its stop loss. This setting works independently of **'Correct lot size based on SL'** and is available on both copier level and account level. **Note:** a position without a stop loss is always closed when the threshold is reached, because there would be no other exit to cap the loss. On a copier this also means the copier has to copy the stop loss, otherwise the copied position has none.
* **Wait for master SL (seconds):** Only applies when **'Correct lot size based on SL'** is enabled. Defines how many seconds the copier waits for the master's stop loss before it gives up and applies **'If the master still has no SL'**. Default is `0` (do not wait). See [When the master has no stop loss](#when-the-master-has-no-stop-loss) below. This option is only available on a copier, not at the account level.
* **If the master still has no SL:** Only applies when **'Correct lot size based on SL'** is enabled. Defines what happens when the master has no stop loss after the waiting time above. Default is **Open with proportional volume**. This option is only available on a copier, not at the account level.
* **Tick value automatic adjustement:** To accurately compute risk, you must specify the **tick value,** the monetary value of a 1-point price move per 1.0 lot. You can take a look at [Risk per trade - Tick value](/features/pro-features/risk-per-trade/risk-per-trade-tick-value.md) to calculate the tick value manually. Alternatively, enable the "tick value automatic adjustment" to allow the system to detect the tick value from live trades and history trades. **The automatic tick value calculation requires some trades to be executed before it becomes effective**. Available on both copier level and account level. On account level, this setting applies to trades opened directly on the account via the [TradingView Webhook](/tutorials/tradingview-webhook.md) or [Telegram Connector](/tutorials/telegram-signal-integration.md) (`riskPercent` / `riskAmount` sizing).
* **Tick value (manual):** If the automatic detection is disabled or not yet reliable (e.g. very few or very small trades), you can enter the tick value manually here. See [Risk per trade - Tick value](/features/pro-features/risk-per-trade/risk-per-trade-tick-value.md) for how to calculate it. You can also override it per symbol. Available on both copier level and account level (for the TradingView Webhook / Telegram Connector flows).
* **Aggregate risk per symbol:** If enabled, aggregates risk calculation across all open positions for the same symbol. When true and multiple positions exist for a symbol (e.g., XAUUSD), the total risk will be calculated by summing all open positions for that symbol before checking against the risk limits. When false, each position is evaluated independently

{% hint style="info" %}
Is possible to override risk settings for individual symbols (e.g., set a different risk for `EURUSD`). These settings take precedence over the global configuration.
{% endhint %}

{% hint style="info" %}
**Account-level tick value settings only apply to trades that are opened directly on the account** (e.g. via TradingView Webhook or Telegram Connector). Trades that come from a copier use the tick value configured on that copier, not the one on the account.
{% endhint %}

## When the master has no stop loss

**'Correct lot size based on SL'** derives the volume from the distance between the entry price and the stop loss. If the master position carries no stop loss, that distance does not exist and the risk based volume cannot be calculated.

Some masters open the position first and attach the stop loss a moment later. In that short window the copier sees a position without a stop loss, so the configured risk cannot be applied and the trade is copied with the standard proportional volume instead. In practice this means the follower ends up with the risk of the master rather than the configured one.

Two settings control this situation:

**Wait for master SL (seconds)**

The copier keeps the trade pending for the configured number of seconds and copies it as soon as the master's stop loss appears. Values between `1` and `5` seconds cover the typical case of an expert advisor that sets the stop loss right after the entry.

{% hint style="warning" %}
Waiting delays the entry, so the follower gets a later fill than the master. On fast moving symbols such as `XAUUSD` a few seconds can already mean a noticeable price difference. Keep the value as small as possible.
{% endhint %}

**If the master still has no SL**

| Option                        | Behaviour                                                                                                                                               |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Open with proportional volume | The trade is copied with the standard volume, so the configured risk is not applied. This is the default and matches the behaviour of earlier versions. |
| Open with minimum volume      | The trade is copied with the smallest volume the broker allows for that symbol, which keeps the exposure low without skipping the trade.                |
| Do not copy the trade         | The trade is not copied while the master has no stop loss. It is copied as soon as the master sets one, using the correct risk based volume.            |

{% hint style="info" %}
**Do not copy the trade** keeps the position pending, it does not discard it. If the master never sets a stop loss, the trade is never copied. This is usually the right choice for prop firm accounts with a hard risk limit.
{% endhint %}

A related option exists in [TP/SL Management](/features/pro-features/tp-sl-management.md): **Block Trade Without TP/SL** blocks any trade that has neither a take profit nor a stop loss, independently of the Risk per trade settings.

## Related

Risk per trade caps the risk of a **single position**. If you instead need a target or a limit on the accumulated result of the whole account (or of one symbol) over the whole run, use the [Overall target](/features/basic-features/overall-target.md). Both features can be combined and both support per symbol overrides.
