# TP units type for recovery levels

This input tells the EA how to interpret and calculate Basket Take Profit (TP) targets for recovery baskets.\
In other words: it doesn’t change *when* trades open — it changes **what “0.2” or “10” means** inside [**Basket TP target per level**](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/basket-tp-target-per-level.md).

When Recovery is running, you can close the whole basket (Entry + recoveries) once a profit target is reached.\
**TP units type for recovery levels** chooses the *unit* used for those targets:

* **Percentage**
* **Account currency**
* **Points**

{% hint style="info" %}

#### Percentage

When **TP units type for recovery levels = Percentage**, each value in **Basket TP target per level** is treated as a **profit percentage of your EA balance** (or **Custom Balance** if enabled).

So the EA closes the **entire basket** (Entry + recoveries) when the basket profit reaches:

**Target Profit = Balance Used × (Target % / 100)**

***

**Example (3 recovery levels)**

Settings:

* **TP units type:** Percentage
* [**Basket TP target per level**](/smartchoise-manual/options/advanced-recovery-levels-spacing-and-take-profit/basket-tp-target-per-level.md)**:** `0.2,0.35,0.6`
* **EA balance / Custom Balance:** `1000`

Behavior:

* **Entry + 1 recovery → target = 0.2%**\
  `1000 × 0.2% = 1000 × 0.002 = 2`\
  ✅ Basket closes at **+$2.00**
* **Entry + 2 recoveries → target = 0.35%**\
  `1000 × 0.35% = 1000 × 0.0035 = 3.5`\
  ✅ Basket closes at **+$3.50**
* **Entry + 3+ recoveries → target = 0.6%**\
  `1000 × 0.6% = 1000 × 0.006 = 6`\
  ✅ Basket closes at **+$6.00**

***

**Why this is useful**

With **Percentage mode**, the basket TP **scales automatically** as your balance changes:

* If balance becomes **2000**, the same targets become **$4 / $7 / $12**
* If balance becomes **500**, the same targets become **$1 / $1.75 / $3**

So you’re always targeting the same **relative profit**, regardless of account size.
{% endhint %}

{% hint style="info" %}

#### Account currency

When **TP units type for recovery levels = Account currency**, each Basket TP value is treated as a **fixed profit amount in your account currency** — it does **not** scale with balance.

**Example (USD account):**\
If you set **Basket TP target per level** to: `10,15,25`

That means:

* Entry + 1 recovery → basket closes when profit reaches **$10**
* Entry + 2 recoveries → basket closes when profit reaches **$15**
* Entry + 3+ recoveries → basket closes when profit reaches **$25**

✅ Your **balance can be $500 or $50,000** — the target is still the same **$10 / $15 / $25**, because it’s a fixed currency amount.

**Same idea for other currencies:**

* EUR account → `10` means **€10**
* GBP account → `10` means **£10**
  {% endhint %}

{% hint style="info" %}

#### ✅ Points (Profit Points Equivalent)

When **TP units type = Points**, the EA does **not** look at “price moved X points from entry”.

Instead, it closes the basket when the **basket profit becomes equivalent to X points**, taking into account the **instrument’s point value** and the **total lot size** of the basket.

#### What this means in practice

* **Points = a profit target expressed as “points worth of profit”**
* The EA converts your basket profit into points and compares it to your target
* Because of that, the **money profit required will scale with total lots**
  * More lots → you need more money profit to reach the same points target
  * Fewer lots → you need less money profit to reach the same points target

#### Simple example (easy to understand)

If your Basket TP target is **200 points**:

* With a **smaller basket (fewer lots)**, you’ll hit 200 profit-points with **less money profit**
* With a **larger basket (more lots)**, you’ll need **more money profit** to reach the same 200 profit-points

So the target stays consistent in *points*, but the currency equivalent grows/shrinks based on your total position size.

***

***

#### Note: Gold digits (2 vs 3) changes what a “point” is

Gold (XAUUSD) can show **2 decimals** or **3 decimals**, depending on your broker. A “point” is the smallest price step.

* **2 digits** (price like `5000.00`) → typically **1 point = 0.01**\
  ✅ `$1.00` move = **100 points**
* **3 digits** (price like `5000.000`) → typically **1 point = 0.001**\
  ✅ `$1.00` move = **1000 points**

This is why the same points-based TP can behave differently across brokers/symbol formats.

***

#### **Simple example: same points target, different lot size**

Let’s say your **Basket TP target = 200 points**.

Because Points mode measures profit in “points worth of profit”, the **currency profit needed depends on your total lot size**:

* **If TotalLots = 0.10 lot**\
  You need a **small** amount of money profit to reach 200 profit-points.
* **If TotalLots = 1.00 lot**\
  You need **about 10× more** money profit than with 0.10 lot to reach the same 200 profit-points.
* **If TotalLots = 2.00 lots**\
  You need **about 2× more** money profit than with 1.00 lot to reach 200 profit-points.\ <br>

  Let’s assume Gold 2 digits and $1 per point per 1.00 lot (common for XAUUSD with 100 oz contract and 0.01 point). \
  **Total Lots is the sum of all the trades (entry + recovery)**\
  **Basket TP target = 200 points**

  * If **Total Lots = 0.50**, target ≈ `200 × 1 × 0.50 = $100`
  * If **Total Lots = 1.00**, target ≈ `200 × 1 × 1.00 = $200`
  * If **Total Lots = 2.00**, target ≈ `200 × 1 × 2.00 = $400`

✅ In short:\
**Points target stays the same, but the money target scales with the basket size (TotalLots).**
{% 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/tp-units-type-for-recovery-levels.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.
