> For the complete documentation index, see [llms.txt](https://docs.cvizor.com/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cvizor.com/en/ru/modules/signals/webhooks/placeholders.md).

# Плейсхолдеры

### Плейсхолдеры используемые в скринере

Плейсхолдеры - это специальные токены в шаблонах вебхуков, которые заменяются реальными данными при отправке уведомления. Они позволяют настраивать содержание сигналов в соответствии с текущими торговыми условиями и требованиями пользователя. Ниже приведены примеры плейсхолдеров и их значения:

`{{ticker}}` - тикер актива, по которому был сгенерирован сигнал. Он указывает на конкретную монету, где возник сигнал.

`{{close}}` - последняя цена закрытия, в момент возникновения сигнала.

### Категория: Moving Averages

`{{tf_ma50}}` - простая скользящая средняя 50

`{{tf_ma200}}` - простая скользящая средняя 200

### Новые плейсхолдеры для Key Levels

Теперь скринер поддерживает полный набор плейсхолдеров для Key Levels.

Ниже приведена полная матрица доступных параметров.

Здесь tf — это любой таймфрейм: 5m, 15m, 30m, 1h, 2h, 4h, 12h, 1d.

### Категория: Support Key Levels

`{{tf_support_center_price}}` - центральная цена зоны поддержки

`{{tf_support_zone_low}}` - нижняя граница зоны

`{{tf_support_zone_high}}` - верхняя граница зоны

### Категория: Resistance Key Levels

`{{tf_resistance_center_price}}` - центральная цена зоны сопротивления

`{{tf_resistance_zone_low}}` - нижняя граница зоны&#x20;

`{{tf_resistance_zone_high}}` - верхняя граница зоны&#x20;

### Арифметические операции в плейсхолдерах

Плейсхолдеры поддерживают простые арифметические выражения прямо внутри webhook JSON.

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

**Формат выражения:**

`{{placeholder оператор значение}}`

**Поддерживаемые операторы:**

`+` сложение

`-` вычитание

`*` умножение

`/` деление

### Примеры арифметических операций

Простое сложение:

`{{close + 100}}`

(к последней цене прибавляется 100)

Вычитание:

`{{close - 50}}`

(уменьшить цену на 50)

Умножение — используется для процентов:

`{{close * 0.97}}`

(цена минус 3%)

Деление:

`{{1000 / close}}`

(расчёт количества монет на $1000)

Комбинация операций (допускается только один оператор):

`{{1h_support_zone_low - 50}}`

(ставим стоп-лосс на 50 пунктов ниже zone\_low)

**Проценты в математике работают так:**

Цена \* 1.05 = +5%

Цена \* 0.95 = –5%

Цена \* 0.995 = –0.5%

**Примеры корректных выражений:**

`{{close * 1.02}}` → увеличение на 2%

`{{close * 0.98}}` → уменьшение на 2%

`{{1h_resistance_zone_high - 150}}` → минус 150 пунктов от сопротивления

`{{4h_support_center_price + 200}}` → плюс 200 пунктов

**Примеры неправильных выражений (не поддерживаются):**

`{{price + 100 * 2}}`

(две операции - НЕ поддерживается)

`{{(close + 100) * 2}}`

(скобки НЕ поддерживаются)

`{{{{close}} + 10}}`

(вложенные плейсхолдеры не работают)

### Ограничения арифметики

Скобки не поддерживаются

Вложенные плейсхолдеры не поддерживаются

Разрешена только одна операция:

{{placeholder оператор значение}}

Внутри operator value нельзя использовать другие плейсхолдеры

### Пример вебхука с арифметическими операциями:

`{`

`“name”: “Cryptovizor Key Levels”,`

`“secret”: “ljj8213138op”,`

`“symbol”: “{{ticker}}”,`

`“side”: “buy”,`

`“open”: {`

`“amount”: “10”,`

`“amountType”: “balanceLeverage”,`

`“scaled”: {`

`“qty”: “5”,`

`“price1”: {`

`“mode”: “ofs”,`

`“value”: “0.5”`

`},`

`“price2”: {`

`“mode”: “value”,`

`“value”: “{{1h_support_center_price * 0.995}}”`    // -0.5% от центра зоны

`},`

`“factor”: “1.03”`

`}`

`},`

`“sl”: {`

`“price”: “{{1h_support_zone_low * 0.98}}”`             // -2% от нижней границы зоны

`}`

`}`
