# Configure Trade fee filter

The **Trade fee filter** is used to exclude instruments with trading lots that are too small or non-standard for accurate [trade fee](/copy-trading-pamm-and-mam-concepts/fee-list.md#trade-fee-also-called-volume-fee-usd-per-lot) calculation.

You can select instrument groups for which traders are allowed to charge the trade fee from investors subscribed to their master accounts and exclude the others.

{% hint style="success" %}

### Key points

* The **Trade fee filter** allows you to control which instruments the trade fee applies to, ensuring fees are charged only for appropriate instruments.
* The filter works together with the **trade fee** settings, including whether the fee is enabled or disabled, and its specified maximum amount in the **Max Value ($)** field. For details, refer to [Fee Settings](/admin-panel-guide/manage-b2copy-settings/configure-web-ui-settings/fee-settings.md) in the **Web UI Settings** and see the examples below.
* Instruments can have different lot sizes. Without filtering, this can lead to inaccurate trade fee calculations (for example, charging 10 USD for a trade worth only 0.1 USD).
  {% endhint %}

To configure the trade fee filter:

{% stepper %}
{% step %}
Expand the **Settings** menu.
{% endstep %}

{% step %}
Go to **Trade Fee Filter** in the menu.

For **MT4/5**, a list of all **Security groups** is displayed; for **cTrader** — a list of **Asset classes**.

By default, all groups appear in the left column, indicating that the trade fee can be applied to all instruments.

<figure><img src="/files/VPqSOKddBGY3JUydfsBY" alt="Trade fee filter"><figcaption><p>Trade fee filter</p></figcaption></figure>
{% endstep %}

{% step %}
If you have several platform instances (such as MT4, MT5, or cTrader), make sure you are in the correct instance, or go to it using the switcher in the upper-left page corner.
{% endstep %}

{% step %}
To exclude specific groups from the trade fee, select the checkboxes for those groups.

You can search by group name to quickly find a specific group in the list.
{% endstep %}

{% step %}
Click the displayed **Move group(s)** button.

The selected groups are moved to the right column, indicating that the trade fee won't be applied to these groups.
{% endstep %}

{% step %}
To revert exclusions, select one or more groups in the right column, then click the displayed **Remove group(s)** button.

You can search by group name or select all groups using the **Select all** checkbox.

The selected groups are moved back to the left column, allowing the trade fee to be applied to them.
{% endstep %}
{% endstepper %}

The changes to the Trade fee filter take effect immediately and impact the calculation of trade fees for all new trades.

## Example 1

Suppose the following settings are applied in the Admin panel:

* **Web UI Settings**:
  * The **Trade fee** toggle is enabled
  * The **Max Value ($)** is set to 20 USD
* **Trade fee filter**:

  Trade fees are charged from the following groups: `B2Copy\Crypto`
* **Master account fee plan**:

  Includes the Trade fee of 15 USD per lot

An investor subscribed to this master account copies 0.1 lot of `BTC/USD`. The Trade fee charged to the investor is 1.50 USD.

## Example 2

Suppose the following settings are applied in the Admin panel:

* **Web UI Settings**:
  * The **Trade fee** toggle is enabled
  * The **Max Value ($)** is set to 20 USD
* **Trade fee filter**:

  Trade fees are charged from the following groups: `B2Copy\Forex`
* **Master account fee plan**:

  Includes the Trade fee of 15 USD per lot

An investor subscribed to this master account copies 1 lot of `EUR/BTC`. The Trade fee isn't charged, because `EUR/BTC` doesn't belong to the `B2Copy\Forex` group.

## Example 3

Suppose the following settings are applied in the Admin panel:

* **Web UI Settings**:
  * The **Trade fee** toggle is disabled
* **Trade fee filter**:

  Trade fees are charged from the following groups: `B2Copy\Forex`

Since the Trade fee is disabled, it can't be included in master account fee plans. As a result, no fee is applied to copied positions. In this case, the Trade fee filter is ignored, even if it is configured.


---

# 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://docs.b2copy.b2broker.com/admin-panel-guide/manage-b2copy-settings/configure-trade-fee-filter.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.
