# Trailing Stop Loss in points

* **0 or empty (Disabled):**\
  Trailing Stop Loss is turned off. The EA will not apply any trailing mechanism, and trades will remain open until closed by other conditions (e.g., Take Profit, Stop Loss, recovery logic, or manual intervention).
* **Comma-separated list of positive integers, in points**:  defines **how far the Stop Loss should stay behind the price** for each trailing level. \
  The EA now supports **multi-step trailing**, so you can define several trailing “levels” with different SL distances as the trade moves further into profit.

  1. `700`   &#x20;
  2. `700,600`
  3. `500,400,300`

  **Spaces are allowed and ignored: "700, 600" is valid.**

  **Values 0 or negative are ignored (treated as “not set”)**

If, after ignoring invalid values, the list is empty, Trailing is considered **not configured**.\
\
Once a trade reaches at least the first level of points in profit, the EA will activate the trailing stop, following the price at the specified distance to help lock in gains while allowing room for the trade to grow.

{% hint style="success" %}
**🔧 Activation Conditions:** Trailing Stop is **only activated** if the trade is in profit by at least the number of points set in this field so you need

* ✅ **Wait for Better Profit** is enabled

or

* ✅ **Minimum Profit in Account Currency** is set higher than the trailing stop value

If both are disabled the EA might **close the trade earlier** for a small profit **before** the Trailing Stop even has a chance to activate. This means you could **miss out** on bigger moves if the trade is closed too early!
{% endhint %}

{% hint style="info" %}

### 🧠 How It Works

* When the trade reaches at least **X points in profit**, the EA places an internal stop loss at a distance of **X trailing points** behind the current price.
* As the price moves further into profit, the trailing stop is **adjusted upward**, maintaining the specified distance.
* If the price reverses by more than the trailing distance, the trade is **closed automatically**, securing the profit made.
  {% endhint %}

{% hint style="info" %}

{% endhint %}

It works in two ways:

> 1: Together with [Trailing Start](/smartchoise-manual/options/trailing/trailing-start-threshold-in-points.md) → you set explicit profit thresholds.
>
> If **both** [Trailing Start](/smartchoise-manual/options/trailing/trailing-start-threshold-in-points.md)  and  Trailing Stop Loss are set and valid they form pairs:\
> [Trailing Start](/smartchoise-manual/options/trailing/trailing-start-threshold-in-points.md)         = 1000,2000> \
> Trailing Stop Loss = 700, 600\
> Result:
>
> * **Level 1** Active from **1000+ points** profit and SL distance = **700 points**
> * **Level 2** Active from **2000+ points** profit SL distance = **600 points**

> 2. Alone → thresholds are auto-calculated from your distances (auto thresholds)
>
> The EA **auto-builds thresholds** by summing the distances cumulatively.\
> **Example 1 – single level:** Trailing Stop Loss = 700
>
> * Active from **700+ points** profit
> * SL distance = **700 points** <br>
>
> **Example 2 – multiple levels:** Trailing Stop Loss = 700,600
>
> * Level 1: Active from **700+ points** profit and SL distance = **700 points**
> * Level 2: Active from **700 + 600 = 1300+ points and** SL distance = **600 points**
>
> This is useful when you think in terms of “first lock after X distance, then next lock after another Y distance”.

{% hint style="success" %}

#### Interaction with Trailing Step (optional)

For each level, the EA also looks at [Trailing Step](/smartchoise-manual/options/trailing/trailing-step-in-points.md):

* If a step is configured for that level:
  * SL only moves if it can be improved by at least that many points.
* If no step is configured / value is 0:
  * SL can move every time a better position is found (subject to spread, open price, etc.).
    {% endhint %}

{% hint style="info" %}

### ⚙️ Manual Control via Chart Panel

You can **enable or disable the Trailing Stop Loss directly from the chart panel** at any time:

* When you **enable** Trailing Stop Loss from the chart panel, but it's **disabled in settings**, the EA will automatically use a **default value of 500 points**.
* This ensures that you're still protected even if trailing is turned off in the settings.

If **no valid configuration** exists in [Trailing Start](/smartchoise-manual/options/trailing/trailing-start-threshold-in-points.md) and [Trailing Stop Loss](/smartchoise-manual/options/trailing/trailing-stop-loss-in-points.md) (all empty or only zeros):

* On the **first click** on the “Trailing SL” button in the panel:
  * The EA creates a **default single trailing level**:
    * Start ≈ **500 points** profit
    * SL distance ≈ **400 points** (80% of 500)
    * No Trailing Step (continuous trailing)

The button then only **enables/disables** trailing; it does not change the numeric values you configured in the inputs.
{% endhint %}

{% hint style="info" %}
The EA offers **two modes** for managing trailing stop using the option [TP / SL / Trailing Type](/smartchoise-manual/options/general-and-utility/tp-sl-trailing-type.md): Virtual or Classic
{% endhint %}

| Trading Style   | Suggested TSL Range (Points) |
| --------------- | ---------------------------- |
| Scalping        | 100 – 300                    |
| Medium-Term     | 300 – 800                    |
| Trend Following | 800 – 1200+                  |

{% hint style="info" %}

### 🔐 Summary of Benefits

✔ Protects gains without cutting trades too early\
✔ Dynamically follows price action\
✔ Hidden from broker (in Virtual mode)\
✔ Easy on/off toggle from the panel\
✔ Built-in fallback protection (500-point default)
{% endhint %}

{% hint style="info" %}

{% 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/trailing/trailing-stop-loss-in-points.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.
