Pine Script — 策略编程语言

TradingView 自研的策略编程语言,语法简洁易学。编写自定义技术指标、构建交易策略并进行历史回测,将您的交易理念转化为可执行的量化系统。

免费开始编写策略

Pine Script 核心特性

简洁易学的语法

Pine Script 专为金融交易设计,语法简洁直观。即使没有编程经验,也能快速上手编写自定义指标和策略。内置代码编辑器提供语法高亮和自动补全。

了解更多 →

内置策略回测引擎

策略测试器自动计算盈亏比、最大回撤、夏普比率等关键指标。直观查看每笔交易的进出场点位,评估策略在历史数据上的表现。

了解更多 →

丰富的函数库

内置数百个金融计算函数,包括 ta.sma()、ta.ema()、ta.rsi() 等技术指标函数,以及 strategy.entry()、strategy.close() 等交易执行函数。

了解更多 →

实时预览与调试

代码修改后即时反映在图表上,无需等待编译。内置调试工具支持设置断点、查看变量值,帮助您快速定位和修复代码问题。

了解更多 →

社区脚本库

访问由全球交易者发布的数万个开源脚本。学习优秀策略的编写思路,基于社区脚本进行二次开发,加速您的策略研发进程。

浏览社区 →

版本持续迭代

Pine Script 持续更新,最新版本 v5 带来了更好的性能、更丰富的功能和更清晰的语法。TradingView 定期发布更新日志和迁移指南。

了解更多 →

快速上手 Pine Script

1

打开 Pine 编辑器

在 TradingView 图表底部点击"Pine编辑器"标签

2

编写代码

使用内置编辑器编写指标或策略代码

3

添加到图表

点击"添加到图表"查看指标效果

4

回测与优化

使用策略测试器查看回测结果并优化参数

Pine Script 代码示例

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

// 定义快慢均线
fastLength = input.int(12, "快线周期")
slowLength = input.int(26, "慢线周期")

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

// 绘制均线
plot(fastMA, "快线", color.blue)
plot(slowMA, "慢线", color.red)

// 交易信号
if ta.crossover(fastMA, slowMA)
    strategy.entry("买入", strategy.long)
if ta.crossunder(fastMA, slowMA)
    strategy.close("买入")

开始使用 Pine Script 编写您的交易策略

免费注册 TradingView,立即体验 Pine Script 的强大功能

立即免费使用