LuxAlgo. Часть I: установка, алерты TradingView и агент Quant
Первая часть большого руководства по LuxAlgo. Что за платформа стоит за тремя тулкитами на TradingView, чем тариф Premium отличается от тарифа Ultimate, как связать аккаунты и вытащить скрипты из категории Invite-only Scripts, почему сигнал существует только после закрытия свечи, как устроены девять условий алертов и предел в двадцать две серии индикатора, и что на самом деле умеет агент Quant, пишущий Pine Script по одной фразе на русском или английском языке.
Пролог. Карта территории, на которую вы ступаете
Подписка на LuxAlgo покупается почти всегда с одним и тем же ожиданием: сейчас на графике появятся стрелки, и станет понятно, куда идёт цена. Через час после оплаты ожидание сталкивается с устройством продукта. Вместо одного индикатора перед вами восемь входов, и это не фигура речи: ровно столько карточек стоит на стартовой странице справки. Тулкиты, которые рисуют на графике; скринеры, которые прогоняют те же функции по списку инструментов; бэктестеры, проверяющие правила на истории; ассистент, отвечающий на вопросы по базе заранее рассчитанных бэктестов; алерты по стратегиям, которые он находит; кодирующий агент, пишущий код индикаторов по описанию словами; инструкция по установке; раздел частых вопросов. Рядом со всем этим сервер сообщества, где роли выдаются по тарифу. Пока не ясно, какой вход куда ведёт, любая инструкция по установке бесполезна: вы не знаете, что именно устанавливаете и с каким из продуктов работаете в данную минуту. Поэтому первая часть руководства начинается не с установки, а с разбора территории.
Этот текст не перевод справки LuxAlgo и не её пересказ по порядку страниц. Порядок здесь другой, продиктованный логикой первого месяца работы: сначала понять, из чего собрана платформа и что именно вы купили; потом разобраться в тарифах, потому что половина вопросов о доступе на самом деле вопросы о деньгах; потом освоить TradingView® как рабочее место, потому что его правила становятся вашими; потом установить инструменты и научиться доверять сигналу; потом настроить алерты. Агент Quant стоит в конце отдельным сюжетом: он живёт вне графика и подчиняется другой логике. Факты сверены с документацией, композиция и формулировки авторские.
«Первое, что стоит понять про LuxAlgo: это не индикатор. Это набор из нескольких продуктов, у которых общий счёт и разные правила.»
Серия состоит из семи частей, и деление между ними жёсткое, чтобы одно и то же не разбиралось дважды. Часть II занимается ИИ-платформой бэктестинга, тремя бэктестерами на графике, языком Strategy Scripting, прогнозированием, алертами по AI-стратегиям и вебхуками. Часть III разбирает тулкит Price Action Concepts®, Часть IV тулкит Signals & Overlays®, Часть V тулкит Oscillator Matrix®, настройку за настройкой. Часть VI отдана языку Alert Scripting, на котором условия алертов пишутся текстом. Часть VII закрывает три скринера. Часть I, которую вы читаете, намеренно не открывает ни одного индикатора: она про инфраструктуру и про агента Quant.
К последней странице этой части складывается пять вещей. Понимание, за что именно берут деньги и чем тариф Premium отличается от тарифа Ultimate. Работающая связка аккаунтов и тулкиты, доступные с графика в один клик. Привычка считать сигнал существующим только после закрытия свечи, а не в момент, когда он мелькнул на незавершённой. Настроенный алерт, который срабатывает ровно тогда, когда вы этого ждёте. И представление о том, как устроен разговор с агентом Quant, за который платят кредитами.
Содержание
- Пролог. Карта территории, на которую вы ступаете
- Глава 1. Что такое LuxAlgo и из чего он собран
- Глава 2. Тарифы, деньги и границы доступа
- Глава 3. TradingView как рабочее место
- Глава 4. Установка тулкитов: от оплаты до графика
- Глава 5. Закон закрытой свечи
- Глава 6. Алерты TradingView: девять условий и три плейсхолдера
- Глава 7. Жизнь после установки: обновления и сообщество
- Глава 8. Quant: агент, который пишет Pine Script
- Глава 9. Разговор с агентом и цена этого разговора
- Эпилог. Куда ведёт Часть II
- Источники
Глава 1. Что такое LuxAlgo и из чего он собран
Восемь дверей из одной комнаты
Стартовая страница документации LuxAlgo сделана не как введение, а как распределительный щит. Текста там почти нет: вместо него сетка из восьми карточек, каждая с иконкой, одной строкой описания и ссылкой в отдельную ветку справки. Названия этих карточек и есть настоящая карта продукта: Quant, Algos, Screeners, Backtesters, AI Backtesting Assistant (ИИ-ассистент бэктестинга), AI Strategy Alerts (алерты по AI-стратегиям), How To Setup и FAQ. За словом Algos стоят три тулкита, которые подписчик обычно и считает «самим LuxAlgo». За словом Backtesters отдельные скрипты, проверяющие стратегии на истории прямо на графике. За двумя карточками с приставкой AI платформа, которая живёт вне TradingView вообще и работает по собственным правилам.
Карточек восемь, частей руководства семь, и соответствие между ними не один к одному: одни ветки справки разрастаются на целую часть, другие сводятся к разделу. Таблица ниже фиксирует это соответствие раз и навсегда, чтобы дальше не приходилось спрашивать, где искать нужную тему. Отдельно стоит строка FAQ: это единственная страница документации, разнесённая сразу по двум частям, потому что половина её ответов про доступ и деньги, а другая половина про поведение ИИ-платформы.
Библиотека, агент и машина перебора
Себя LuxAlgo описывает не как поставщика индикатора, а как ИИ-платформу для создания индикаторов и торговых стратегий. Опор у этого описания три. Первая: Library (библиотека открытых индикаторов) по адресу luxalgo.com/library, открытый репозиторий алгоритмов, распространяемый, по заявлению компании, более чем на пяти торговых платформах. Вторая: агент Quant, у которого на входе описание словами или скриншот чужого индикатора, а на выходе код Pine Script®, проходящий автоматическую проверку до того, как его объявят готовым. Третья: движок автоматической генерации стратегий, перебирающий комбинации параметров и отбирающий конфигурации, которые на исторических данных выглядят статистически значимыми.
Принципов платформа заявляет тоже три, и все три сформулированы как отказ от ручной работы: пространство настроек машина обходит сама, вывод строится на исторических данных, а не на впечатлении от графика, а параметры подгоняются под то движение, которое рынок показывает сейчас. Внутри тестовой среды при этом используются собственные архитектуры Signal & Overlay™ и Price Action™. Это названия архитектур на ИИ-платформе, а не названия тулкитов: тулкиты подписаны почти так же, и путаница между двумя парами имён стоит читателям больше времени, чем любая другая деталь устройства продукта.
Чем это отличается от универсального чат-бота
Вопрос, который задают первым: зачем платить за специализированного агента, если код индикатора можно попросить у любой большой языковой модели. Ответ компании состоит из двух частей. Первая часть про данные: агент опирается не на общее знание о программировании, а на собственный корпус проверенных реализаций именно для торговых графиков, и в качестве контрпримера в документации прямо назван ChatGPT. Вторая часть про проверку: сообщество технических трейдеров вокруг платформы достаточно велико, чтобы ошибка в популярной функции всплыла быстро. Проверить оба утверждения со стороны нельзя, поэтому относиться к ним стоит как к заявлению вендора, а не как к измеренной величине.
Так же стоит читать и цифры охвата: компания сообщает о более чем миллионе подписчиков профиля на TradingView и о миллионах пользователей, независимой проверки этих чисел не существует, и ни на одно ваше решение они не влияют. Практическую ценность имеет другая деталь той же стартовой страницы: там названы ровно две точки поддержки, сервер Discord по адресу discord.com/invite/LUX и почта support@luxalgo.com. Оба адреса понадобятся уже на этапе установки, потому что именно там начинаются проблемы с доступом, которые сам пользователь решить не может.
Глава 2. Тарифы, деньги и границы доступа
Что входит в тариф Premium
Тарифов у LuxAlgo два, и разделены они не по числу индикаторов, а по типу инструмента. Тариф Premium открывает три тулкита на TradingView, это Price Action Concepts, Signals & Overlays и Oscillator Matrix, плюс скринеры, которые прогоняют те же функции по списку тикеров. Такого набора достаточно, чтобы работать руками: смотреть на график, читать сигналы, ставить алерты. Отдельно стоит сказать про требования к самому TradingView, потому что об этом спрашивают постоянно: платный тариф там не нужен, заявлена полная работоспособность инструментов на бесплатном плане, а зарегистрироваться можно по ссылке tradingview.com/gopro/?share_your_love=LuxAlgo.
Что добавляет тариф Ultimate
Тариф Ultimate добавляет то, чего нельзя сделать руками: ИИ-платформу бэктестинга и бэктестеры. Именно к нему привязаны обещания про автоматизацию, готовые стратегии и поиск конфигураций без ручного перебора. Практический смысл различия простой. На Premium решения принимаете вы, глядя на график, а инструменты только собирают для вас картину. На Ultimate часть отбора условий отдана машине, и вы выбираете из того, что она нашла, а значит начинаете зависеть от её ограничений. Всё, что делает эта надстройка, разбирается в Части II, и там же выясняется, что охват инструментов и таймфреймов у неё заметно уже, чем у тулкитов на графике.
Арифметика подписки: продление, повышение, понижение
Правила движения между тарифами несимметричны, и знать об этом лучше до того, как вы нажмёте кнопку. Повышение тарифа устроено честно: неиспользованное время старого тарифа пересчитывается в дни нового. Понижение устроено иначе: оно вступает в силу только после окончания уже оплаченного периода, разница в цене не возвращается, а более дешёвый тариф стартует по полной цене. Продление подписки возможно только на годовых тарифах и не более трёх раз, поэтому воспринимать его как бесконечный способ зафиксировать условия не стоит.
С деньгами связано ещё три правила, и все три касаются первого платежа. Скидки применяются автоматически, видны прямо на карточках тарифов и действуют только на первый платёж. Годовая оплата экономит до 50% относительно помесячной. Цена подписки закрепляется за действующим подписчиком: пока подписка не прервана, платёж не растёт, даже если публичные цены изменились. Купон в эту логику не входит и работает ровно один расчётный период, после чего списывается полная стоимость тарифа.
Возврат денег вместо пробного периода
Пробного периода у LuxAlgo нет, и это осознанное решение: вместо него действует гарантия возврата денег в течение 30 дней с первой покупки, а познакомиться с подходом компании бесплатно можно по открытой библиотеке индикаторов. Возврат оформляется письмом на support@luxalgo.com или через живой чат на сайте. Отмена подписки делается в биллинге на luxalgo.com/account/, и доступ при этом сохраняется до конца оплаченного периода, а не пропадает в момент отмены. Отдельная процедура нужна, если вы меняете привязанный аккаунт TradingView: письмо в поддержку со старым и новым именами пользователя, подтверждение живым сотрудником и понимание, что слишком часто так делать не дадут.
Глава 3. TradingView как рабочее место
Аккаунт и первый график
Тулкиты, скринеры и бэктестеры LuxAlgo работают не на своих страницах, а внутри TradingView; вне графика остаются только ИИ-платформа бэктестинга и агент Quant. Для всего, что рисуется на графике, это значит одно: хостом вашей работы является чужой продукт, и его правила становятся вашими. Где лежат индикаторы, как устроен поиск инструмента, что происходит с настройками при закрытии вкладки, всё это решает TradingView, а не LuxAlgo. Платить TradingView при этом не обязательно: бесплатного аккаунта достаточно. Кнопки входа и регистрации стоят в правом верхнем углу главной страницы, зарегистрироваться можно через социальные сети или по почте, а первый график открывается из меню в левом верхнем углу сразу после входа.
Тикер, таймфрейм и клавиатура
Дальше работа сводится к четырём органам управления, и в тексте они будут возвращаться постоянно. Первый, поле тикера (символа), стоит в левом верхнем углу графика: клик по нему открывает поиск инструмента, а внутри поиска есть фильтр по рынку и по бирже, который отсекает лишние совпадения, когда один и тот же тикер торгуется в десяти местах. Название символа при этом набирается прямо с клавиатуры, без открытия поля, достаточно начать печатать поверх графика.
Второй орган управления, селектор таймфрейма, стоит правее тикера и задаёт частоту свечей; он тоже принимает ввод с клавиатуры напрямую. Третий, кнопка Indicators в верхнем меню графика, открывает каталог индикаторов с поиском, и именно через него в следующей главе появятся тулкиты. Пока достаточно знать, что каталог общий: собственные скрипты TradingView, публичные скрипты сообщества и ваши закрытые инструменты лежат в одном окне, просто в разных категориях, и это устройство объясняет половину вопросов вида «я оплатил, а где оно».
Раскладка графика и зачем её сохранять
Четвёртый орган управления, значок облака в правом верхнем углу, выглядит мелочью до первого потерянного вечера. Он сохраняет chart layout (раскладку графика), то есть весь набор состояний сразу: выбранный тикер, таймфрейм, список добавленных индикаторов и все их настройки. Раскладки можно создавать, сохранять и удалять, а значит держать отдельную конфигурацию под каждую задачу вместо одного универсального графика, перегруженного скриптами. Без сохранения раскладка живёт ровно до закрытия вкладки, и подгонка настроек тулкита, на которую ушёл вечер, исчезает вместе с ней.
Сочетание Ctrl + S на Windows и Cmd + S на Mac делает то же самое, не отрывая руку от клавиатуры. Всё дальнейшее в этой части опирается ровно на четыре перечисленных элемента: через каталог индикаторов приходят тулкиты, через поле тикера и селектор таймфрейма задаётся контекст, в котором сигнал вообще имеет смысл, а через значок облака результат настройки переживает закрытие браузера. Ни один разбор функций тулкита не имеет смысла, пока эти четыре действия не выполняются не задумываясь.
Глава 4. Установка тулкитов: от оплаты до графика
Привязка аккаунтов
Тулкиты LuxAlgo не продаются как файл, который можно скачать и открыть у себя. Право на их использование выдаётся на стороне TradingView, поэтому порядок действий задан жёстко и обходных путей у него нет: сначала активный тариф, затем Connect Accounts (привязка аккаунтов) с указанием имени пользователя TradingView, затем открытый график, и только потом каталог индикаторов. Пропуск любого звена ломает всю цепочку, причём симптом во всех случаях выглядит одинаково: скриптов просто нет там, где они должны быть, и понять по этому виду, что именно не сделано, невозможно. Имя пользователя вводится с точностью до символа, потому что привязка ищет ровно ту строку, которую вы написали, и не догадывается ни о регистре, ни о лишнем пробеле на конце. Это первая причина отказа доступа, и проверять её стоит раньше, чем писать в поддержку.
Категория Invite-only Scripts
У кнопки Indicators, о которой шла речь в предыдущей главе, есть более быстрый двойник: то же окно каталога вызывает клавиша /, нажатая на графике без модификаторов. Внутри каталога вас интересует категория Invite-only Scripts (скрипты по приглашению), и слово «категория» здесь ключевое: это строка в общем списке, а не отдельный раздел интерфейса, и тех, кто ищет особое меню LuxAlgo, подводит как раз ожидание отдельного меню. В категории лежат папки с тулкитами, скринерами и бэктестерами, доступными по вашему тарифу, и ничего сверх оплаченного там не появляется. Клик по названию инструмента внутри папки загружает его на график, после чего он ведёт себя как любой другой индикатор TradingView: получает собственную панель настроек и попадает в сохраняемую раскладку графика.
Рядом с названием каждого скрипта стоит звезда. Она добавляет инструмент в Favorites (избранное), и дальше он открывается из отдельной вкладки каталога одним кликом. Отметить звездой свои три тулкита в первый же день выглядит мелочью, но именно она убирает спуск по дереву папок из каждого следующего сеанса. Отдельно документация предупреждает, что не все инструменты рассчитаны на одновременную загрузку на один график, и это прямая рекомендация источника, а не осторожность автора: тулкиты LuxAlgo тяжёлые, и чем больше функций в них включено, тем больше серий и объектов скрипт публикует на одном графике.
Если скриптов нет в списке
Симптомы бывают двух видов, а причина у них общая: либо категории скриптов по приглашению нет в каталоге вовсе, либо она есть, но замки рядом с названиями отрисованы красным. Первое действие простое и закрывает большинство случаев: обновить страницу браузера, чтобы TradingView заново запросил ваши права. Если после обновления ничего не изменилось, вступает в силу второй фактор: новому аккаунту TradingView требуется от 5 до 10 минут на индексацию, и до её окончания доступ может не появляться, сколько бы раз вы ни перезагрузили страницу. Когда исключено и это, остаётся написать на support@luxalgo.com, указав имя пользователя TradingView, либо обратиться в живой чат на сайте, где право выдают вручную.
Три ошибки TradingView и их смысл
Три текстовые ошибки, которые встречаются на скриптах LuxAlgo, различаются не тяжестью, а природой. Одна говорит о правах, вторая о нагрузке на серверы TradingView, третья о потолке памяти, отведённом одному скрипту. Различие практическое: в первом случае помогает поддержка, во втором сокращение включённых функций, а в третьем не помогает ничего, кроме смены таймфрейма. Текст ошибки в таблице ниже приведён дословно, потому что искать его в поиске и цитировать в письме поддержке придётся именно в английском написании.
Последняя строка этой таблицы выглядит технической деталью, но именно она задаёт границу всей дальнейшей работы. Потолок памяти достигается на таймфреймах меньше минуты, то есть ровно там, куда трейдер спускается в надежде увидеть сигнал раньше остальных. Отсюда естественный переход к правилу, на котором держится и эта часть, и все шесть следующих: раньше закрытия свечи сигнала не существует.
Глава 5. Закон закрытой свечи
Почему сигнал существует только после закрытия
Сигнал считается подтверждённым в один единственный момент времени: на закрытии свечи. Всё, что вы видите внутри ещё формирующегося бара, это предположение, живущее до последнего тика: цена уходит в другую сторону, условие перестаёт выполняться, метка исчезает, и никакого следа от неё в истории не остаётся. Свойство это принадлежит не тулкитам LuxAlgo, а самой природе расчёта по бару, но у LuxAlgo оно закреплено в поведении алертов: алерты в Discord отправляются только после закрытия свечи. На TradingView за то же самое отвечает частота срабатывания Once per bar close (один раз на закрытии бара), и выбирает её пользователь, а не платформа, что делает эту настройку единственным местом, где закон закрытой свечи можно нарушить собственными руками.
Что на самом деле обещает отсутствие перерисовки
Отсутствие перерисовки заявлено прямо: после закрытия свечи сигнал становится постоянным и задним числом не меняется. Оговорку к этому обещанию стоит сделать сразу, потому что дальше по серии она пригодится десятки раз: отсутствие перерисовки не имеет никакого отношения к точности прогноза, оно означает только честность истории. Индикатор, который перерисовывается, показывает на графике прошлого те решения, которые в прошлом принять было невозможно, и любой бэктест на таком индикаторе описывает не стратегию, а знание будущего. Индикатор без перерисовки даёт другое: на исторических данных вы видите ровно то, что видел бы наблюдатель, сидевший перед этим графиком в реальном времени. Выгодно ли то, что он видел, вопрос отдельный, и отвечают на него бэктестеры, которым отдана Часть II.
Нижняя граница таймфрейма
Нижняя граница у всей конструкции техническая, а не методологическая: минимальный рабочий таймфрейм 1 минута. Ниже начинается ошибка Memory limits exceeded из предыдущей главы, потому что скрипт с большим числом включённых функций перестаёт вписываться в отведённую ему память. Вывод неприятен для тех, кто ищет опережение: инструмент физически не даёт спуститься на секундные интервалы, и обсуждать, подтверждается ли там сигнал, попросту не приходится.
Где кончается покрытие
Покрытие индикаторов на тарифе Premium описывается одной фразой: любой тикер и любой таймфрейм, доступный вам на TradingView. Границу задаёт не LuxAlgo, а ваш собственный тариф данных на хосте. Данные в реальном времени доступны по большинству тикеров TradingView, а по отдельным фьючерсным потокам поставщик данных берёт небольшую дополнительную плату, и берёт её именно поставщик, а не LuxAlgo.
У ИИ-платформы бэктестинга на тарифе Ultimate всё устроено обратным образом: набор инструментов зафиксирован и пользователем не расширяется. В нём 30 акций и 5 ETF с биржи Cboe BZX, 27 криптопар (в основном Binance, пары HYPEUSD и KASUSD на Kucoin), 13 валютных пар, 3 товарных инструмента и 14 фьючерсных контрактов. Документация публикует эти перечни по классам активов, но общей суммы нигде не приводит: число 92 получено сложением её собственных таблиц, поэтому относиться к нему стоит как к нашему подсчёту, а не как к официальной цифре вендора. Полные списки тикеров разбираются в Части II, здесь достаточно порядка величины.
Страницы про бэктесты называют ровно три таймфрейма: 5 минут, 15 минут и 1 час. FAQ в том же наборе документации перечисляет пять «оптимизированных под ИИ» интервалов, добавляя 4 часа и дневной интервал, и этого расхождения источник нигде не снимает. Рабочими мы считаем три, потому что так устроены сами страницы бэктестов, а строку FAQ держим в уме как неснятое противоречие. Перечисленные там же стили работы (скальпинг, внутридневная торговля, свинг-трейдинг) описывают намерение, а не список режимов, и ни одного дополнительного интервала за собой не приносят.
Отдельно стоит развести ИИ-платформу и встроенный график агента Quant, потому что путают их постоянно. У графика Quant семь таймфреймов, от 1 минуты до 1 дня, и свой набор инструментов, устроенный иначе. Это две разные платформы с двумя разными охватами, и складывать их нельзя: семь таймфреймов относятся к Quant, три к ИИ-платформе, любой таймфрейм от минуты и выше к индикаторам на TradingView. Устройство встроенного графика Quant разбирается в главе 8.
Глава 6. Алерты TradingView: девять условий и три плейсхолдера
Три входа в создание алерта
Алерт устроен просто: вы описываете событие, а TradingView следит за графиком вместо вас и подаёт голос, когда событие наступило. Событием может быть пересечение двух серий, вход цены в канал, выход показателя за выбранный порог. Входов в создание алерта три, и они равноправны: кнопка алерта в верхней части графика, alert manager (менеджер алертов), открывающийся по значку будильника слева вверху, и сочетание Alt + A на Windows или ⌥ + A на Mac. Разница между ними только в скорости доступа, и она заметна лишь тому, кто собирает алерты не раз в месяц, а каждый вечер.
Серии индикатора как операнды
Механика, без которой алерты на тулкитах остаются загадкой, состоит в том, что условие собирается не из индикаторов, а из серий индикатора. Один скрипт публикует несколько серий, и выпадающий список первого операнда предлагает именно их, а не индикатор целиком. Список у многофункционального тулкита длинный, и выбор конкретной серии и есть содержательная часть работы: вы подписываетесь не на «сигнал вообще», а на одно определённое событие внутри скрипта, и в тексте алерта потом будете видеть последствия ровно этого выбора. Второй операнд ведёт себя так же: это либо другая серия, либо цена, либо число, которое вы ввели руками.
Девять условий срабатывания
Операторов в диалоге девять, и они распадаются на две группы. Первая работает с одним значением: Crossing (пересечение в любую сторону), Crossing Up и Crossing Down (пересечение вверх и вниз), Greater Than (больше) и Less Than (меньше). Вторая описывает полосу и принимает сразу две границы, верхнюю и нижнюю: Entering Channel и Exiting Channel (вход в канал и выход из канала), Inside Channel и Outside Channel (внутри канала и вне канала). Разница внутри второй группы словами передаётся плохо, поэтому ниже приведены и сам список операторов, и одна из канальных ситуаций на графике: вход в канал это движение внутрь полосы, а не факт нахождения в ней.
Здесь же придётся сделать оговорку, которая дальше по серии не повторяется ни разу, хотя мешать будет постоянно. Подписи Crossing Up и Crossing Down живут только в диалоге создания алерта самого TradingView; в выпадающих списках тулкитов LuxAlgo те же по смыслу операторы называются Crossing Over (пересечение вверх) и Crossing Under (пересечение вниз). Ровно то же расхождение постигло оператор «меньше»: диалог TradingView подписывает его Less Than и ставит в пару к Greater Than, а тулкиты, то есть Custom Alert Creator (конструктор пользовательских алертов), условия входа бэктестеров и внешние условия, подписывают тот же оператор как Lower Than (меньше). Ведёт он себя в обоих интерфейсах одинаково, различие чисто терминологическое, и унифицировать подписи мы не будем: Less Than относится к диалогу TradingView, Lower Than к тулкитам. Типовой набор в тулкитах выглядит так: Greater Than, Lower Than, Equal (равно), Crossing Over, Crossing Under, Crossing; пара Crossing Up и Crossing Down в нём не появляется вовсе. Полная механика конструктора пользовательских алертов разбирается в Части III, здесь он назван только ради этой оговорки.
Плейсхолдеры и предел в двадцать две серии
Текст алерта не обязан быть статичным: он принимает плейсхолдеры, подставляющие в сообщение живые значения на момент срабатывания. Документированы три, и они закрывают три разных вопроса: по какой цене, на каком таймфрейме и с каким значением серии. Третий и есть рабочий инструмент для тулкитов, потому что позволяет вывести в текст алерта не только факт события, но и число, которое это событие вызвало.
У этой возможности есть жёсткий предел, о который спотыкаются именно на тулкитах: через плейсхолдеры адресуются только первые 22 серии индикатора. Для скрипта с десятком включённых функций порог достигается быстрее, чем кажется на первый взгляд, и серия, которую вы хотите видеть в тексте сообщения, вполне может оказаться двадцать третьей. Второе ограничение мягче, но нарушают его чаще: plot("Name") обязан принадлежать тому индикатору, который выбран в условии алерта, а ссылка на серию чужого скрипта невалидна и молча ничего не подставит.
Менеджер алертов и ловушка устаревших параметров
Менеджер алертов умеет всё, что ожидается от списка: создать, удалить, приостановить, возобновить, клонировать, найти, отсортировать, отредактировать и удалить все алерты разом. Клонирование и приостановка полезнее остальных операций: первое избавляет от повторной сборки условия при переносе алерта на другой тикер, второе позволяет выключить алерт на время, не уничтожая настройку, в которую вы вложили вечер.
Главная ловушка алертов TradingView лежит не в интерфейсе, а в модели данных. Алерт запоминает настройки индикатора в тот момент, когда вы его создали, и живёт с ними дальше независимо от того, что происходит с индикатором на графике. Вы меняете чувствительность, включаете новую функцию, сохраняете раскладку графика, а алерт продолжает срабатывать на старых параметрах и не сообщает об этом ни строкой, ни значком. Лечится это в менеджере алертов: открыть алерт на редактирование, в выпадающем списке условия выбрать дубликат с тем же названием индикатора (перенастроенный экземпляр появляется в списке отдельной строкой) и сохранить.
Каналы доставки на странице документации названы обзорно: уведомления на телефон, письмо, SMS и вебхуки, а подписи полей вкладки уведомлений там не разбираются. Отдельного упоминания заслуживает устройство самой справки: частота Once per bar close, без которой всё сказанное в предыдущей главе теряет силу, описана не на странице про алерты, а в FAQ. Это не придирка к вендору, а практическое наблюдение о том, как читать документацию LuxAlgo: собирая рабочую схему алертов, держать открытыми приходится две страницы одновременно.
Глава 7. Жизнь после установки: обновления и сообщество
Фиолетовый значок обновления
Установленный тулкит не остаётся одним и тем же скриптом навсегда. LuxAlgo публикует новые версии на стороне TradingView, но на вашем графике продолжает работать ровно та, которую вы загрузили в последний раз. Механизм перехода на свежую версию устроен незаметно: сначала обновите сам график, затем найдите фиолетовый значок обновления рядом с названием индикатора и нажмите Update to latest version (обновить до последней версии). Ключевая деталь снимает половину вопросов: значок появляется только тогда, когда обновление действительно вышло. Его отсутствие означает не поломку интерфейса, а то, что у вас уже последняя версия.
Запасной путь: снять и добавить заново
Второй путь нужен в ситуации, когда значка нет, а обновление, судя по анонсам, вышло. Обновите браузер или мобильное приложение, снимите индикатор с графика и добавьте его заново из списка скриптов по приглашению. Способ грубый, зато надёжный: на график попадает свежая копия скрипта, минуя любую кэширующую логику. Расплата очевидна: заново добавленный индикатор приходит с настройками по умолчанию, и всё, что вы в нём выставили, придётся выставлять снова. Именно поэтому и в основном, и в запасном сценарии последним шагом идёт сохранение раскладки графика.
Как узнавать о новых версиях
Узнавать об обновлениях приходится самостоятельно. Ни номеров версий, ни периодичности выпусков LuxAlgo не публикует, так что сопоставить «что было» и «что стало» вам попросту не с чем. Единственный формальный канал живёт в настройках TradingView: settings > notifications > SCRIPTS YOU'VE ADDED TO FAVORITES OR LIKED. Работает он только для скриптов, добавленных в избранное или отмеченных лайком, и это дополнительный аргумент в пользу звёздочки из главы 4. Отдельно имеет смысл подписаться на профиль LuxAlgo на TradingView: анонсы новых функций приходят туда.
Роли Discord и что за ними закреплено
Вторая половина жизни после установки это сообщество. Discord заявлен как сервер на 150 000 с лишним участников и одновременно исполняет три роли: служба поддержки, площадка для обсуждения рынка и хранилище чужих наработок. Доступ раздаётся ролями, и роль обычно выдаётся автоматически сразу после оформления подписки. Если автоматика не сработала, есть ручной путь: открыть письмо с подтверждением подписки, перейти по Connect Accounts и в открывшемся портале нажать Authorize Discord (авторизация Discord). Ролей всего две, @Premium и @Ultimate, и содержательная разница между ними ровно одна: каналы бэктестинга открыты только роли Ultimate.
Если роль не появилась ни автоматически, ни после авторизации, документация предлагает предельно простое решение: ответить на то же письмо с подтверждением подписки. Ответ попадает к живому сотруднику, и вопрос закрывается вручную. Это стоит запомнить как общий принцип поддержки LuxAlgo: почти любая проблема с доступом решается не настройкой, а перепиской.
Глава 8. Quant: агент, который пишет Pine Script
Что именно производит агент
Quant стоит в стороне от всего, о чём шла речь до сих пор. Это не индикатор и не скринер, а ИИ-агент, пишущий код на Pine Script для TradingView; его собственная страница живёт по адресу luxalgo.com/quant. На выходе он даёт не фрагменты и не подсказки, а законченные объекты: полноценные индикаторы, полноценные стратегии и многофункциональные тулкиты, собранные из нескольких независимых функций. Сгенерированный код перед выдачей проходит автоматическую проверку и доработку, то есть агент не просто печатает текст, а пытается убедиться, что этот текст скомпилируется. Про себя самого агент сопровождается двумя цифрами: разработка заняла больше пяти лет, а на бенчмарке из 100 индикаторов, датированном 21 февраля 2026 года, доля корректных реализаций у Quant сравнивалась с несколькими универсальными чат-ботами. И то, и другое это заявления вендора, проверить их со стороны нечем.
Изображение в код
Отдельного разговора стоит функция Image to Code (изображение в код). Вы загружаете скриншот чужого индикатора или размеченный от руки график, агент разбирает картинку и собирает работающую копию на Pine Script. Входов в функцию три: кнопка загрузки изображения прямо в поле промпта; значок камеры в шапке встроенного графика с последующим Attach to chat; отдельная кнопка Generate From Image. Практический смысл здесь тот же, что и во всей работе с агентом: показать оказывается быстрее, чем описать словами.
Разделённый редактор и встроенный график
Рабочая область устроена как разделённый режим редактора: с одной стороны разговор, с другой код, и оба меняются на глазах. Сгенерированный индикатор сразу отрисовывается на встроенном интерактивном графике, так что визуальную ошибку видно раньше, чем вы дойдёте до TradingView. У этого графика есть границы, и знать их полезно заранее: четыре класса активов и семь таймфреймов, от 1 minute до 1 day. Возвращаются только завершённые свечи, отсюда отставание до одной свечи от реального времени. Кроме того, не каждый индикатор совместим со встроенным графиком, и часть кода придётся проверять уже на стороне TradingView.
Бэктест, не выходя из чата
Если агент написал стратегию, прогнать её по истории можно здесь же. Свёрнутая сводка держится узкой полосой и показывает Net Profit (чистую прибыль), число сделок, Winrate (винрейт) с разбивкой на прибыльные и убыточные, Max Drawdown (максимальную просадку) в абсолютном выражении и в процентах, Profit Factor (профит-фактор) и переключаемую кривую Historical Net Profit (кривую эквити). Развёрнутый Backtest Viewer (просмотр результатов бэктеста) добавляет к этому три вкладки и собственные селекторы символа и таймфрейма, то есть одну и ту же стратегию можно тут же перепроверить на другом инструменте, не возвращаясь в чат.
Параметры прогона спрятаны за шестерёнкой в панели редактора и разделены на две вкладки. Inputs повторяет объявленные в коде поля input.*, и правка здесь применяется сразу, с пересчётом бэктеста. Properties появляется только у стратегий и повторяет свойства стратегий TradingView: Initial Capital (начальный капитал), Order Size (размер ордера) с типами Quantity, Base currency и % of equity (процент от эквити), Pyramiding (пирамидинг), Commission (комиссия), Slippage (проскальзывание), Margin for long position и Margin for short position (маржа для длинных и коротких позиций). Набор узнаваемый, и это удобно: перенося стратегию на TradingView, вы настраиваете те же самые поля.
Ошибки, предупреждения и ручная правка
Редактор подсвечивает проблемы на месте: наведение на подчёркнутую строку выводит подсказку, а кнопка Fix with Quant пытается исправить всё разом. Разница между двумя видами проблем принципиальна. Ошибки блокируют выполнение, и скрипт просто не запустится, зато вы узнаёте о них немедленно. Предупреждения не блокируют ничего, но именно они дают неожиданное поведение, которое потом трудно объяснить. Особняком стоит ошибка выполнения: она проявляется не при компиляции, а только когда скрипт уже идёт по барам, поэтому чистая сборка ещё не означает работающий индикатор.
Правку можно вести и руками. В редакторе есть подсветка синтаксиса и автодополнение, а ваши изменения свободно чередуются с изменениями агента, так что мелочь проще дописать самому, чем объяснять словами. Единственное ограничение техническое: пока агент генерирует код, редактор заблокирован, и кнопка Copy тоже недоступна. Удачную сборку имеет смысл закрепить через Saved Strategies (сохранённые стратегии): звезда сохраняет снимок, в который входят код, символ, таймфрейм, переопределённые входы и свойства бэктеста, а кнопка See in Quant открывает этот снимок в новом разговоре. Последнее важнее, чем кажется, и причина выяснится в следующей главе.
Глава 9. Разговор с агентом и цена этого разговора
Начинать с одного предложения
Документация Quant содержит короткий список приёмов промптинга, и ценен он тем, что каждый приём отвечает на конкретный способ испортить результат. Первый приём: начинать просто. Одна фраза на естественном языке, называющая предмет, работает лучше подробного технического задания: у агента появляется одна опора вместо десятка разрозненных требований, и дальше вы достраиваете задачу сами, на каждом шаге видя, что именно изменилось. Примеры в документации даны по-английски, и воспроизводить их стоит дословно: про работу с промптами на других языках источник не сообщает ничего.
A RSI oscillator with signals.
An order block detector with breakout signals.
Break this indicator into steps and propose a plan to achieve it
Описывать результат, а не намерение
Второй приём: точно описать результат. Под точностью источник понимает три разные вещи, и пропуск любой из них даёт предсказуемо не тот вывод. Первое: ожидаемое поведение в каждом сценарии, а не в одном удобном. Второе: визуальное оформление с явным указанием стилей линий, меток, цветов и толщины, иначе агент выберет что-то своё, и спорить с его выбором вы будете следующие три сообщения. Третье: размещение, оверлей на ценовом графике или отдельная панель, потому что от этого зависит вся арифметика масштаба. Если нужный вид проще показать, чем описать, приложите изображение.
Дробить работу и просить план
Третий и четвёртый приёмы связаны между собой. Промпт вида «собери мне целый тулкит» назван в документации прямым источником плохого результата, и это едва ли не единственное место, где источник говорит о возможностях своего продукта в отрицательных терминах. Инкрементальные промпты уменьшают число ошибок и попутно создают рабочие контрольные точки: если седьмая функция всё сломала, у вас остаётся живая версия с шестью. Когда задача заведомо крупная, стоит сначала попросить у агента план, а не код: архитектурная разбивка, полученная до первой строки, повышает шанс на осмысленную структуру.
Одно изменение на одно сообщение
Пятый приём самый скучный и самый действенный: одно изменение на одно сообщение. Пока вы просите добавить среднюю, затем алерт, затем подсказки к полям ввода, каждый ответ агента можно проверить и при необходимости откатить. Как только в одном сообщении оказывается три просьбы, вы теряете возможность понять, какая из них сломала скрипт, и разбирать приходится весь ответ целиком.
Add moving average to x.
Add alert on condition x.
Add tooltip to these inputs...
Один баланс кредитов на два продукта
У разговора с агентом есть цена, и устроена она неочевидно. Сам Quant доступен всем пользователям, а повышенные лимиты идут вместе с тарифами Premium и Ultimate. Расходуются при этом не сообщения, а кредиты, и баланс у них общий: один и тот же счёт обслуживает и Quant, и ИИ-платформу бэктестинга. Потратив кредиты в одном продукте, вы уменьшаете доступное во втором, и никакого внутреннего разделения между ними нет. Баланс обнуляется первого числа каждого месяца, то есть планировать расход приходится месячными циклами, а не по мере необходимости.
Правило пятидесяти сообщений
Отсюда единственная рекомендация по гигиене чата, которую источник формулирует прямо: примерно на пятидесяти сообщениях начинать новый разговор. Причина техническая, а не воспитательная. Длинный тред тащит за собой всю накопленную историю, и каждое следующее сообщение обходится дороже предыдущего, хотя работы в нём столько же. Именно здесь пригождается снимок из сохранённых стратегий: он переносит готовый скрипт в свежий разговор без переписки, которая к нему привела. Знание Pine Script для работы с агентом не требуется, но умение прочитать сгенерированный код экономит кредиты лучше любого приёма промптинга: заметив ошибку глазами, вы формулируете одну точную правку вместо трёх наугад.
Эпилог. Куда ведёт Часть II
К этому моменту у вас собрана инфраструктура, и только она. Аккаунты связаны, тулкиты лежат в избранном и обновляются одним нажатием, роль в Discord выдана, алерт настроен на закрытие бара и не сработает на сигнале, которого через минуту не будет, а разговор с агентом перестал быть лотереей. Ни одного торгового решения при этом принято не было: мы ни разу не открыли настройки индикатора и ни разу не спросили, что означает конкретный сигнал на конкретной свече.
Часть II переносит разговор на территорию, где решения уже отчасти приняты за вас. Там ИИ-платформа бэктестинга с базой более чем из десяти миллионов заранее рассчитанных бэктестов, запросы к этой базе на естественном языке, Backtest Viewer с календарным видом и сравнением стратегий, три бэктестера прямо на графике TradingView, движок Step & Match (шаги и совпадения), прогнозирование, язык Strategy Scripting, алерты по AI-стратегиям и вебхуки. Готовьтесь к другой логике доступа и к другим границам: вместо всего каталога TradingView там 92 тикера, сложенные нами из опубликованных таблиц, и ровно три таймфрейма, 5 минут, 15 минут и 1 час. Таблица границ покрытия из главы 5 понадобится снова.
Источники
Фактическая основа этой части это два раздела документации LuxAlgo. Первый, Get Started, состоит из восьми страниц: стартовая навигационная сетка, обзор платформы, страница про TradingView, инструкция по установке, страница сообщества, обновления, алерты и FAQ.
Второй раздел, Quant, короче: введение с аккордеоном частых вопросов, перечень возможностей и рекомендации по промптингу. Продуктовая страница агента живёт отдельно от документации: luxalgo.com/quant.
Статус чисел стоит оговорить прямо. Показатели охвата платформы, срок разработки агента более пяти лет и результаты бенчмарка от 21 февраля 2026 года приведены по заявлениям вендора и независимо не проверялись. Число 92 в документации не названо: это сумма опубликованных таблиц по классам активов, посчитанная при подготовке текста.
Отдельно отметим устройство самой документации: часть фактов распределена по ней неочевидно. Правило Once per bar close лежит в FAQ, а не на странице алертов, где ему логичнее быть; условие подтверждения сигнала на закрытии свечи тоже собирается из двух разных страниц. К тому же разряду относится расхождение по таймфреймам ИИ-платформы: FAQ называет пять оптимизированных под ИИ интервалов, страницы бэктестов ровно три, и снять это противоречие документация не пытается. Все такие сведения при написании сводились вручную. Полный дисклеймер LuxAlgo: luxalgo.com/legal/disclaimer. Материал сверялся с документацией 7 августа 2026 года.
Похожие посты
LuxAlgo. Часть VII: скринеры, десять рынков в одной таблице
Скринер LuxAlgo сжимает целый тулкит до одной строки таблицы и позволяет держать в поле зрения до десяти тикеров сразу, каждый в своём таймфрейме. Разбираем устройство всех трёх скринеров: элементы и рейтинг, фильтрацию и сортировку, различия между Signals & Overlays, Price Action Concepts и Oscillator Matrix, а также трение, которое возникает при работе.
LuxAlgo. Часть VI: Alert Scripting, язык условий для алертов
В настройках трёх тулкитов LuxAlgo спрятано многострочное текстовое поле. В нём живёт собственный язык: он умеет то, чего не умеет конструктор пользовательских алертов, и умеет описывать не событие, а сюжет из нескольких событий, растянутый на десятки баров. Разбираем язык целиком: словарь, грамматику, побочные эффекты и подводные камни.
LuxAlgo. Часть V: Oscillator Matrix, осциллятор, который спорит сам с собой
Пятая часть руководства по LuxAlgo целиком отдана тулкиту Oscillator Matrix. Разбираем, как устроены HyperWave и его сигнальная линия, почему дивергенции упираются в жёсткий предел в 500 линий, что показывают пороги Money Flow, чем кружок отличается от треугольника в сигналах разворота, как считается конфлюэнс и какие семнадцать событий тулкит отдаёт в алерты. В конце: сводка всех опубликованных значений по умолчанию.
Комментарии
Пока нет комментариев. Будьте первым.