指標與策略
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 編輯器可以拆成獨立視窗放到副屏,左屏改程式碼右屏看效果,比上下分屏舒服得多。