For the complete documentation index, see llms.txt. This page is also available as Markdown.

Placeholders

Placeholders used in the screener

Placeholders are special dynamic variables that get replaced with real market data when a webhook is executed. They allow you to build fully dynamic JSON payloads based on price, levels, distances, moving averages, and other metrics.

{{ticker}} is replaced with the asset symbol (e.g., BTCUSDT).

{{close}} is replaced with the latest closing price at the moment the alert is triggered.

Cryptovizor now supports a full set of Key Levels placeholders.

Below is the complete matrix of available placeholders.

Here tf may be any timeframe: 5m, 15m, 30m, 1h, 2h, 4h, 12h, 1d.

Category: Moving Averages

{{tf_ma50}} — simple moving average 50

{{tf_ma200}} — simple moving average 200

Exmaples: {{1h_ma50}} or {{12h_ma200}}

Category: Support Key Levels

{{tf_support_center_price}} — support zone center

{{tf_support_zone_low}} — support zone low

{{tf_support_zone_high}} — support zone high

{{tf_support_strength}} — support strength (merge count)

{{tf_support_touches}} — number of touches

{{tf_distance_to_support_pct}} — distance to support in percent

{{tf_support_age_days}} — support age in days

Category: Resistance Key Levels

{{tf_resistance_center_price}} — resistance zone center

{{tf_resistance_zone_low}} — resistance zone low

{{tf_resistance_zone_high}} — resistance zone high

{{tf_resistance_strength}} — resistance strength (merge count)

{{tf_resistance_touches}} — number of touches

{{tf_distance_to_resistance_pct}} — distance to resistance in percent

{{tf_resistance_age_days}} — resistance age in days

Arithmetic operations in placeholders

Placeholders support simple arithmetic directly inside webhook JSON.

This allows you to dynamically calculate entries, stop-loss levels, take-profit targets, quantities, and more.

Format:

{{placeholder operator value}}

Allowed operators:

  • + addition

  • - subtraction

  • * multiplication

  • / division

Basic examples

Addition:

{{close + 100}}

(add 100 to the last close price)

Subtraction:

{{close - 50}}

(subtract 50 from the price)

Multiplication — used for percentage changes:

{{close * 0.97}}

(price minus 3%)

Division:

{{1000 / close}}

(calculate position size for 1000 USD)

Percent logic:

price * 1.05 = +5%

price * 0.95 = –5%

price * 0.995 = –0.5%

Valid examples:

{{close * 1.02}} → +2%

{{close * 0.98}} → –2%

{{1h_resistance_zone_high - 150}} → resistance high minus 150

{{4h_support_center_price + 200}} → support center plus 200

Invalid examples (not supported):

{{close + 100 * 2}}

(two operations — not supported)

{{(close + 100) * 2}}

(parentheses are not supported)

{{{{close}} + 10}}

(nested placeholders are not supported)

Limitations

Parentheses are not supported

Nested placeholders are not supported

Only one operation is allowed:

{{placeholder operator value}}

Operator value cannot contain other placeholders

Example JSON (using real placeholders):

{

“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% from center of zone

},

“factor”: “1.03”

}

},

“sl”: {

“price”: “{{1h_support_zone_low * 0.98}}” // -2% from lower boundary of the support zone.

}

}

Last updated