Что такое скрипт TradingView
Скрипт TradingView - это программа на Pine Script, собственном языке площадки, которая работает не на вашем компьютере, а на серверах TradingView. Руководство Pine Script так и пишет: язык позволяет трейдерам создавать свои торговые инструменты и запускать их на серверах компании. Из этого следует простая вещь: скрипт ничего не устанавливает к вам на компьютер, он только получает данные графика и возвращает линии, метки или оповещения.
Встроенные индикаторы в большинстве своём - тоже скрипты. По тому же руководству, большинство стандартных индикаторов TradingView написаны на Pine Script. То есть скользящая средняя из стандартного списка и чужой скрипт для TradingView из ленты сообщества устроены одинаково, разница в авторе и в том, кто проверял код.
У каждого скрипта есть потолки: объём данных с других инструментов, время выполнения, память и размер кода. Сервер общий, поэтому тяжёлый скрипт может не уложиться в лимит и выдать ошибку вместо линии. Как добавить скрипт на график и с чего вообще начать работу на площадке, разобрано в ответе как пользоваться TradingView.
Индикатор, стратегия и библиотека: чем отличаются
Тип скрипта задаёт одна строка в начале кода: indicator(), strategy() или library(), и от неё зависит, что скрипт умеет. Руководство Pine Script называет эту строку объявлением и пишет, что она определяет тип, а тип - что разрешено внутри и как скрипт используют.
- Индикатор обязан что-то выводить на график: линию, метку, цвет свечи или оповещение. Он показывает, но сам не торгует даже условно. Метка индикатора - это торговый сигнал автора, а не приказ.
- Стратегия содержит команды на условные ордера и параметры проверки на истории: начальный капитал, комиссию, проскальзывание. Её запускают в тестере. Прогон по истории и есть бэктест.
Как читать отчёт тестера и где он обманывает, разобрано в ответе про индикатор и стратегию в TradingView.
- Библиотека нужна другим скриптам. Она хранит готовые функции, которые подключают в свой код, это заготовка для программистов.
Если вам нужна линия или метка на графике, ищите индикатор. Если хотите проверить правило входа и выхода на истории - стратегию. Библиотека трейдеру без программирования почти не нужна.
Открытый, защищённый и по приглашению: кто видит код
Видимость кода у скрипта одна из трёх, и после публикации её поменять нельзя. Руководство Pine Script описывает их так:
| Вид доступа | Кто видит код | Кто может пользоваться | Можно ли брать деньги |
|---|---|---|---|
| Открытый | любой, кто открыл скрипт | любой | нет |
| Защищённый | только автор | любой | нет |
| По приглашению | только автор | только те, кого добавил автор | да, только за публичный |
Открытые скрипты по умолчанию выходят под лицензией Mozilla Public License 2.0, их код можно читать и проверять. Защищённый скрипт закрыт, но добавить его на график может каждый, и бесплатно. Скрипт по приглашению закрыт и доступен только приглашённым, а публиковать такие могут авторы с тарифом Premium и выше.
Отдельно про деньги. Руководство прямо пишет: брать плату за доступ автор вправе только за публичный скрипт по приглашению, продавать приватные скрипты запрещено, а открытые и защищённые бесплатны по определению. Сама TradingView с таких продаж ничего не получает, сделка идёт напрямую между вами и продавцом. Если просят заплатить за скрипт с открытым кодом или за приватную ссылку, это нарушение правил площадки. Публичные скрипты проверяют модераторы, а приватные, доступные по ссылке, модераторы TradingView не разбирают, пока скрипт остаётся приватным.
Как проверить скрипт перед тем, как ему доверять
Чужой скрипт проверяют до того, как опираться на его метки, и делают это за четыре шага. Первый - посмотрите тип: индикатор только рисует, стратегия даёт отчёт тестера, и этот отчёт можно открыть самому. Второй - видимость: открытый код можно прочитать или показать знакомому программисту, закрытый проверяется только по поведению.
Третий шаг - описание. По правилам публикации, автор закрытого скрипта обязан объяснить, что в нём особенного и почему код скрыт. Пустое или рекламное описание без объяснения логики - повод насторожиться. Четвёртый - история: прокрутите график назад и посмотрите, как метки вели себя на прошлых свечах. Потом понаблюдайте за скриптом несколько дней вживую: на истории метки иногда выглядят лучше, чем появлялись в реальном времени. У стратегии сверьте комиссию и проскальзывание в настройках с вашими реальными.
Главный красный флаг - обещание дохода. CFTC, регулятор срочного рынка США, предупреждает: мошенники продают торговые алгоритмы и стратегии сигналов, обещая неразумно высокую доходность, а то и называя её гарантированной, вплоть до «100% выигрышных сделок». Тот же регулятор советует заранее посчитать, сколько съедят комиссии, спреды и стоимость подписки. Скрипт, который «не ошибается», такой же вымысел, как и любой другой инструмент без ошибок. Как собрать на графике небольшой рабочий набор, разобрано в руководстве про лучшие индикаторы TradingView.
Риски и ограничения. Число опубликованных скриптов взято из руководства Pine Script на дату проверки и со временем растёт. Ни один скрипт не предсказывает цену и не гарантирует прибыль: метка на графике - это расчёт по прошлым свечам, и прошлые результаты не гарантируют будущих. Торговля на финансовых рынках связана с риском потери капитала. Материал объясняет устройство скриптов TradingView и не является индивидуальной инвестиционной рекомендацией.
Источники
- Welcome to Pine Script v6, руководство TradingView - язык TradingView, расчёт на серверах, встроенные индикаторы на Pine Script, больше 150 000 скриптов сообщества, ограничения.
- Script structure, руководство Pine Script - объявление indicator, strategy, library и требования к каждому типу, параметры проверки у стратегии.
- Publishing scripts, руководство Pine Script - публичные и приватные скрипты, открытый, защищённый и по приглашению, лицензия MPL 2.0, правила продажи доступа.
- Customer Advisory: AI Won't Turn Trading Bots into Money Machines, CFTC - обещания сверхвысокой доходности как признак мошенничества, учёт комиссий и подписки.





