Why do we moderate scripts?
The Public Library contains >100,000 scripts, with more than 20,000 added every year. It is paramount to preserve and nurture the usefulness of this huge repository used daily by millions of users speaking all languages. Both newcomers and seasoned traders should be able to rely on the indicators and strategies in our Public Library. Hence we need community rules to define appropriate criteria for scripts to maximize the Library’s value. We must also protect our users from scam and spam accounts that do not share our community values, misuse open-source scripts, or use the Public Library to self-promote or mislead other users.
Considerable efforts are deployed to make sure the Public Library continues to play its critical role in the TradingView landscape. The continued value users find in our community depends on it. Well-documented, original and quality scripts benefit both authors, whose work gets more visibility, and users who get better tools. Script moderation makes sense because it improves the TradingView experience for anybody who values learning and sharing in our community. Nobody is exempt from script moderation; even Pine Wizards and PineCoders have had their scripts moderated.
Note that we moderate publications—not people and, most of the time, not scripts. Most of the rules concern how scripts should be published and code reused, not the scripts themselves. While a Read Before You Publish popup reminds you to know the rules and prepare a proper description for your script before you publish, many authors do not read it and publish without being aware of rules. Many only find out there are rules when their script publication is moderated.
Having your script publication moderated is no reason to be personally offended; it's your publication that was moderated—not you. We understand that having your script publication moderated is not fun, but take it as a wake-up call rather than an insult. It's usually fairly simple to make a compliant publication and re-publish. If you have questions about your moderation, simply reply to the PM you receive. We'll gladly help if we can, and you will get answers faster than if you go through TV support because you will be dealing with moderators directly, where support will most probably redirect you in any case.
Why do some authors have problems with moderation?
• They think that a paid account entitles them to the right to publish and dispenses them of following the rules. Publishing scripts is not a right; it is a privilege granted to authors who respect and abide by our community’s rules.
• They can no longer sell their unrealistic or copied scripts on TradingView.
• They refuse to take the time to prepare helpful publications for traders.
• They can no longer make a career on TV by poaching original open-source code to build a reputation.
These authors luckily make up an infinitesimal proportion of all authors, but some try to make much noise by demonizing script moderation anywhere they can. Except for the intentionally misleading authors, it should be straightforward for the authors of moderated scripts to comply with rules, as thousands of other authors routinely do. We wonder why these authors choose instead to complain.
We contact all moderated authors and share daily with countless authors from the international TV community. Our experience is that the overwhelming majority of authors think it is quite natural that we have rules, as any strong community must. They not only respect but encourage our work, even when we moderate their publications. As long as most authors continue to support our work, we’ll happily take flack from the few who don’t.
Some authors complain that script moderation is biased. They are right! We are not robots—and that’s a good thing for both authors and traders. The nuances (or biases, if you prefer) we use when enforcing Script Publishing rules, however, actually have more to do with the context of each script’s analysis than with who is doing the moderation. Script moderators spend lots of time discussing the best ways to handle the many different situations we encounter. When faced with problematic cases, we resolve them together and record our conclusions so we can handle future similar cases in the same manner.
We are a team that acts in unison, using a well-defined code of conduct. This code of conduct’s strength stems from the many exceptions it allows. For example, we do not analyze open-source, protected, and invite-only scripts using the same criteria. Even when analyzing open-source scripts, we use different criteria when they are published by authors who also sell access to invite-only scripts. We do not handle first publications the same way we do the 100th publication of an author. We do not handle the 8th violation of rules the same way we handle the first. We are more lenient on English descriptions by authors from non-English speaking locales. These distinctions we make are clear biases, but they are voluntary and, we believe, necessary to achieve the best overall degree of fairness in the enforcement of rules. We believe that when dealing with creative work, adroitly used educated biases produce better outcomes than robotic and blind objectivity ever will.
Origins of the Script Publishing Rules
Users wrote most of House Rules, and Script Publishing rules are no exception; script authors wrote them! TradingView founders approved the rules, of course, but they are community-driven. We are always open to new ideas and suggestions from community members . As our environment evolves, so should our rules. The same applies to how we enforce them. Many of the exceptions and refinements used in rule enforcement were also implemented after suggestions from authors.
Script publishing help and docs
• To find out how to publish scripts and for a discussion of all your options, see the Pine User Manual page on Script Publishing.
• Be sure you read and understand the TradingView Script Publishing House Rules, which you agree to abide by when you create an account and publish a script on the platform.
• These are Tips for Authors, which provide more information to help you ensure your publications respect our rules.
• Script Vendors are subject to more obligations because they sell access to their invite-only scripts. They should have a good understanding of our Vendor Requirements.
• This is a blog post on script moderation, and the same content in the Help Center.
• alexgrover has a very good publication on Making A Good Indicator Description.
• To prepare a publication and validate that it will turn out the way you expect, use a private script as a draft. Contrary to public scripts, you can edit their title and description, so they can be used to test things. Once your private publication is perfect, then you can just copy its tagged description in a new public script’s description. That’s how we work to prepare our publications.
• Once you publish a script to the Public Library you will not be able to delete it or change its description or title, nor make it private, nor change its publication mode (open-source, protected, invite-only). Plan accordingly.
• We only moderate public scripts, i.e., scripts published in the Public Library. If you do not wish to share your scripts with the community, simply use your private copy from your personal repo through the Pine Editor, or publish your script privately. Know, however, that if you publish private scripts, you may NOT share their url in any public content on TV.
• Before you publish a script, make sure you can’t find published scripts doing the same thing. Also, use your script for a while. Put it through its paces and understand its behavior. This will give you time to streamline the code and settings before you publish it, and help you provide more useful information in your script’s description.
• As Pine coders, we constitute a tiny percentage of TradingView users, yet we have an enormous impact on the community’s trading activities. We thus have a responsibility to provide the traders with useful, original, and robust tools.
• As much as we try, moderators cannot see everything. If you come across script publications that violate our rules, please report them using the "Report This Script" flag. You will not be able to send a message with your report, but we will see it and will ask for more information if we cannot determine why you reported the script. Your collaboration in this is an important facet of moderation, and we appreciate it very much.
Who are these PineCoders guys?
We are a team of volunteers who do this because we love TradingView, of course, but also because we appreciate the incredible community here. We are not only experienced coders, but traders as well. As all serious Pine coders, we have learned Pine by reading the docs and seeking out and studying code from the best authors on the platform. We are grateful and, in turn, want to pay it back by contributing to the amazing projects that are TradingView and Pine. While some PineCoders members are fairly visible, many more contribute quietly, without any public recognition.
Script moderation is just one of the things PineCoders do. We also answer questions in forums, write educational docs and code, publish scripts and tools for Pine coders, and keep the coding community up to date on the constant evolution of Pine. We work with the TV Pine team daily to improve Pine for all Pine coders, but also for the impact this has on the extended, non-coding TradingView community. As openness, learning, and sharing are at the heart of TradingView; we strive to encourage the same values within the constantly growing community of Pine coders. See the PineCoders web site for more information. If you are a serious Pine coder interested in contributing to a PineCoders project, PM the PineCoders account. See you out there!
On a serious note it baffles me how users can complain about the moderation team, volunteers aiming to make Tradingview a better place, the main role of moderators is actually to make sure users won't get banned/moderated, its also a preventive role, they are not snipers hidden in the shadows enjoying banning users, also reading rules is not that hard...but i guess some peoples prefer adding more work to the moderators.
Kudos to the moderation team, shame on those not respecting the rules and complaining afterwards.
My 2 biggest concerns that are 2 things being touted as great advancements in latest TV blog post.
IMO they are everything but that. 2 steps back.
1. No Marketplace that would enforce vetting of paid indicators as well as be source of income for Trading view as a company and vetting agents and community.
- Solution - Bring back the Marketplace and ban selling over 3rd party payment processors to protect authors giving free code and new platform users as well as earning them a cut from sales.
2. Ability to share private scripts exempt from moderation and with hidden code will be used by copyright infringement actors to sell their indicators on the platform freely.
- Solution - unmoderated scripts must be free code and/or have lifetime access that cant be taken away by author.
Its a very strange direction this platform is turning to.
3. Thousands of scripts to moderate, and only a hand-full of mods. & Poor sorting options and inability to spotlight valuable scripts.
- Solution - Peer review options for scripts that go beyond a like, these parameters could assist the mods to find "bad content", and the search functions to serve us hidden gems.
An organized Marketplace, which I only found out few days theybhad before but was abandoned they solves the "not getting paid" part and creates jobs.
In a way TV is moving backwards.
The missed opportunities to use their position in the industry for increased profits are to obvious
Your point also mentions increasing the visibility of good quality scripts. We are on it. The "liking" system already produces one type of evaluation. Popularity is very nice, but it does not always correlate with value. In order to improve the Public Library's usability, we are planning to:
a) Create new categories that will be attributed to scripts by moderators, somewhat like Editors Choices of a few different types.
b) Add new categories available to all authors, so users can better focus their searches.
c) Improve script-searching features.
d) Continue to publish our Best-of-The-Month series here.
1. The MarketPlace:
a) Pulling revenue from indie sales is not part of TradingView's current revenue model.
c) Whenever they can, TV founders have always tried to encourage openness—and less restrictions rather than more. TV tries to supply a platform, tools and an environment where individual or corporate creativity can flourish, as long as is doesn't jeopardize the community and its core values of learning and sharing. The Marketplace's concept did not fit well with those prerogatives.
d) TV has decided to continue to allow vendors to propose their wares freely through invite-only scripts, but with script moderation now analyzing ALL script publications, unscrupulous vendors will have a really hard time continuing to sell their misleading scripts publicly. We are counting on the gradual filtering out of these undesirable players to progressively clean the invite-only landscape. The work has already begun, and revenue loss by unsavory vendors is the main reason for dissatisfaction with script moderation. So that sort of discontent, we'll take anytime.
2. Private scripts
a) Private ideas have been around for a while and work quite well, so private scripts were a concept who's time had come.
b) We debated whether private invite-only scripts were to be allowed and in the end chose to give them a try, in the usual spirit of allowing more rather than less options.
c) There is a definite possibility that private invite-only scripts will be—or are—used by vendors who would otherwise have their scripts moderated. We knew this of course. Our gamble was to give them a chance and see what happens. If there is evidence they do more harm than good, we will reevaluate.
d) If we were to impose lifetime availability of private scripts, that would entail authors could no longer delete them, which is one of their main advantages.
So all in all, our hope is that the impact of those decisions and our on-going moderation efforts will lead to a public TV environment that can be better trusted by traders, in-line with TV's core values. As for the private script world and what traders do outside of TV's controlled environment, we don't think it's right to impose on TV the burden of policing that space. After all, as one co-founder said, private is private (even moderators don't have access to private scripts, btw). If, however, it turns out that private invite-only scripts are more harmful than good, we are prepared to eliminate them.
Thank you for addressing my concerns in so much detail.
It is interesting and comforting to see how all aspects were considered.
Points c) and d) are a risk as you say, but now I understand they were a calculated one and time will show how it works out.