Что такое Pine-библиотека и как ею пользоваться?

Библиотеки Pine - это особый тип публикации, полезный для программистов Pine. Их не следует путать с публичной библиотекой TradingView, в которой на нашей платформе публикуются все публичные скрипты Pine.

Библиотеки Pine - это скрипты, содержащие в себе функции, которые можно повторно использовать в других Pine-скриптах, будь то индикаторы, стратегии или даже другие библиотеки. Они полезны для создания часто используемых функций, чтобы их исходный код не нужно было включать в каждый скрипт, где хотелось бы воспользоваться каким-либо функционалом.

Поскольку они предоставляют доступ к коду, который легко использовать повторно, сами библиотеки не должны добавляться на график. Вместо этого при написании скрипта вам необходимо импортировать библиотеку со специальным ключевым словом. Чтобы сделать это быстро, используйте кнопку «Копировать ... в буфер обмена», доступную на странице опубликованной библиотеки. Подробное руководство по написанию и использованию библиотек можно найти в нашем Руководстве пользователя.

Все библиотеки публикуются с открытым исходным кодом. Публичные скрипты могут использовать только публичные библиотеки. Приватные скрипты или личные скрипты, сохраненные в Pine Editor, могут использовать как публичные, так и приватные библиотеки. Библиотека может использовать другие библиотеки или даже предыдущие версии самой себя.

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

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