# Dynamic Balance %

As the Custom Balance grows, the EA can gradually increase position sizes (because many calculations use that balance).

**Prerequisite:** [**Custom Balance**](/smartchoise-manual/options/custom-balance/custom-balance-chart.md) **must be enabled.** If Custom Balance is disabled (0), the EA uses the real account balance and Dynamic Balance % has no effect.

If [**Custom Balance**](/smartchoise-manual/options/custom-balance/custom-balance-chart.md) is set (greater than 0), and Dynamic Balance % is:

As the Custom Balance grows, the EA can gradually increase position sizes (because many calculations use that balance).

* **Set to a value greater than `0`**:  When the EA makes profit, it will **add the selected percentage of that profit** to the Custom Balance.\
  This lets you compound gradually without manually updating your [Custom Balance](/smartchoise-manual/options/custom-balance/custom-balance-chart.md).
* **Set to 0** (disabled ):  No profit is added to the [Custom Balance](/smartchoise-manual/options/custom-balance/custom-balance-chart.md):
  * Custom Balance stays fixed
  * Lot size stays more consistent over time
  * Risk does not increase due to compounding

{% hint style="info" %}

## How the calculation works (simple)

Each time the EA closes profit, it updates the Custom Balance like this:

**Custom Balance (new) = Custom Balance (old) + (Profit × Dynamic Balance % / 100)**

Only **a portion of profit** (based on your % setting) is added. If the trade/sequence didn’t end in profit, there’s nothing to add.
{% endhint %}

{% hint style="success" %}

## Examples (super clear)

#### Example A — Dynamic Balance % = 100

If set to **100**, then **100% of profit** will be added to Custom Balance.

* Custom Balance starts at **$1,000**
* A trade closes with **+$10 profit**
* Added to Custom Balance: **$10 × 100% = $10**
* **New Custom Balance = $1,010**

#### Example B — Dynamic Balance % = 50

If set to **50**, then **50% of profit** will be added to Custom Balance.

* Custom Balance starts at **$1,000**
* A trade closes with **+$10 profit**
* Added to Custom Balance: **$10 × 50% = $5**
* **New Custom Balance = $1,005**
  {% endhint %}

#### Quick comparison

| Dynamic Balance % | Profit | Added to Custom Balance | Result (if starting at $1,000) |
| ----------------- | ------ | ----------------------- | ------------------------------ |
| 100               | $10    | $10                     | $1,010                         |
| 50                | $10    | $5                      | $1,005                         |
| 20                | $10    | $2                      | $1,002                         |
| 0                 | $10    | $0                      | $1,000                         |

{% hint style="warning" %}

### Risk note (important)

* **Higher % = faster growth → higher risk over time**
* **Lower % = slower growth → more stable risk**
  {% endhint %}

{% hint style="info" %}

### Reset behavior

The profit used for compounding is **not reset automatically**. It only resets if:

* the EA uses a **different Magic Number**, or
* you click the **Reset** button in the panel
  {% endhint %}

{% hint style="info" %}

### Recommended usage (plain-language guidance)

* Want the EA to behave like it’s always trading a “fixed-size account”? → set **Dynamic Balance % = 0**
* Want controlled compounding without surprises? → use a **smaller %** and increase only after you’re confident with the exposure.
  {% endhint %}

{% hint style="warning" %}
Always match your **risk level to your comfort** when using compounding!
{% 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://smartchoise.gitbook.io/smartchoise-manual/options/custom-balance/dynamic-balance.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.
