指标与策略
Pine Script 入门:15 分钟写出你的第一个 TradingView 指标
Pine Script 是 TradingView 为交易定制的脚本语言,v6 引擎编译很快,社区已有 15 万+ 公开脚本。你不需要编程基础 —— 下面这段代码逐行都有解释,照抄就能跑。
打开编辑器
图表底部面板点开 Pine 编辑器,新建空白指标,把默认内容替换成:
//@version=6
indicator("双均线", overlay = true)
fast = ta.ema(close, 9)
slow = ta.ema(close, 21)
plot(fast, color = color.purple, title = "EMA 9")
plot(slow, color = color.gray, title = "EMA 21")
crossUp = ta.crossover(fast, slow)
plotshape(crossUp, style = shape.triangleup,
location = location.belowbar, color = color.green)
逐行解释
//@version=6:声明用 v6 语法,别省略;indicator("双均线", overlay = true):这是一个指标(不是策略),overlay=true表示画在主图上而非独立窗格;ta.ema(close, 9):对收盘价算 9 周期指数均线,赋给变量fast;plot():把序列画成线;ta.crossover(fast, slow):快线上穿慢线的那根 K 线返回 true,plotshape在 K 线下方画绿色三角标记。
运行与保存
- 点添加到图表,两条均线和金叉标记立即出现;
- 报错会显示行号,多半是拼写或缩进 —— Pine 对缩进敏感;
- 点保存并命名,脚本进入你的指标库,任何设备登录都能用。
下一步
把 9/21 改成 input.int() 做成可调参数,是最自然的第二课;想验证均线交叉到底赚不赚钱,把 indicator 换成 strategy,看回测教程。
提示:桌面版里 Pine 编辑器可以拆成独立窗口放到副屏,左屏改代码右屏看效果,比上下分屏舒服得多。