🌍

TradingView Pine

Pine Script,全球图表与策略平台 国际

TradingView 是全球用户量最大的在线图表与量化分析平台之一,覆盖股票、期货、外汇、加密货币、指数等全球市场。 它内置的 Pine Script 语言让你不装任何软件、打开浏览器就能写自定义指标和策略,画图、预警、回测一条龙搞定。 Pine Script 语法简洁、自带丰富的内置函数库,是目前全球量化社区最活跃的脚本语言之一。

本手册把 Pine Script 开发的完整流程拆成若干章节,从平台入门、语法基础、函数库,到策略回测与进阶技巧, 每章都配可复制的示例,照着做就能上手。

适用市场

  • 全球股票 / ETF:美股(NYSE、NASDAQ)、港股、A股、欧洲、印度等全球交易所。
  • 期货与大宗:CME、ICE、COMEX 等主流期货品种。
  • 外汇(Forex):主流货币对实时行情。
  • 加密货币:BTC、ETH 等数千个交易对。
  • 指数与基金:全球主要股指与共同基金。

核心能力一览

能力说明对应章节
平台入门注册、Pine Editor、第一个脚本TradingView与Pine入门
Pine 语法变量、类型、运算、控制流、函数Pine语法基础
ta 指标函数SMA / EMA / MACD / RSI / ATR / Boll 等内置ta指标函数
绘图与预警plot / plotshape / alertcondition / alert绘图与alert
策略与回测strategy 声明、下单、止盈止损、回测报告strategy策略与回测
版本迁移与进阶v5/v6 迁移、跨周期、库与复用版本迁移与进阶

两种脚本类型

Pine 脚本在第一行声明语句决定它是哪种类型:

  1. 指标(indicator):计算并在图表上画出可视化结果(线、柱、形状),可设置预警。最常见的类型。
  2. 策略(strategy):在指标基础上增加了下单模拟和回测能力——能发出买卖指令、计算盈亏、生成回测报告。
  3. 库(library):导出可复用函数供其他脚本调用,是 Pine 的代码共享机制。

指标和策略的语法几乎一样,区别在于 strategy 能调 strategy.* 命令做模拟交易,indicator 不能。

Pine 语法速览

//@version=6
indicator("双均线", overlay = true)
fastMA = ta.sma(close, 5)
slowMA = ta.sma(close, 20)
plot(fastMA, color = color.blue)
plot(slowMA, color = color.orange)

// 金叉画箭头
goldenCross = ta.crossover(fastMA, slowMA)
plotshape(goldenCross, style = shape.triangleup, location = location.belowbar, color = color.green)
  • //@version=6 声明 Pine 版本,写在第一行。
  • indicator(...) / strategy(...) 是必写的声明语句,定义脚本类型与属性。
  • open / high / low / close / volume 是内置行情变量,close[1] 取上一根 K 线的收盘。
  • ta.* 命名空间提供所有技术指标函数。
  • plot() 画线,plotshape() 画形状标记。

详见 Pine语法基础

学习路径

  1. 注册账号、认识 Pine Editor、写第一个指标TradingView与Pine入门
  2. 吃透语法:变量、类型、控制流、函数Pine语法基础
  3. 掌握技术指标函数:均线、动量、波动内置ta指标函数
  4. 画图与预警:plot、plotshape、alert绘图与alert
  5. 实战回测:策略声明、下单、止盈止损、报告分析strategy策略与回测
  6. 进阶:版本迁移、跨周期、库复用版本迁移与进阶

左侧导航列出了本手册的全部章节,随时可以跳转查阅。

📚 TradingView Pine 操作手册(6 章)