脚本发布规则

这些规则适用于TradingView上的所有公开脚本。如果您符合被视为供应商的条件,例如,发布仅限邀请脚本,则还需要符合我们的供应商要求

这些规则仅与脚本发布有关。请记住,除了这些之外,TradingView的一般网站规则还适用于脚本作者。

您将在此处找到对脚本作者有用的其他资讯:

脚本可见性

TradingView上所有类型的账户的用户都可以公开或私密发布脚本。不管您为脚本选择的私密/公开可见性,您都可以使用您的账户类型所允许的任何来源或访问控制发布模式:开源、受保护、或仅限邀请脚本。您所有已发布的脚本都会显示在用户个人资料的“脚本”标签页上。

私密脚本私密脚本不会被监管,除了您之外,其他所有人都看不到。如果您选择私密发布,则您还必须接受这些出版物必须在TradingView上的其他地方隐身。您不得从任何公开的TradingView内容中引用或链接到它们。

您可以透过将脚本的链接发送给朋友或客户以分享私密出版物,您可以透过打开脚本页面并从浏览器复制URL来取得脚本的链接。

公开脚本

公开脚本出现在TradingView的公共指标库。在该脚本中,数百万的TradingView用户和有权访问其链接的任何Internet用户都可以看到它们。因为它们是公共的,所以这些脚本必须符合以下要求:

语言

  • 公共指标库是TradingView所有语言版本所共有的。为了使所有成员都能从所有已发布的脚本中受益,必须以英文为主。标题只能为英文。说明中欢迎使用其他语言,但开头必须是英文。

原创性和实用性

  • 脚本的说明是您向社区解释脚本的原创性和实用性的地方。如果您的说明不能让TradingView版主理解您的脚本是原创的并且可能有用,那么它将被监管。
  • 重新整理旧的想法、稍微的颜色变化、MA的不同组合、或对WaveTrend这样的流行指标进行的稍微修改后的版本都不会被认为有用。尽管对现有指标进行微小的修改是您自己学习Pine的一种很好的方法,但它们不会增加Tradingview上的知识。考虑对每个指标进行各种研究:您在该指标上花费的精力越多,通常会越有用。
  • 在决定发布脚本之前,请搜寻公共指标库,以确保没有现有的脚本已经可以完成您的工作。
  • 如果您想要分享不需要新指标的交易设置,请发布一个投资观点来说明它,而不是发布脚本。具有两个不同的MA周期的新MA脚本不构成原创脚本。
  • 没有说明为什么将不同的指标组合在一起以及如何使用的混搭脚本,不会被认为有用。
  • 经由重制开源脚本产生的闭源脚本不被允许。如果您的闭源脚本的说明不能让交易者了解需要保护其原始码的独特之处,它将被监管。
  • 为您的脚本的用户提供选项。允许透过你的脚本的 "设置/输入" 功能来的设置关键值(key values),例如周期和数据来源。

    标题

  • 仅使用 7-bit ASCII字符集。禁止使用表情符号和使用字符的特殊效果。
  • 除了BB、SR等缩写外,切勿将全大写字母的字词用于标题的任何部分
  • 仅能使用英文。

    说明

  • 编写详细而有意义的说明,让用户可以了解脚本做什么用、如何工作、以及如何使用。让交易者了解您的计算基础的概念。仅提及您的脚本遵循趋势或打算进行剥头皮交易,并不能给交易者带来多大帮助。如果您还能让大家了解您使用的是数百种趋势检测或剥头皮方法之中的哪一种,则对交易者将更有用。
  • 脚本的说明必须是独立的,不能依靠开放原始码对你的授权或对其他内容的链接/引用来使脚本的目的明确。
  • 闭源脚本描述必须让交易者能够理解闭源脚本的工作方式。我们不期待您透露脚本的所有基本逻辑,但是如果您发布闭源脚本,我们会假定它是原创的,在这种情况下,交易者和版主必须了解其中的某些内容。
  • 开源脚本的发布者应记住,很少有TradingView用户可以看得懂Pine。他们依靠您的说明来了解如何使用脚本。
  • 根据定义,开源脚本和受保护脚本是免费的,无需为此类出版物做广告。附带有效时间限制的脚本出版物则不允许做广告。
  • 表情符号是允许的,只要它们不妨碍阅读您的说明。
  • 发布开源或受保护的脚本时,请勿提供限时优惠。

