# Advanced Recovery - Levels Spacing and Take Profit

This group gives you **extra control over Recovery behavior** by letting you define:

1. **Exactly how far apart recovery trades are placed** (level-by-level), and
2. **Exactly when the recovery basket should close in profit** (also level-by-level).

It’s designed for users who want Recovery to behave in a **predictable, testable way** (great for backtesting and for traders who prefer fixed rules over “Auto” logic).

{% hint style="info" %}

### What these options control

#### 1) **Recovery spacing by level**

Instead of using one spacing rule for all recoveries, you can set a list like:\
`50,100,200`

Meaning:

* Recovery 1 opens after the first distance
* Recovery 2 uses the next distance from Recovery 1
* Recovery 3 uses the next distance from Recovery 2
* If you allow more recoveries than values provided, the EA **reuses the last distance**

This gives you fine control over whether spacing is **tight early and wider later**, or any pattern you prefer.

***

#### 2) **Basket take-profit targets by level**

You can also define how the **basket TP target changes** depending on how many recoveries are active.

That’s handled by two parts:

* **TP units type for recovery levels** → what your numbers mean (Percentage / Account currency / Points)
* **Basket TP target per level** → the actual per-level targets (e.g., `0.2,0.35,0.6`)

So you can aim for smaller exits when recovery depth is low, and larger exits when more recoveries are open.

Basket profit calculations use **EA balance** (or **Custom Balance** if enabled).
{% endhint %}

{% hint style="warning" %}

### When to use this group (and when not to)

✅ Use it if you want:

* consistent recovery spacing across brokers/tests
* clear “if X recoveries, then TP is Y” rules
* more control than the standard Recovery spacing/TP logic

⚠️ Avoid it (or be conservative) if you’re new to Recovery:\
These settings are powerful, but **rigid**. Spacing is followed strictly, so small distances can increase exposure quickly. Always combine with drawdown limits, max recoveries, and hard stops.
{% endhint %}

{% columns %}
{% column %}
{% content-ref url="/spaces/ShpN5GtM9y91jd4mhvkb/pages/6vGwR4W6OO9tWf1kPnuN" %}
[Level list based on units type](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/level-list-based-on-units-type.md)
{% endcontent-ref %}

{% content-ref url="/spaces/ShpN5GtM9y91jd4mhvkb/pages/h4LDOdFAtEvNJCi7X7dn" %}
[TP units type for recovery levels](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/tp-units-type-for-recovery-levels.md)
{% endcontent-ref %}

{% endcolumn %}

{% column %}
{% content-ref url="/spaces/ShpN5GtM9y91jd4mhvkb/pages/F42bkJ70n5g1dH9Z6DkY" %}
[Basket TP target per level](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/basket-tp-target-per-level.md)
{% endcontent-ref %}

{% endcolumn %}
{% endcolumns %}


---

# 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/advanced-recovery-levels-spacing-and-take-profit.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.
