> 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="/files/dPWtHysBQrrAWfhyo3G2" 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:** Only applies when **'Correct lot size based on SL'** is enabled. If set to true (default), the system will automatically close the position when the defined risk threshold is reached, acting as a hard risk limit supervisor. If set to false, the system will NOT auto-close the position when the risk threshold is reached, allowing the stop loss to execute naturally. Use this option when you want precise lot sizing based on SL but prefer the trade to hit the SL rather than being closed by the risk supervisor. **Note:** If the position has no stop loss set, the system will still auto-close regardless of this setting. 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 %}
