ИИ-помощник в редакторе
1ИИ-помощник в редакторе
Чат с моделью ИИ в редакторе LootScript: пишет и правит скрипты, проверяет их на свечах, отвечает про рынок. Какие провайдеры есть, где ввести ключ и что уходит с компьютера.
В редакторе LootScript есть чат с моделью ИИ. Опишите словами, какой индикатор нужен, — помощник напишет код прямо в редакторе, скомпилирует его, прогонит на реальных свечах и расскажет, что получилось. Он же правит готовые скрипты, объясняет чужой код и отвечает на вопросы о рынке по данным терминала.
Модель вы выбираете сами: облачную — со своим ключом API, или локальную — на своём компьютере. Запросы идут от терминала напрямую к выбранному провайдеру, без серверов LootX.
Как открыть помощника
- Нажмите ƒ на панели графика — откроется окно Индикаторы.
- Нажмите Редактор… рядом со строкой поиска или откройте свой скрипт.
- В верхней панели редактора, рядом с Добавить на график, нажмите Помощник.
Чат встанет справа от кода. Ширину можно менять, перетаскивая разделитель. Крестик в шапке чата (Скрыть чат) убирает его, не стирая разговор; повторное нажатие Помощник возвращает.
Подключение модели
Откройте карточку подключения
При первом вопросе карточка откроется сама. Позже её вызывает шестерёнка Ключ и подключение в шапке чата.
Выберите провайдера
Список — в таблице ниже. По умолчанию выбран Claude.
Вставьте ключ API
Под полем есть ссылка Получить ключ на … — она ведёт в кабинет провайдера. Сохранённый ключ в поле не показывается: оставьте его пустым, чтобы не менять, или нажмите Удалить ключ.
Проверьте модель и сохраните
Поле Модель заполнено моделью по умолчанию, в подсказках — ещё несколько. Имя можно вписать любое, какое знает провайдер. Нажмите Сохранить.
| Провайдер | Что нужно |
|---|---|
| Claude | Ключ API Anthropic. Подписка Claude не подходит — Anthropic запрещает сторонним программам работать по ней. |
| Gemini | Ключ API Google. Подписка Gemini не подходит по той же причине. |
| OpenAI, DeepSeek, Grok, Mistral, Qwen, Kimi, GLM, Groq | Ключ API провайдера. |
| OpenRouter | Ключ OpenRouter: через него доступны модели разных компаний. |
| Ollama, LM Studio | Ключ не нужен: модель работает на вашем компьютере. Запустите сервер, загрузите модель и впишите её имя. |
| Совместимый с OpenAI | Любой сервер с API в формате OpenAI Chat Completions: шлюз, vLLM, корпоративный прокси. Укажите адрес (обычно оканчивается на /v1), модель и ключ, если сервер его требует. |
Облачные запросы оплачиваются по тарифу вашего аккаунта у провайдера, отдельно от LootX. После каждого ответа в чате видно, сколько токенов ушло на вход и на выход.
Локальной модели нужна поддержка вызова инструментов (tool calling). Без неё помощник не сможет писать в редактор и проверять код.
Прокси и свой адрес
Если сервис провайдера недоступен из вашей сети напрямую, укажите прокси в поле Прокси — http://host:port или socks5://логин:пароль@host:port. Прокси общий для всех провайдеров. Поле Адрес API (для своего шлюза) нужно, только если вы ходите к провайдеру через собственный шлюз.
Что умеет помощник
- Пишет новый скрипт по описанию и сразу кладёт код в редактор.
- Правит готовый — точечно, не переписывая файл целиком.
- Проверяет себя. Компилирует код и запускает его на реальных свечах — по умолчанию на инструменте и таймфрейме графика, до 5000 последних баров, по просьбе на любом другом. Смотрит, что вышло в каждом ряду и нет ли ошибок выполнения.
- Добавляет скрипт на график, когда вы об этом просите.
- Отвечает про рынок. Берёт свечи любого инструмента из терминала, метрики скринера (волатильность, объём, открытый интерес, фандинг, спред) и ранжирует рынок: «Какие фьючерсы сейчас самые волатильные?».
- Сверяется со справочником языка, смотрит встроенные индикаторы и скрипты из вашей библиотеки.
Каждый шаг виден в ленте строкой: «Компилирую», «Запускаю на свечах», «Правлю код». Если модель показывает ход рассуждений, он свёрнут в блок Ход мыслей. Ответ можно прервать кнопкой Остановить.
Всё, что помощник пишет в редактор, отменяется обычным Ctrl+Z. Если код в ответе пришёл блоком, в его шапке есть кнопки. У целого скрипта это В редактор — заменить код в редакторе, у фрагмента — Вставить в позицию курсора. Копировать есть у обоих.
Быстрые команды
Наберите / в поле ввода — появится подсказка. Те же команды есть кнопками в пустом чате. Текст после команды — ваше уточнение: /fix смотри на объём.
| Команда | Что делает |
|---|---|
/fix |
Находит и исправляет ошибки: компилирует, запускает на свечах, чинит ошибки и ряды, где одни na. Сохраняет ваш замысел и стиль, в конце перечисляет правки. |
/explain |
Объясняет простыми словами, что считает скрипт, на что влияет каждая настройка, что он рисует и как читать сигналы. Код не меняет. |
/optimize |
Ускоряет скрипт, не меняя результата: заменяет самописные циклы встроенными функциями, убирает лишнюю работу и проверяет прогоном, что значения не изменились. |
Другое слово после косой уходит модели обычным вопросом.
Картинки и снимки графика
К вопросу можно приложить картинку: скрепкой под полем ввода, вставкой из буфера (Ctrl+V) или перетащив файл в чат. Кнопка с графиком рядом со скрепкой прикладывает снимок той панели, куда добавляется скрипт. В одном вопросе — до шести картинок. Перед отправкой большие изображения уменьшаются.
Не все модели видят картинки. Если выбранная не видит, чат предупредит до отправки. Если терминал не знает, видит ли модель картинки, и провайдер отклонит вопрос, картинки вернутся в поле ввода.
История разговоров
Разговор привязан к скрипту. Откроете другой скрипт — в чате его разговор. Закроете редактор или перезапустите терминал — разговор останется на месте.
- У нового, ещё не сохранённого скрипта разговор на диск не пишется. Он сохранится вместе со скриптом при первом Сохранить.
- Значок Новый чат в шапке начинает разговор заново и стирает прежний с диска.
- Удалили скрипт — удалился и его разговор.
- Пока помощник отвечает, открыть другой скрипт нельзя: сначала остановите ответ.
Весь разговор уходит модели с каждым вопросом, поэтому длинный чат дорожает. Размер разговора в токенах показан числом в шапке чата, например «42k». Нажмите на него, чтобы сжать разговор в сводку: дальше помощник помнит его по ней. Старые результаты проверок и картинки терминал сворачивает сам. В сохранённой истории старые картинки со временем заменяются пометкой «Картинка к этому вопросу больше не хранится».
Что уходит с компьютера
К выбранному провайдеру, напрямую:
- ваши сообщения и приложенные картинки;
- название скрипта, число строк и ошибок, инструмент и таймфрейм графика — с каждым вопросом;
- код из редактора и отчёт компилятора — когда помощник читает или правит скрипт;
- данные, которые помощник запросил: свечи, метрики скринера, результаты прогонов, фрагменты документации языка.
Не уходит:
- Секреты. Ключей бирж помощник не видит. Ключ провайдера хранится на этом компьютере в зашифрованном виде, не попадает в синхронизацию настроек и передаётся только самому провайдеру — для входа. Из текста, который уходит модели, терминал вырезает всё, что похоже на ключ, токен или пароль, а также пути к файлам на диске. Сообщение, в которое вы сами вставили что-то похожее на ключ, не отправляется вовсе — чат попросит убрать секрет.
- Счёт. У помощника нет доступа к балансу, позициям и заявкам — он видит только то, что вы показали на снимке. Выставлять заявки он не умеет.
- История чата. Она лежит на этом компьютере в зашифрованном виде и не попадает ни в синхронизацию, ни в экспорт настроек, ни в отчёт для поддержки.
С Ollama или LM Studio разговор и код не покидают компьютер.
Ограничения
- Потоковых данных в проверочном прогоне нет. Кластеры, дельта, открытый интерес, фандинг, стакан, лента, скринер и история стакана при запуске на свечах равны
na. Логику, которая на них опирается, помощник проверить не может — добавьте скрипт на график и посмотрите сами. - Предел шагов. За один ответ помощник делает не больше 24 шагов, потом подводит итог. Ответ, оборванный по длине, тоже можно продолжить — просто попросите.
- Модель ошибается. Прогон ловит ошибки компиляции и выполнения, но не ошибки замысла. Перед тем как полагаться на сигналы, посмотрите скрипт на графике.
- Отказы провайдера чат показывает текстом с именем провайдера: ключ не принят, исчерпан лимит запросов, закончились деньги или квота, нет связи, локальный сервер не отвечает. Для связи проверьте интернет или укажите прокси.
Дальше
https://docs.lootx.trade/ru/loot/ai-assistant