Pine Script 编程语言

TradingView 自研编程语言,在浏览器中创建自定义技术指标与交易策略

免费开始编写

什么是 Pine Script?

Pine Script 是 TradingView 专为金融市场分析设计的编程语言。它语法简洁直观,类似 JavaScript,即使没有编程经验也能快速上手。使用 Pine Script,您可以创建自定义技术指标、开发交易策略,并在浏览器中直接进行历史数据回测 — 无需安装任何软件。

// 简单的移动平均线交叉策略示例
//@version=5
strategy("MA Cross Strategy", overlay=true)

// 定义快慢均线
fastLength = input(9, "Fast MA")
slowLength = input(21, "Slow MA")

fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// 交易信号
if ta.crossover(fastMA, slowMA)
    strategy.entry("Buy", strategy.long)
if ta.crossunder(fastMA, slowMA)
    strategy.entry("Sell", strategy.short)

Pine Script 核心功能

丰富的内置函数

提供 300+ 内置函数,涵盖数学运算、统计分析、技术指标计算、绘图功能等。无需从零编写复杂的计算公式。

实时图表集成

编写的指标和策略直接在图表上运行和显示。修改代码后即时刷新结果,无需编译等待。

策略回测引擎

内置策略测试器(Strategy Tester),可使用历史数据回测交易策略,查看盈亏统计、最大回撤、胜率等关键指标。

社区脚本库

访问社区中数十万个公开脚本,直接使用或学习他人的编程思路。从简单指标到复杂策略,应有尽有。

绘图与可视化

强大的绘图功能支持在图表上绘制线条、标签、表格、背景色等,直观展示分析结果和交易信号。

持续更新迭代

Pine Script 持续更新,每个版本都增加新功能和性能优化。当前最新版本为 v5,提供更强大的编程能力。

快速入门指南

  1. 打开 Pine Editor — 登录 TradingView 后,打开任意图表,点击底部的"Pine Editor"选项卡进入编程环境。
  2. 创建新脚本 — 点击"新建"按钮,选择创建"指标"或"策略"模板。模板包含基础代码框架,方便快速开始。
  3. 编写代码 — 在编辑器中编写 Pine Script 代码。参考官方文档了解语法和可用函数。可以从简单的均线指标开始练习。
  4. 添加到图表 — 编写完成后,点击"添加到图表"按钮。您的自定义指标会立即显示在图表上。
  5. 回测策略 — 如果是策略脚本,切换到"策略测试器"选项卡查看回测结果,包括盈亏曲线、交易列表和关键统计数据。
  6. 发布分享 — 满意后,可以将脚本发布到社区,供全球 TradingView 用户使用和评价。
立即开始编写 常见问题

学习资源

从零开始学习 Pine Script 编程,丰富的学习资源助您快速成长

官方文档

完整的 Pine Script 语言参考手册,包含所有函数、类型和语法的详细说明及代码示例。

入门教程

循序渐进的教程系列,从基础概念到高级技巧,适合零基础用户系统学习。

社区脚本

浏览社区中数十万公开脚本,学习优秀开发者的编程思路和技巧。直接应用或修改使用。