· zh-CN

TradingView 脚本怎么发布?公开、私有、保护和邀请制脚本区别

很多人写完第一个 Pine Script 指标后,会想马上发布到社区。但发布前最该想清楚的,不是标题怎么起,而是脚本要给谁看、源码是否公开、说明有没有写清限制。 TradingView 脚本发布不只是点「公开」或「私有」,还涉及访问权限、源码可见性与社区规则。下文按场景、权限类型、说明写法与检查清单拆开说明。

概述

发布不是炫耀结果,而是负责地说明工具怎么用。若你还没熟悉 Pine Editorindicator / strategy / library 的区别,建议先读完编辑器与脚本类型教程,再决定如何发布。

先说结论:发布脚本前先确定用途和访问权限

发布前先问自己四个问题:

  • 这个脚本是给自己保存,还是给别人使用?
  • 适合公开教学,还是只适合私下测试?
  • 源码要不要让别人看到?
  • 脚本说明是否讲清楚用途、限制和风险?

TradingView 官方 Pine Script 发布文档说明,作者可将自定义 indicator、strategy 和 library 发布到 Community Scripts,也可发布为 private scripts 用于草稿、测试或协作;发布前应阅读 House Rules、Script Publishing Rules 和 Vendor Requirements。

  • 公开发布:脚本进入社区,供他人查看、使用与评论;
  • 私有发布:适合保存、测试或小范围分享;
  • open-source:别人能看到代码;
  • protected:别人能用但看不到源码;
  • invite-only:需作者给特定用户授权。

不同选项解决的问题不同,不要随便选。

TradingView 脚本发布前先问四个问题:给谁看、源码是否公开、教学或测试还是授权、说明是否写清限制
发布前先想清楚:脚本给谁看、源码要不要公开、是教学/测试还是授权使用、说明是否写清限制与风险。不确定时先私有保存,测试清楚再公开。

TradingView 脚本发布适合哪些场景?

脚本发布不一定是为了「出名」或「卖脚本」,常见场景包括:

1. 公开教学

适合新手学习的简单均线、RSI 标记等,可公开发布为 open-source,别人能看到代码并学习写法。

2. 个人保存和测试

可发布为 private,保存版本、测试说明、准备未来公开。所有账户类型均可公开或私有发布;私有脚本不会被公开搜索,通常只有你或链接访问者能打开。

3. 小范围协作

可用私有链接与朋友、团队测试。注意:私有脚本不能在 TradingView 公共内容中被提及或链接。

4. 保护源码

若不想公开完整算法但希望他人能在图表上使用,可考虑 protected。用户无法检查源码,说明更要写清楚限制,不要只放漂亮截图。

5. 特定用户访问

Invite-only 由作者控制谁能使用;private invite-only scripts 只能由 Premium 账户发布,用户需获作者许可。

公开脚本和私有脚本有什么区别?

公开与私有主要是 visibility:别人能否在社区看到。

TradingView 公开脚本与私有脚本对比:社区展示、搜索、规则与适用场景
公开脚本可进入社区、被搜索与评论,适合教学分享;私有脚本不公开展示,适合草稿、测试与小范围链接分享。选公开前先确认说明、截图与风险提示是否清楚。
项目 公开脚本 Public 私有脚本 Private
是否进入社区 会出现在 Public Library / Community Scripts 不会公开展示
是否可被搜索 通常可被搜索到 通常不可被搜索到
是否被审核 须符合公开发布规则 通常不经公开审核
适合场景 教学、分享、社区使用 测试、草稿、小范围分享
是否能随便宣传 须遵守社区规则 不能在公共 TradingView 内容中提及或链接

公开脚本会出现在 Public Library,任何能访问链接的人都能看到,须符合公开发布要求;私有脚本对除你之外的用户不可见,但可通过链接分享。若只想保存脚本,可先私有几天、写清说明,再决定是否公开。

公开发布前请确认图表截图是否干净:发布时当前图表会成为出版物的一部分,无关脚本或画线也可能被截进去,发布前应移除无关内容。

open-source、protected、invite-only 有什么区别?

公开或私有解决「谁能看到脚本页面」;下面三种解决「源码与使用权限如何控制」。

Pine Script open-source、protected、invite-only 三种访问类型与源码可见性区别
open-source 公开源码,适合教学与透明分享;protected 可用但看不到源码;invite-only 还须作者授权才能使用。选对类型,说明才跟得上权限。

open-source:开源脚本

Open-source 的 Pine 代码对用户可见,适合教学、社区分享、接受反馈与建立信誉。用户能看到逻辑,也更容易判断重绘、未来函数等问题;但别人也能阅读、复制或学习你的代码。

开源脚本默认使用 Mozilla license,作者也可选择其他许可证。

protected:保护脚本

别人可使用,但源码不公开显示。适合不想公开完整算法、仍希望他人上图的脚本。若不给源码,说明须写清:做什么、不做什么、是否重绘、参数含义、哪些市场不适合、不应如何使用。

invite-only:邀请制脚本

不仅隐藏源码,还控制谁能使用;作者需明确授予单个用户访问权限。公开 invite-only 是平台上唯一允许作者请求付费的脚本类型,也更敏感。

私有邀请制脚本不经过脚本审核,可能存在误导性介绍、夸大表现或质量不足等风险。作者勿用「稳赚」「高胜率」等说法;用户也应谨慎,看不到源码时更要靠说明与自行验证。

indicator、strategy、library 发布时有什么差异?

不同类型脚本,读者期待不同。类型区别详见 Pine Editor 教程

