# Level list based on units type

Instead of the EA deciding the spacing automatically, you provide a list of point distances that the EA will follow **exactly**.

When Recovery is active, the EA can open additional trades (“recoveries”) as price moves against the entry.\
**Level list in points** defines *how far price must move* before each recovery is allowed to open.

* Values are in the units selected on [Recovery spacing units type](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/recovery-spacing-units-type.md)
* You can set **different spacing for each recovery level**
* If you leave it empty → the EA uses **Auto** spacing

{% hint style="info" %}

### How the list works for points

You enter a comma-separated list like this:

Example: `50,100,200`

The EA interprets it as:

* **1st recovery** opens **50 points** away from the original entry price
* **2nd recovery** opens **100 points** away from the *previous recovery*
* **3rd recovery** opens **200 points** away from the *previous recovery*

So the spacing is **step-based**, not “all from entry” (except the first one).
{% endhint %}

{% hint style="info" %}

### Simple walkthrough example

Let’s say your **Entry** is a BUY trade at price `5000` and your list is:

`50,100,200`

Then the recoveries trigger like this (direction depends on Buy/Sell):

* Recovery 1 triggers after **50 points** against entry at 4999.50
* Recovery 2 triggers after **an additional 100 points** against Recovery 1 at 4998.50
* Recovery 3 triggers after **an additional 200 points** against Recovery 2 at 4996.50

The key idea: **each number is the gap to the next recovery**, after the first one.
{% endhint %}

{% hint style="warning" %}

### Note: Gold digits (2 vs 3) = different “point” size

Gold (XAUUSD) can show **2 decimals** or **3 decimals**, depending on your broker.\
This is important because this input uses **points**, and **a point is simply the smallest price step your broker shows**.

* **2 digits** (price like `5000.00`) → usually **1 point = 0.01**
* **3 digits** (price like `5000.000`) → usually **1 point = 0.001**

#### What that means in real money movement

A **$1.00** move in Gold equals:

* **100 points** on **2-digit** Gold (`0.01 × 100 = 1.00`)
* **1000 points** on **3-digit** Gold (`0.001 × 1000 = 1.00`)

✅ Quick check: look at XAUUSD in **Market Watch**

* ends in `.00` → 2 digits
* ends in `.000` → 3 digits
  {% endhint %}

{% hint style="info" %}

### If you allow more recoveries than the list

If your Recovery settings allow more recovery trades than you’ve defined here, the EA will **reuse the last value**.

Example: `50,100,200` and you allow 6 recoveries

* Recovery 4 uses **200 points**
* Recovery 5 uses **200 points**
* Recovery 6 uses **200 points**
  {% endhint %}

{% hint style="danger" %}

### Important safety note

**Spacing is strictly respected**, even in risky or fast markets.\
That means the EA will not “compress” levels to rescue a bad situation — it will follow your distances exactly.

If you set distances too small, recoveries can stack quickly and exposure can grow fast.\
Make sure you understand the risk and use additional protections like:

* max recoveries / max lots
* drawdown limits
* hard stop / equity stop
* SL rules (if applicable)
  {% endhint %}

{% hint style="info" %}

### Practical tips

* **New users:** start with **Auto** until you understand how recoveries behave.
* **Manual spacing is best** when you want predictable, testable recovery behavior (especially for backtests).
* Use **larger spacing** if you want fewer recoveries triggered in choppy markets.
  {% 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/advanced-recovery-levels-spacing-and-take-profit/level-list-based-on-units-type.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.
