# IF-THEN-ELSE

{% hint style="info" %}
**Подсказка**

Модуль **IF-THEN-ELSE** используется как входной источник данных для других модулей.
{% endhint %}

{% hint style="info" %}
**Каскадинг**

Модуль **можно подключать в очередь условий**. Для этого необходимо выбрать входной источник данных, который **должен прислать сигнал на активацию** (значение больше <mark style="color:red;">**0**</mark>) и **включить режим каскадинга**.

<img src="/files/hGVW18Vvn2RU1NX7kDYW" alt="" data-size="original">
{% endhint %}

Модуль-индикатор **IF-THEN-ELSE** - это ваш помощник, который работает по принципу "**если, то, иначе**".

Он позволяет задать условие (**IF**), например, "***если RSI(14) больше 70***".

<figure><img src="/files/treHNoxrbtrEs6xBQlmx" alt="" width="563"><figcaption></figcaption></figure>

Условие ([**RULE**](https://docs.cdzv.com/code-zero-visual-trading_ru/cdzv-toolkit/indikatory/pages/p01hFjHvPMasiIYU8qWr#id-1.-rule-pravila)) задается так же как и в модуле[ **CONDITION MANAGER**](/code-zero-visual-trading_ru/cdzv-toolkit/indikatory/condition-manager.md).

Если условие выполняется, модуль генерирует сигнал под определенное действие (**THEN**), скажем, отправляет сигнал на покупку акции. Если же условие не выполняется, модуль генерирует сигнал на другое действие (**ELSE**), например, отправить сигнал продать акцию или просто ждать.

Это словно умный автопилот для вашей торговой стратегии, который автоматически реагирует на изменения на рынке согласно установленным вами правилам. Вы определяете сценарии, а **IF-THEN-ELSE** следует вашим инструкциям, обеспечивая дисциплинированное и последовательное принятие решений.

**IF-THEN-ELSE** не только отправляет сигнал, когда заданное условие выполняется, но и позволяет настроить различные источники данных для каждого возможного результата. Таким образом, вы можете получить конкретные значения из этих источников, которые были актуальны в момент срабатывания условия, что дает вам больше информации для принятия обоснованных торговых решений.

<figure><img src="/files/6D4iZnujntVD3aKJmJ7G" alt="" width="335"><figcaption></figcaption></figure>

**Модуль имеет четыре выхода**, которые сигнализируют о том, какое условие выполнилось **THEN** или **ELSE**.

<figure><img src="/files/5pTXGunR3U85F5iLbyaB" alt="" width="563"><figcaption></figcaption></figure>

Модуль-индикатор **IF-THEN-ELSE** имеет такую же систему [бэк-теста](https://docs.cdzv.com/code-zero-visual-trading_ru/cdzv-toolkit/indikatory/pages/p01hFjHvPMasiIYU8qWr#id-6.-backtesting-line) как и модуль [**CONDITION MANAGER**](/code-zero-visual-trading_ru/cdzv-toolkit/indikatory/condition-manager.md)**.**


---

# 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://docs.cdzv.com/code-zero-visual-trading_ru/cdzv-toolkit/indikatory/if-then-else.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.