indicator、strategy、library 发布差异:图表显示、Strategy Tester 回测与函数库复用
indicator 侧重图表观察与提醒;strategy 会生成回测与交易列表,说明须写清成本假设;library 供其他脚本导入函数,更适合进阶作者。

indicator 指标发布

主要用于图表显示。说明应写清:观察什么、颜色含义、参数设置、主图或副图、是否有 alertcondition、是否重绘、哪些场景不适合。不要把指标写成买卖系统——指标是辅助观察,不是交易保证。

strategy 策略发布

会进入 Strategy Tester 生成回测报告,也最容易被误解。说明须更谨慎:回测区间、手续费、滑点、初始资金与仓位、是否 pyramiding、是否重绘、是否适合实时、回测不代表未来。脚本能回测,不等于能实盘复制。

library 库发布

偏代码复用,发布后可供其他脚本导入。说明应写:提供哪些函数、输入输出、使用示例、版本更新、旧版兼容与调用注意。新手先把 indicator、strategy 说明写清楚,再考虑发布 library。

脚本说明应该包含什么?

脚本说明不是广告位,而是使用说明。负责任的说明至少包含:

TradingView 脚本说明应包含:用途、参数、图表标记、限制、重绘、版本与风险提醒
脚本说明建议写清七项:用途、参数、图表标记、限制、是否重绘、版本更新与风险提醒。说明越清楚,读者越能正确理解与验证脚本。
  1. 脚本用途 — 解决什么问题(观察趋势、标记成交量、练习回测等),避免只写「强大指标」「精准信号」;
  2. 参数说明 — Length、Source、Threshold 等含义及改参数的影响;
  3. 图表标记说明 — 线、色块、箭头、标签各代表什么;
  4. 限制说明 — 适用市场与周期、是否依赖成交量、非标准图表、延迟、重绘、是否仅为学习示例;
  5. 是否重绘 — 未收盘 K 线条件变化、多周期实时更新等,不要回避;
  6. 版本说明 — 更新可附 release notes,写清修复、参数变更、是否影响提醒或信号逻辑;
  7. 风险提醒 — 尤其 strategy:回测≠未来、指标≠买卖建议、须自行验证。

发布时不要做什么?

  • 不要夸大胜率 — 避免 99% 胜率、永不亏损、稳赚、必涨必跌、自动盈利等表述;
  • 不要用误导性截图 — 只截最漂亮一段回测、只展示成功信号;
  • 不要隐藏关键风险 — 重绘却不说明、无手续费滑点却强调净利润、单品种测试却写全市场适用;
  • 不要把 protected / invite-only 当神秘营销 — 源码不公开不等于更高级,说明更要清楚;
  • 不要教别人绕过权限 — 不宣传破解 protected、提取 invite-only 源码或规避平台规则。

发布前检查清单

检查项目 要确认什么
脚本用途 教学、个人保存、公开分享还是授权访问
发布可见性 公开还是私有
访问类型 open-source、protected 还是 invite-only
脚本类型 indicator、strategy 还是 library
图表截图 是否移除无关画线、指标和私人信息
标题 是否清楚,不夸大
描述 是否写清用途、参数、限制
重绘说明 是否说明实时信号可能变化
策略设置 是否说明手续费、滑点、仓位假设
风险提示 是否说明不构成买卖建议
规则合规 是否阅读并遵守官方发布规则
版本管理 是否保留可回退版本和更新说明

若多项仍没想清楚,可先私有保存、继续测试,再决定是否公开发布。

一个更稳妥的发布流程

  1. 确认脚本能稳定运行 — 多品种、多周期检查,发现明显 bug;
  2. 整理图表截图 — 清理无关画线与私人备注;
  3. 写说明,不写营销话术 — 写清能做什么、不能做什么、须小心的情况;
  4. 选择访问权限 — 教学用 open-source,自用 private,保护源码用 protected,需授权才 invite-only;
  5. 发布后记录更新 — 修 bug、改参数、改逻辑时写 release notes。

总结:发布脚本不是展示漂亮结果,而是说明工具边界

先想清楚用途:公开教学、个人保存、保护源码还是授权特定用户;再决定公开或私有、open-source、protected 或 invite-only。公开则对社区读者负责;保护源码则说明更要清楚;发布 strategy 须提醒回测与实盘差异;有重绘、延迟或样本限制应主动说明。

好的发布页不是让人觉得「一定赚钱」,而是让人知道:解决什么问题、适合什么场景、有哪些限制、如何验证。本文不构成投资建议。

FAQ:脚本发布常见问题

TradingView 脚本可以私有发布吗?

可以。所有账户类型均可公开或私有发布。私有脚本不会在社区公开展示,通常仅作者可见,也可通过链接分享,但不能在 TradingView 公共内容中提及或链接。

open-source 和 protected 有什么区别?

Open-source 公开 Pine 代码,用户可查看与学习;Protected 可供使用但源码不公开。开源适合教学与分享;保护脚本适合不公开完整代码的工具,说明需更清楚。

invite-only 脚本是什么意思?

由作者控制访问,仅被授权用户可使用,通常隐藏源码。Private invite-only 仅 Premium 账户可发布,用户需获作者许可。

发布 strategy 时要注意什么?

不要只展示净利润与胜率。应说明回测区间、手续费、滑点、仓位、加仓、是否重绘,并提醒回测不代表未来表现。

TradingView 发布脚本可以夸大收益吗?

不应该。须遵守脚本与社区规则,避免稳赚、高胜率保证、精准预测等误导表述,也不要用只展示成功案例的截图吸引用户。