图表

  • 使用脚本发布的图表应该易于理解,并且脚本的输出应易于识别。这就是为什么我们要求您使用干净的图表发布脚本的原因。
  • 除非您的脚本必须与另一个脚本一起使用,并且您的说明描述了理由,否则不要在图表上包括其他脚本。
  • 您可以在图表上使用绘图,但是它们应该有助于理解脚本的功能或用法。
  • 如果不解释其用法,则不要包括图表。
  • 不允许使用非标准图表类型(Heikin Ashi, Renko, Kagi, Point&Figure, and Range)发布买入/卖出信号的脚本,因为它们会产生不切实际的结果。如果您需要了解原因,请参阅这篇文章
  • 图表上显示完整的交易品种/时间周期的资讯,以便交易者可以知道他们在看什么。

    策略成果

  • 您发布的策略必须显示实际的结果。
  • 力求发布不会误导交易者的回测结果。
  • 选择实际的起始资本。
  • 使用实际的佣金和滑点。
  • 请勿使用100%的权益来规模化仓位,因为复利不能反映大多数实际交易条件。 5-10%通常更贴近现实。
  • 除非图表上的商品要求使用,否则不要使用固定数量的合约。
  • 确保您的回测使用实际的仓位规模。
  • 选择一个数据集,该数据集将生成大量足够样本数量的交易,理想的数量要超过100次交易。
  • 在脚本的说明中解释策略的预设资产,并将这些设定用于发布。

遗漏和不切实际的主张

  • 不要对脚本或其绩效提出不切实际的主张。
  • 与交易员直接说明您的脚本做什么和不做什么。向用户警告您的脚本的缺点。例如,如果您过去使用偏移量进行绘图,请务必提及这一点,以免误导交易者。
  • 不要推断过去的表现会在将来重演。
  • 不要使用 'security()' 呼叫来超前存取将来的数据。如果需要更多资讯,请参考这篇文章

开源码重用

  • 这些开放原始码重用规则优先于作者使用的任何许可条款,包括预设情况下适用于TradingView上发布的所有开放原始码的Mozilla Public License 2.0。一旦满足以下关于重复使用的网站规则,便适用作者的许可选择。
  • 如果您的脚本重用了其他作者的开放原始码:
  • 您必须获得原始作者的许可,除非该程序码被视为公共领域(请参阅下面的“公共领域例外”)。
  • 您的脚本也必须以开源格式发布,除非原始作者明确授予许可,或者除非重用的程序码是公共领域的,并且它不构成程序库的重要组成部分。
  • 您必须在脚本的说明中注明作者。在脚本的注释中添加注释以重用程序码也是一种很好的形式。
  • 您必须对原始程序码进行有意义且重要的改进。
  • 它应该仅占您的脚本的一小部分。
  • 公共领域例外:TradingView上的某些开放原始码被视为“公共领域”。被认为是公共领域:
    • TradingView在内建或文件中发布的所有程序码。
    • 从经典指标移植而来的标准程序码可在RSI、Stoch等其他平台上广泛使用,其中不包括包含作者特定的改编或最新指标的移植的原始程序码。

测试

  • 供私人使用、测试、或不完整专案的脚本不属于公共指标库。将私密出版物用于私人和测试脚本。

    版本

  • 不要将现有脚本的轻微变更或次要更新作为单独的出版物发布,而是将它们叠在同一脚本中,并使用发布(Publish)窗口中的更新(Update)功能发布更新。
  • 如果要克隆代码库来保留较旧的、广泛使用的脚本功能,则应在说明中解释。
  • 使用Pine v5编写脚本。

监管脚本

脚本如果违反任何一项规则,版主会隐藏此脚本。当你的脚本被监管,您将从PineCoders版主帐号收到一条私密讯息,该讯息将列出您的违规情况。在回复PineCoders之前,请仔细阅读。阅读后,如有疑问请回复。版主将很乐意为您提供帮助。

隐藏的脚本无法更新或删除。它们的背景是红色的,社区里不再可见,只有版主和作者才能看到它们。您可以根据需要重新发布新的兼容脚本和说明。

连续违规通常伴随着禁令期的增加,最终可能导致被永久禁止。请注意,禁令会影响该账户社交功能的使用,而图表的使用不受影响。

严重违规

有些违规行为比其他违规行为更为严重,并可能导致立即永久被禁止。其中包括抄袭、发送垃圾脚本到公共指标库、误导交易者、以及在Premium账户的签名栏之外进行招揽/广告。