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 中开始您的编程之旅。

从图表加载脚本

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

该对话框在其左窗格中显示了不同类别的脚本:
收藏夹列出您“收藏”的脚本,方法是单击鼠标悬停在其名称左侧的星号。
我的脚本显示您在 Pine 编辑器中编写和保存的你自己写的脚本,它们都保存在 TradingView 的云中。
内置程序将所有 TradingVIew 内置程序分为四类:指标、策略、烛台模式(K线样式)和交易量概况。大多数都是用 Pine 编写的,可以免费获得。
社区脚本是您可以从 TradingView 用户编写的 100,000 多个已发布脚本中进行搜索的地方。
仅限邀请脚本包含您已被其作者授予访问权限的,仅限邀请脚本的列表。
在这里,选择了包含 TradingView 内置程序的部分:
当您单击其中一个指标或策略时,它会加载到您的图表中。

浏览社区脚本

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

您还可以使用主页的“搜索”字段搜索脚本,并使用不同的条件过滤脚本。帮助中心有一个页面解释了可用的不同类型的脚本。
脚本流显示脚本名称,脚本的图表和描述,及其作者的微型视图。单击它,您将打开脚本页面,您可以在脚本页面,查看图表上的脚本、阅读作者的描述(如脚本)、发表评论或阅读脚本的源代码(如果它是开源发布的)。
在社区脚本中找到有趣的脚本后,请按照帮助中心中的说明将其加载到图表中。

更改脚本设置

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

“输入”选项卡,可以修改脚本作者许可的设置,“样式”选项卡设置脚本的视觉效果,并使用“可见性”选项卡设置脚本应出现的时间范围。
当您将鼠标悬停在脚本名称右侧时,可以使用脚本的其他设置,以及“更多”菜单(三个点):

阅读脚本

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

这些是优秀程序员在 TradingView 上编写的可靠代码来源:
TradingView 内置指标
被选为编辑精选的脚本
PineCoders 帐户所遵循的作者的脚本
由享有盛誉的作者和许多开源出版物编写的脚本。
从您在Puclic 库中找到的脚本中读取代码很容易;如果您在脚本小部件的右上角没有看到灰色或红色的“锁定”图标,则表明该脚本是开源的。通过打开它的脚本页面,您将能够看到它的源代码。
要查看 TradingView 内置代码,请在图表上加载指标,然后将鼠标悬停在其名称上并选择“源代码”大括号图标(如果您没有看到它,那是因为该指标的源不可用)。当您单击该图标时,Pine 编辑器将打开,您可以从那里看到脚本的代码。如果您想使用它,您需要使用编辑器窗格右上角的“更多”菜单按钮,然后选择“制作副本…”,然后,您将能够修改和保存代码。因为您将创建脚本的不同版本,所以您需要使用编辑器的“添加到图表”按钮,将该新副本添加到图表中。
这显示了,从图表上的指标中选择“查看源”按钮后,我们刚刚打开的 Pine 编辑器,制作其源代码的副本,因为它目前是只读的(由编辑器中文件名附近的“锁定”图标表示):
您还可以使用“打开/新建默认内置脚本…”菜单选项,从 Pine 编辑器(可从图表底部的“Pine 编辑器”选项卡访问)打开 TradingView 内置指标。

初识TradingView脚本语言PineScrpt 5相关推荐

  1. 菜鸟初识脚本 and 脚本语言

    让我们先来查一下script的中文意思 script中文之意 script [skript] n.脚本:手迹:书写用的字母 vt.把-改编为剧本 vi. 写电影脚本 _________________ ...

  2. linux命令行开头是sh,shell脚本语言的使用(超全超详细)

    1.shell的概述 shell 是一种脚本语言 脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译) shell 既是应用程序 又 ...

  3. [转载]初识Windows 脚本文件(*.wsf)

    初识Windows 脚本文件(*.wsf) Windows 脚本文件(*.wsf) 是含有可扩展标记语言 (XML) 代码的文本文档,它综合了几个可增强脚本灵活性的功能.由于 Windows 脚本文件 ...

  4. shell脚本语言(超全超详细)

    shell脚本语言 1.shell的概述 2.脚本的调用形式 打开终端时系统自动调用:/etc/profile 或 ~/.bashrc 3.shell语法初识 3.1.定义以开头:#!/bin/bas ...

  5. linux中写脚本一般用语言,shell脚本语言的使用(超全超详细)

    1.shell的概述 shell 是一种脚本语言 脚本:本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译) shell 既是应用程序 又 ...

  6. JavaScript脚本语言 - 入门介绍与基本语法

    文章目录 JavaScript简介 初识JavaScript JavaScript历史 JavaScript是什么 JavaScript的作用 HTML/CSS/JS 的关系 浏览器执行JS简介 渲染 ...

  7. Python脚本语言写法

    Python脚本语言写法 脚本语言的开始行,是指文件中的代码用什么可执行程序去运行它,就这么简单. #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的pyth ...

  8. html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法

    层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现html(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.css不仅可以静态地修 ...

  9. Java中使用LUA脚本语言

    Lua 是一个小巧的脚本语言.是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ieru ...

最新文章

  1. 转录本counts,FPKM,TPM相互转化
  2. 冒泡排序的原理,思路,以及算法分析(Java实现)
  3. Linux设备模型(总结)
  4. 如何通过Dataphin构建数据中台新增100万用户?
  5. 离子量子计算机 寻址,量子计算机的硬件进展
  6. 科研绘图神器之Plotluck(如何节省时间)
  7. oppo9s刷机教程_OPPO R9s刷机教程_OPPO R9s卡刷升级更新官方系统包
  8. VNET原理与实现(1)
  9. HMTL基础学习之基础篇
  10. java 实现 PTF远程连接带有中文下载,解决文件损失
  11. 解决桌面单击右键反应慢的问题
  12. 手机上的计算机黑屏怎么办,手机黑屏是怎么回事,教您苹果手机黑屏怎么办
  13. java中break的用法
  14. 我要搬家到51CTO了.
  15. 2023创业可以做什么项目,适合新手的六个创业项目推荐
  16. 天台外国语学校计算机老师,【祝贺】天台外国语学校林炳江老师获省赛特等奖...
  17. 计算机考研考线代嘛,计算机考研大纲
  18. PTA乙级 1110 区块反转——25分
  19. 怎样选择青少年护眼灯?儿童护眼灯五大品牌推荐
  20. 6:直角坐标系象限判断

热门文章

  1. 解决react脚手架运行后多出来很多webpack的日志
  2. 鼠友题库每日百题(十)
  3. winRaR 命令行实现自解压可执行程序
  4. Canvas像素调节—调节图片的明暗与对比度
  5. linux恢复mysql数据库_linux下如何备份还原mysql数据库
  6. 微服务[学成在线] day20:项目总结
  7. 全球及中国粉煤灰PFA行业行业发展动态与前景趋势预测报告2022-2028年
  8. JS混淆是不是纸老虎?
  9. 计算机等设备管理制度,计算机设备管理制度范本..doc
  10. 《Adobe Premiere Pro CC经典教程(彩色版)》——导读