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

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

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

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

С чего начать?

Базовые материалы и ресурсы:

  • User Manual — подробная документация с описанием основных функций, синтаксиса и структуры языка Pine, а так же принципы его работы в Публичной библиотеке.
  • Справочник по языку программирования Pine — быстрый поиск по всем функциям, переменным и ключевым словам Pine с примерами использования. Его можно открыть в окне для написания кода через всплывающее окошко.
  • PineCoders Resources — независимое сообщество активных и опытных пользователей языка Pine, которые пишут инструкции для начинающих и поддерживают собственную библиотеку знаний.

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

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

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


Развитие языка Pine

Наш язык постоянно развивается и улучшается. Мы работаем с пожеланиями пользователей и стараемся расширить возможности языка, чтобы они отвечали всем нуждам. Следить за нашими обновлениями можно на странице release notes. в чате TradingView или на нашем telegram канале PineCoders Squawk Box.

А если у меня все еще остались вопросы?

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