O que é uma Biblioteca Pine e como posso utilizá-la?

As bibliotecas Pine são um tipo especial de publicação de scripts e são úteis para os programadores de Pine. Elas não devem ser confundidas com a Biblioteca Pública do TradingView, que é onde todos os scripts públicos do Pine são publicados em nossa plataforma.

As bibliotecas Pine são scripts que contêm funções que podem ser reutilizadas em outros scripts Pine, sejam eles indicadores, estratégias ou outras bibliotecas. Elas são úteis para definir funções utilizadas com freqüência, para que seu código fonte não tenha que ser incluído em todos os scripts onde forem necessários.

Como elas fornecem acesso a código facilmente reutilizável, as bibliotecas em si não devem ser aplicadas ao gráfico. Em vez disso, ao escrever um script, você precisa importar a biblioteca com a palavra-chave especial. Para fazer isso rapidamente, use o botão "Copiar ... para área de transferência" disponível na página da biblioteca publicada. Um tutorial detalhado sobre como escrever e usar as bibliotecas pode ser encontrado em nosso Manual do Usuário.

Todas as bibliotecas são publicadas em código aberto. Os scripts públicos só podem usar bibliotecas públicas. Os scripts privados ou pessoais salvos no Pine Editor podem usar bibliotecas públicas ou privadas. Uma biblioteca pode usar outras bibliotecas, ou mesmo versões anteriores de si mesma.

As bibliotecas públicas são consideradas código de domínio público em nossas Regras da Casa sobre Publicação de Scripts, o que implica que, ao contrário dos indicadores e estratégias de código aberto, não é necessária permissão de seu autor se você reutilizar suas funções em seus scripts de código aberto. Se você pretende reutilizar as funções de uma biblioteca pública em uma publicação pública de código fechado (protegida ou apenas por convite), a permissão explícita para reutilização nessa forma é exigida de seu autor.

Com a disposição de que as bibliotecas públicas Pine são consideradas de "domínio público", nosso reaproveitamento das regras de código-fonte aberto, que você pode encontrar em nossas Regras da Casa sobre Publicação de Scripts, aplicam-se a elas.