Skip to content
ChartDeck ChartScript docs Account Open the terminal

Community rules

What you may publish as a ChartScript script, how reports and moderation work, and the rules for likes, boosts and comments on scripts.

The Community is where members share scripts, and it stays useful only if people can trust what they find there. This page sets out the rules for published scripts and for the likes, boosts and comments around them, and what happens when something breaks them.

Most of the rules below are also checked automatically when you publish or comment, so you will usually find out at once if something is not allowed.

#Content rules for published scripts

The publish dialog's Review step lists these rules under Community rules, and they apply to every published script, public or invite-only (shown in the Community or not):

  1. Plain text only: no links, @mentions, contact details or invitations in the name, description or tags.
  2. No profit promises, win-rate claims or signal-service advertising. A script shows what the market did; it does not promise what it will do.
  3. Only share what you wrote or have the right to share. Copies of open-source scripts keep their license and credit line.
  4. Members can report it, and three reports hide it until a moderator has looked at it.

#What the automatic checks refuse

The name, description, tags and an invite-only script's How to get access note are checked when you publish (a member's message with Request access goes through the same checks). A field is refused, with the reason shown next to it, when it contains:

  • a link or web address,
  • an @mention, an email address or a phone number,
  • an invitation to another chat, or a request to message you,
  • HTML or other markup,
  • offensive language,
  • a profit or win-rate claim, such as "guaranteed", "risk-free", "no losses", "90% win rate" or "never loses".

#Other people's work

  • Publish open-source copies only with their license header and the // Copied from ... line intact.
  • A copy must change the logic before it can be published: renaming, recoloring or new defaults are not enough. See the copies rule.
  • For a script you imported, you confirm when you publish that it is yours or that you have the right to share it, and its original license header must stay in the source.
  • Do not publish someone else's protected or private work that reached you some other way.

#Good practice

These are not checked automatically, but they make your listing useful and keep it clear of reports:

  • The name and description match what the script does. Say what it shows and how to read it.
  • One listing per idea. Publish an improvement as an update of your script, not as a new listing.
  • No filler. A script that only plots a single built-in value with no idea of its own adds little; ChartDeck's built-in indicators already cover those.

#Who can publish and comment

To publish or comment you need a verified email address and an account at least a day old. Publishing also needs a public profile. These rules keep throwaway accounts out. Publishing is limited to 5 new scripts a day.

A member who breaks the rules can have commenting or publishing turned off for their account. Someone without commenting rights cannot publish either.

#Reporting a script

If a script breaks the rules, click Report on its details in Community > Scripts. You can say what is wrong with it (optional, up to 200 characters). Then:

  • Each member can report a script once. You cannot report your own.
  • When three different members have reported a script, it is hidden at once until a moderator reviews it. While it is hidden, others cannot see or add it, and its author sees "Hidden while a moderator reviews reports about it."
  • Members who can see an invite-only script can report it the same way.

Scripts go live as soon as they are published; there is no review before publishing. Reports are how problems are caught, so please use them.

#What moderators can do

A moderator who reviews a script can:

ActionWhat it means
UnhideThe reports were not justified: the script is visible again and its reports are cleared.
HideThe script is taken out of the Community, with a reason the author sees ("Hidden by a moderator. Reason: ...").
RemoveThe script is unpublished for good, with a reason. It cannot be published again ("Removed from the Community by a moderator. Reason: ...").
Allow publishing againLifts a removal.

Hidden and removed scripts cannot be liked, boosted or commented on. On charts that had a removed script, it stops running and its legend row says "Disabled – removed from the Community", with a button to remove it.

#Likes, boosts and comments

Every published script can be liked, boosted and discussed, like the indicators in the Community.

#Likes and adds

A like says you find a script useful. The Most liked sort orders scripts by likes. Each card also shows how many times the script was added to a chart (counted at most once a day per member).

#Boosts

A boost is a stronger vote than a like: it lifts a script in the Trending sort.

BeginnerPlusProElite
Boosts per week13510

You can boost the same script once a week. A week starts on Monday at 00:00 UTC. A boost counts in full when given and fades over the following days (it counts half after three days), and boosts older than four weeks no longer count.

#Comments

Comments are for questions, feedback and ideas about the script. Comments are checked when you post them:

  • 2 to 1,000 characters of plain text,
  • no email addresses, phone numbers or invitations to other chats,
  • no HTML or markup, no offensive language,
  • web addresses stay as plain text (only links to ChartDeck itself become clickable).

You can edit your own comment for 10 minutes after posting it. To keep discussions readable there is a short wait between two comments (15 seconds), and at most 20 comments an hour and 100 a day per member.

Comments can be reported too: three reports from different members hide a comment until it is reviewed.

The Most discussed sort orders scripts by their comments, and Newest by when they were published.

#See also

The ChartScript documentation is in English for now; translations will follow.