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 脚本在第一行声明语句决定它是哪种类型:
- 指标(indicator):计算并在图表上画出可视化结果(线、柱、形状),可设置预警。最常见的类型。
- 策略(strategy):在指标基础上增加了下单模拟和回测能力——能发出买卖指令、计算盈亏、生成回测报告。
- 库(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语法基础。
学习路径
- 注册账号、认识 Pine Editor、写第一个指标 → TradingView与Pine入门
- 吃透语法:变量、类型、控制流、函数 → Pine语法基础
- 掌握技术指标函数:均线、动量、波动 → 内置ta指标函数
- 画图与预警:plot、plotshape、alert → 绘图与alert
- 实战回测:策略声明、下单、止盈止损、报告分析 → strategy策略与回测
- 进阶:版本迁移、跨周期、库复用 → 版本迁移与进阶
左侧导航列出了本手册的全部章节,随时可以跳转查阅。
📚 TradingView Pine 操作手册(6 章)
函数参考
交易与回测
💡 服务
看懂了还是不会用?交给我们