Что такое язык Pine?

Pine Script® - это язык программирования, разработанный TradingView. Его можно использовать для написания собственных индикаторов и стратегий, которые можно добавить на график и использовать в техническом анализе.

В нижней панели вашего графика есть специальный редактор, предназначенный для написания и редактирования кода. Кроме того, этот редактор может работать как авто-подсветка, выделяя переменные, функции и всплывающие подсказки. По сути, он автоматически подсвечивает встроенные элементы языка (переменные и функции) и отображает всплывающие окна с дополнительной информацией, которая появляется при наведении курсора на определенные элементы. 

Готовый индикатор можно добавить на график, сохранить для дальнейшего использования и редактирования или опубликовать.

Как начать?

Основные справочные материалы:

  • User Manual (руководство пользователя) - подробная документация, описывающая основные функции, синтаксис и структуру языка Pine Script, а также его взаимодействие с Community Scripts;
  • Pine Script Reference (справочник) - быстрый доступ ко всем функциям, переменным и ключевым словам, доступным в Pine, с примерами их использования. Этот справочник можно открыть прямо в редакторе во всплывающем окне; 
  • Упрощенный раздел – специально созданная секция, где любой пользователь может ознакомиться со структурой языка с помощью простого примера скрипта, разбитого на отдельные части для удобства изучения.

Еще один способ изучить язык — использовать встроенные индикаторы TradingView, написанные на Pine. Код этих индикаторов является открытым и доступен каждому. Просто выберите нужный индикатор из списка, и он появится в редакторе, после чего можно экспериментировать, изменяя код. 

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

Развитие Pine Script

Язык Pine Script постоянно развивается и улучшается. Мы учитываем обратную связь и стремимся расширять его возможности, чтобы соответствовать вашим требованиям. Следить за обновлениями можно на странице обновлений.

Что делать, если у меня остались вопросы?

Если в справочных материалах не нашлось нужной информации, вы можете задать вопросы в чате TradingView, посвященном Pine Script, или на сайте Stack Overflow, где есть отдельный тег для обсуждения языка.