Pine Script
Pine Script 是 TradingView 的專用語言,用來寫指標與策略。策略可以在圖上做回測(策略測試器),但回測不是保證未來獲利。目前請以 Pine Script 官方文件 的 v6 為準。
還沒會看圖、畫線、用內建指標之前,不必急著寫腳本。Pine 是把「已經說得清楚的規則」自動化,不是用來尋找隱藏聖盃。
官方學習資源
官方 YouTube
概念:What Are Open Source Trading Indicators? Meet Pine Script。動手:Pine Script Basics: How To Get Started。播放清單:Pine Script。
官方文件
從 Primer / First steps 與 First indicator 開始,範例可直接貼進 Pine 編輯器。
編輯器在哪
超級圖表下方的 Pine 編輯器。選「建立新的/指標」,貼上程式碼,儲存後按「加到圖表」。內建指標可從圖表上的 { } 看原始碼,再複製成自己的工作副本修改。
最小例子(均線):
//@version=6
indicator("My SMA", overlay=true)
length = input.int(14, "Length")
plot(ta.sma(close, length), color=color.orange)
overlay=true 表示畫在價格圖上;RSI 這類震盪指標通常設 false,會出現在下方獨立窗格。
指標與策略差在哪
- 指標(indicator):計算並畫出來,可設快訊,不下單。
- 策略(strategy):用
strategy.entry/strategy.exit模擬進出場,結果出現在策略測試器。
回測預設用歷史 K 線的開高低收,容易過度樂觀。官方社群庫很大,見 The Pine Script Public Library;使用他人腳本前至少要看懂它在算什麼。
想系統上課,社群口碑較好的入門是 The Art of Trading 的 Pine Script v6 課程導論,仍應以官方文件核對語法。