Pine Script是TradingView的编程语言。它允许交易者创建自己的交易工具并在我们的服务器上运行它们。我们将 Pine 设计成为一种轻量级但功能强大的语言,用于开发指标和策略,然后您可以对其进行回测。TradingView 的大部分内置指标都是用 Pine 编写的,在我们蓬勃发展的 Pine 脚本代码社区中,已经发布了超过 100,000 个社区脚本。
我们的明确目标是让尽可能多的受众轻松访问和理解 Pine。Pine 是基于云的,因此不同于其他的客户端编程语言,虽然我们可能不会将 Pine 开发成一种成熟的语言,但我们会不断改进它,并且总是乐于考虑对新功能的请求。
因为每个脚本都使用云中的计算资源,我们必须施加限制以便在我们的用户之间公平地共享这些资源。我们努力设置尽可能少的限制,但当然必须根据需要实施尽可能多的限制,以使平台平稳运行。限制适用于从附加交易品种请求的数据量、执行时间、内存使用和脚本大小。

迈出第一步

欢迎阅读Pine Script 用户手册,它将陪伴您学习在Pine 中编写自己的交易工具,也欢迎来TradingView 活跃的 Pine 程序员社区。
在此页面中,我们提供了一个循序渐进的方法,您可以按照它逐步熟悉TradingView上用 Pine 编程语言编写的指标和策略(也称为脚本)。

我们将带您开始您的旅程:

1.使用在平台上数以万计的现有脚本,选择合适你自己的一些脚本。
2.阅读现有脚本的 Pine 代码。
3.编写Pine 脚本。

如果您已经熟悉在 TradingView 上使用 Pine 脚本,并且现在准备学习如何编写自己的脚本,请跳转到本页面的编写脚本部分。
如果您是我们平台的新手,请继续阅读!

使用脚本

如果有兴趣在 TradingView 上使用技术指标或策略,您可以首先开始探索平台上已有的数千种指标。
通过两种不同的方式访问平台上的现有指标:
通过使用图表的“指标和策略”按钮
通过浏览 TradingView 的社区脚本,这是世界上最大的脚本库,拥有超过 100,000 个脚本,其中大部分是免费和开源的,可以看到他们的 Pine 代码。
如果您可以在这些免费和开源的代码中,找到其他人已经编写好的,也是你自己所需要的工具,那么这可能是一个很好的入门方式,并逐渐成为熟练的脚本用户,直到您准备好在 Pine 中开始您的编程之旅。

从图表加载脚本

要从图表中探索和加载脚本,请使用“指标和策略”按钮:

python缠论源码 tradingview缠论脚本_python缠论源码


该对话框在其左窗格中显示了不同类别的脚本:

收藏夹列出您“收藏”的脚本,方法是单击鼠标悬停在其名称左侧的星号。

我的脚本显示您在 Pine 编辑器中编写和保存的你自己写的脚本,它们都保存在 TradingView 的云中。

内置程序将所有 TradingVIew 内置程序分为四类:指标、策略、烛台模式(K线样式)和交易量概况。大多数都是用 Pine 编写的,可以免费获得。

社区脚本是您可以从 TradingView 用户编写的 100,000 多个已发布脚本中进行搜索的地方。

仅限邀请脚本包含您已被其作者授予访问权限的,仅限邀请脚本的列表。

在这里,选择了包含 TradingView 内置程序的部分:

python缠论源码 tradingview缠论脚本_python缠论源码_02

当您单击其中一个指标或策略时,它会加载到您的图表中。

浏览社区脚本

在TradingView 的主页上,您可以从“社区”菜单中调出社区脚本流。在这里,我们指的是“编辑精选”部分,但您还可以选择许多其他类

python缠论源码 tradingview缠论脚本_python缠论源码_03


您还可以使用主页的“搜索”字段搜索脚本,并使用不同的条件过滤脚本。帮助中心有一个页面解释了可用的不同类型的脚本。

脚本流显示脚本名称,脚本的图表和描述,及其作者的微型视图。单击它,您将打开脚本页面,您可以在脚本页面,查看图表上的脚本、阅读作者的描述(如脚本)、发表评论或阅读脚本的源代码(如果它是开源发布的)。

在社区脚本中找到有趣的脚本后,请按照帮助中心中的说明将其加载到图表中。

更改脚本设置

在图表上加载脚本后,您可以双击脚本名称 (#1) ,然后会显示这个脚本的“设置/输入”选项卡 (#2):

python缠论源码 tradingview缠论脚本_选项卡_04


“输入”选项卡,可以修改脚本作者许可的设置,“样式”选项卡设置脚本的视觉效果,并使用“可见性”选项卡设置脚本应出现的时间范围。

当您将鼠标悬停在脚本名称右侧时,可以使用脚本的其他设置,以及“更多”菜单(三个点):

python缠论源码 tradingview缠论脚本_其他_05

阅读脚本

阅读优秀程序员编写的代码是加深对语言理解的最佳方式。这对于 Pine 和所有其他编程语言都是如此,找到好的开源 Pine 代码相对容易。

这些是优秀程序员在 TradingView 上编写的可靠代码来源:

TradingView 内置指标

被选为编辑精选的脚本

PineCoders 帐户所遵循的作者的脚本

由享有盛誉的作者和许多开源出版物编写的脚本。

从您在Puclic 库中找到的脚本中读取代码很容易;如果您在脚本小部件的右上角没有看到灰色或红色的“锁定”图标,则表明该脚本是开源的。通过打开它的脚本页面,您将能够看到它的源代码。

要查看 TradingView 内置代码,请在图表上加载指标,然后将鼠标悬停在其名称上并选择“源代码”大括号图标(如果您没有看到它,那是因为该指标的源不可用)。当您单击该图标时,Pine 编辑器将打开,您可以从那里看到脚本的代码。如果您想使用它,您需要使用编辑器窗格右上角的“更多”菜单按钮,然后选择“制作副本…”,然后,您将能够修改和保存代码。因为您将创建脚本的不同版本,所以您需要使用编辑器的“添加到图表”按钮,将该新副本添加到图表中。

这显示了,从图表上的指标中选择“查看源”按钮后,我们刚刚打开的 Pine 编辑器,制作其源代码的副本,因为它目前是只读的(由编辑器中文件名附近的“锁定”图标表示):

python缠论源码 tradingview缠论脚本_编程语言_06


您还可以使用“打开/新建默认内置脚本…”菜单选项,从 Pine 编辑器(可从图表底部的“Pine 编辑器”选项卡访问)打开 TradingView 内置指标。