如何在TradingView上撰寫指標(indicator)?
如何在TradingView上撰寫指標(indicator)?
在PINE Editor上的指標,v4上稱為study,在v5則稱為indicator。
開始編輯indicator
首先,進入Pine Editor,點選 Open / New indicator 來進入第一個 indicator的撰寫
第一版|個簡單的MACD範例
第一個範例就是透過快、慢的EMA線變化,來作為商品價格趨勢的交易指標與參考。
//@version=5
indicator("MACD #1")
fast = 12
slow = 26
fastMA = ta.ema(close, fast)
slowMA = ta.ema(close, slow)
macd = fastMA - slowMA
signal = ta.ema(macd, 9)
plot(macd, color = color.blue)
plot(signal, color = color.orange)
第二版|可以動態傳入數值的版本
//@version=5
indicator("MACD #2")
fastInput = input(12, "Fast length")
slowInput = input(26, "Slow length")
[macdLine, signalLine, histLine] = ta.macd(close, fastInput, slowInput, 9)
plot(macdLine, color = color.blue)
plot(signalLine, color = color.orange)
參考資料
- Pine Script™ v5 User Manual — Pine Script™ v5 User Manual documentation
- 資料型態、func|Pine Script Language Reference Manual — TradingView
- 開放的參考指標|Study — 技術指標和信號 — TradingView
- Input的格式參考|All Pine Script inputs in TradingView • TradingCode