Советы для авторов скриптов

Эти советы — дополнение к требованиям публикации скриптов и нашим Правилам поведения. В советах авторы найдут ответы на часто задаваемые вопросы о публикации скриптов.

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

Как мне лучше опубликовать свой скрипт — в публичной библиотеке или приватно?

Это зависит от цели:

  • Публичная идея — если хотите поделиться скриптом с огромным сообществом TradingView. В этом случае ваша публикация должна соответствовать нашим правилам.
  • Приватная идея — если хотите поделиться скриптом с ограниченным количеством пользователей. В этом случае публикация не подвергается модерации и считается приватной. Доступ к такой идее будет только у тех пользователей, с которыми вы поделитесь ссылкой. Вам нельзя использовать эту ссылку ни в каком публичном контенте на TradingView. Публичный контент не может быть удален, но вы можете удалить приватную идею, если она вам больше не нужна.

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

В Pine User Manual рассказано как пользоваться различными настройками публикации скриптов.

Я могу обновить уже существующий скрипт и его описание?

  • Вы можете обновить код скрипта используя функцию обновления в окне публикации, а также опубликовать информацию о релизе. Она появится под вашим описанием.
  • Нельзя отредактировать описание уже опубликованного скрипта.
  • После опубликования скрипта невозможно изменить настройки его публикации. Нельзя сделать публичный скрипт приватным или поменять открытый доступ к нему на защищенный.
  • Обратите внимание, что при добавлении существенных изменений в скрипт, мы ожидаем, что вы внесете изменения через функцию обновления, вместо того, чтобы каждый раз публиковать новую версию отдельно. Если по какой-либо причине вам необходимо поделить уже существующий код на несколько отдельных скриптов, то различия между ними должны быть переданы в описании.

Что можно добавить в название идеи?

  • Название должно быть описательным. Можно добавить свое имя пользователя на TradingView.
  • Придерживайтесь настроек 7-битной кодировки ASCII. Эмодзи и дополнительные эффекты шрифта недопустимы.
  • Не пишите капсом никакую часть текста в названии идеи, кроме аббревиатур вроде BB, SR и т.д.
  • Пишите только на русском языке. Для публикации на другом языке предварительно смените его в верхней панели.

Какое должно быть описание?

  • Из вашего описания трейдерам должно быть понятно как это скрипт может быть им полезен. Без хорошего описания пользователи не поймут его пользы и не будут использовать.
  • Большинство пользователей TradingView не разбираются в языке Pine, поэтому, если вы опубликуете скрипт с открытым исходным кодом, описание — единственное, что может помочь пользователям понять его.
  • У скриптов с защищенным доступом описания должны быть максимально подробными, так как в отличие от скриптов с открытым доступом, у пользователей нет возможности посмотреть код.
  • Описания могут содержать контактную информацию или ссылки. Если у автора нет PREMIUM подписки и он продает доступ к скриптам, ссылки в описании разрешены только если:
    • Они относятся к скрипту.
    • Никто не получает выгоду от трафика на сайте, на который ведет ссылка. Это означает, что ссылки на YouTube, Medium и Twitter не допускаются.
  • Не давайте неоправданных обещаний. Не пытайтесь запутать пользователей сообщества обещая будущую динамику, основанную на показателях из прошлого. Если вы продаете доступ к стратегиям, то должны понимать как работает тестирование стратегий и то, что положительный результат от тестирования одной единственной стратегии не гарантирует такого же успешного его повторения в будущем.
  • Предоставляя сообществу собственную стратегию, мы ожидаем увидеть дискуссию окончившуюся компромиссом, который отразится в создании других стратегий, а условия или рынки будут оптимизированы согласно ограничениям.
  • Мы хотим, чтобы вы сохранили все значения, которые применяли в диалоговом окне настроек для получения заявленного результата, включая использованные комиссию и проскальзывание.
  • Стратегии с использованием нестандартных типов графиков недопустимы.
  • Не обманывайте пользователей.
  • Не просите пользователей поставить лайк или подписаться на ваш скрипт в описании. Им не нужно об этом напоминать. Не просите пользователей написать вам в личные сообщения.

Какой скрипт считается оригинальным?

  • В наших Правилах поведения сказано, что в Публичной библиотеке уже есть сотни или даже тысячи распространенных видов скриптов. Новая публикация распространенного скрипта может быть полезной только если в ней есть нечто новое. К таким распространенным индикаторам относятся, например:
    • Скользящие средние.
    • Поддержка и сопротивление.
    • Схождение/расхождение скользящих средних, Индекс товарного канала, WaveTrend, Индекс относительной силы, Стохастик и т.д.
  • Добавление Скользящих средних к Индексу относительной силы, добавление к ним взвешенного объема или MFT уже было проделано множество раз. Пожалуйста, убедитесь заранее, что из описания вашего скрипта понятно, что нового он в себе несет.
  • Скрипт на котором для Скользящих средних настроен ваш собственный период не считается оригинальным, так как пользователи настраивают уже существующие скрипты Скользящих средних и используют различные длины по своему желанию. Если вы торгуете на каких-то определенных периодах, которыми хотите поделиться, опубликуйте идею, где это объяснено, так как скрипт с отличающимися периодами Скользящей средней скорее всего не пройдет модерацию в качестве нового.
  • Чтобы убедиться в оригинальности скрипта, вы можете поискать в Публичной библиотеке похожие идеи. Скорее всего вы найдете скрипт, который уже выполняет то, о чем вы только успели задуматься.
  • При публикации скрипта в первую очередь соблюдаются интересы сообщества, а не автора.
  • Если не хотите делиться своим кодом, используйте защищенный режим. Мы надеемся вы используете защищенный режим потому, что в вашем коде есть нечто оригинальное.

Почему графики оцениваются?

  • График, который вы публикуете со скриптом должно быть легко понять, а действие скрипта на нем должно быть отчетливо видно. Именно поэтому мы всегда просим публиковать скрипты на чистых графиках.
  • Если ваш скрипт не подразумевает использование его в паре с другим (с объяснением того как это применить), не дополняйте свой график другими скриптами.
  • Можно использовать изображения и объекты рисования на графиках, если они помогают понять что делает ваш скрипт или как его применить.

Можно ли повторно использовать скрипты с открытым исходным кодом?

Конечно! Одна из причин по которым мы поддерживаем повторное использование открытого кода — это чтобы программисты Pine могли делиться кодом и учиться друг у друга.

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

Вы можете сколько угодно использовать открытый код для торговли. Но убедитесь, что не нарушаете наши правила, если решили опубликовать скрипт, в котором использовали чей-то открытый код:

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

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

Что происходит со скриптами, не прошедшими модерацию?

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

Что еще мне необходимо знать?

  • Публичные тестовые скрипты не допускаются. Публикуйте тесты приватно.
  • Скрипты требующие пароля для их применения не допускаются.
  • Только пользователи с подпиской PREMIUM могут добавлять информацию об оплате в поле подписи в скриптах с ограниченным доступом. Пользователи с другими типами подписок не могут добавлять никакую информацию об оплате/вознаграждении в свои публикации или в комментарии. Эта информация может быть размещена в учетной записи, но она не будет отображаться при публикации скриптов.