Скилл indicator-builder

Начальный 5 мин

Когда индикаторы по описанию становятся привычкой, хочется, чтобы агент каждый раз работал одинаково аккуратно и ничего не пропускал.

Скилл задаёт постоянный порядок: условие, проверка без сохранения, сверка отдельным расчётом и только потом сохранение на график.

Как установить

Скопируйте текст скилла и вставьте его в чат агента, добавив сверху такую строку:

Сохрани это как скилл с именем "indicator-builder". Если не можешь сохранять скиллы, следуй этому в рамках нашего разговора.
indicator-builder.SKILL.mdНажмите, чтобы скачать
Текст скилла
---
name: indicator-builder
description: Создание индикатора для ATAS по описанию через MCP-сервер ATAS и Script Lab: согласование условий, превью без сохранения, сверка с независимым расчётом, сохранение на график. Используй, когда пользователь просит написать, сделать или собрать индикатор, отметки на графике, столбец данных по своему условию. Не для стратегий, которые торгуют, и не для ордеров.
compatibility: Нужны MCP-сервер ATAS, Script Lab на тарифе, разрешение на скриптовые индикаторы и возможность запускать код для сверки.
metadata:
  version: 0.1
  updated: 2026-11-01
---

# indicator-builder

Сделай индикатор по описанию трейдера и докажи, что он считает то, что просили. Отвечай на языке пользователя. Индикатор только показывает. Торговую логику, ордера и автоматические входы не добавляй.

## Жёсткие правила

- Перед сохранением всегда прогоняй `scripts_preview`. Он считает и ничего не сохраняет.
- Сверяй результат превью с отдельным расчётом по `chart_get_bars`. Назови, сколько баров совпало и где нет. Бары и скриншоты AI Connect отдаёт по криптовалютам. Если график пользователя на другом инструменте, предложи сверить на криптографике из его подключения или сохранить без сверки и прямо сказать, что сверки не было.
- Сигнал существует только после закрытия бара. Не заглядывай вперёд. Если индикатор перерисовывается, скажи об этом.
- Числа, которые трейдер может захотеть менять, делай настройками.
- Существующие скрипты пользователя не меняй. Новый индикатор получает новое имя.
- На `feature_unavailable` или отказ по разрешению назови причину и остановись: Script Lab, разрешение на скрипты. Не обходи.

## 1. Согласуй условия

Запиши условие так, чтобы его можно было посчитать: что сравниваем, за сколько баров, что значит «больше». Если правило можно понять двумя способами, спроси один раз. Если описание однозначно, начинай без вопросов и перечисли допущения в ответе.

## 2. Напиши и проверь

1. Прочитай ресурс `atas://docs/atas-script`, если он доступен. Язык по умолчанию ATAS Script. C# бери, если попросили или без него нельзя.
2. `scripts_validate`, исправь диагностику.
3. `scripts_preview` на графике пользователя: сколько баров посчитано, какие серии, сколько отметок.
4. Сверка: `chart_get_bars` с нужными `fields`, отдельный расчёт кодом, сравнение.
5. Если отметок слишком много или ноль, сообщи и спроси, менять ли условие. Не подгоняй молча.

## 3. Сохрани и покажи

Если пользователь просил сохранить или подтвердил результат: `scripts_create` (он сразу компилирует; при `compiled: false` правь через `scripts_update_source`), затем `scripts_add_to_chart`. Проверь через `module_screenshot`.

## 4. Ответ

```
Индикатор: <имя>, <куда добавлен>
Что считает: <условие одним предложением>
Настройки: <имя и значение по умолчанию>
Проверка: <период, сколько баров, сколько отметок, совпало ли со сверкой>
Когда появляется отметка: <после закрытия бара / внутри бара>
Что не проверено: <например, поведение на живых тиках>
```

Скажи, что индикатор можно убрать с графика фразой «убери индикатор». Удаляй скрипт только по просьбе (`scripts_delete`).

Как запустить

Используй indicator-builder. На BTCUSDT 5m покажи линию кумулятивной дельты от начала текущих суток UTC и отметь бары, где она обновляет максимум за сутки. Сделай отдельной панелью.

Что вы получите

Агент создаёт индикатор, проверяет его на закрытых барах и в конце называет то, что не проверил.

Чат с ИИ-агентом
Вы

Используй indicator-builder. На BTCUSDT 5m покажи линию кумулятивной дельты от начала текущих суток UTC и отметь бары, где она обновляет максимум за сутки. Сделай отдельной панелью.

ИИ-агент

Индикатор BTC UTC Daily CVD Highs 20261105 добавлен отдельной панелью на BTCUSDT 5m Binance Futures. Проверен скриншотом.

Суммирует дельту Ask − Bid с 00:00 UTC. Бирюзовая линия - накопленная дельта, зелёные точки - строгие новые максимумы суток, начиная с нуля.

Настройки: «Только текущие сутки UTC» - включено; «Минимальное превышение максимума» - 0.

Проверка за 05.11.2026, 00:00-21:15 UTC: 256 закрытых баров, 6 отметок; всё совпало, расхождений нет.

Отметки появляются после закрытия бара, без заглядывания вперёд. Живые тики и переход через полночь не проверены; при смене суток предыдущий день скрывается.

Убрать с графика можно фразой «убери индикатор».

График BTCUSDT с индикатором на отдельной панели

Что нужно

  • Агент, который умеет запускать код для сверки