thinkScript
thinkScript 是 thinkorswim 內建語言,用來寫自己的 Studies、Strategies(圖上模擬買賣)、Watchlist 欄、掃描條件與條件單。只有桌面版有完整編輯器;網頁與手機頂多使用已經存好的指標。
權威文件:thinkScript 參考、教學與測驗、編輯器說明。
從哪裡打開
最常見路徑:
- Charts → Studies → Edit studies…
- 按 Create… 開 thinkScript Editor(策略則到 Strategies 分頁再 Create)
- 也可到 Tools 分頁的 thinkScript IDE 寫較長的腳本
編輯器有語法上色、自動完成、函式庫。改完 Apply 看圖,再 OK 儲存。可匯入 .ts 檔;社群分享連結用右上 Open shared item 貼上。
先寫什麼
官方入門片會帶你做自訂指標,而不是一開始就寫自動下單。合理的第一支腳本例如:價格相對某條均線的距離、或把兩個內建指標組在同一張圖。內建函式已包含 SMA、EMA 等,可在腳本裡引用現成 study,不必從零實作。
Strategy 與 Study 的差別:Strategy 額外用 AddOrder 在圖上放模擬單,方便回測概念。回測假設很粗,不能當成未來績效。
掃描與 Watchlist 欄也是同一套語言,只是回傳的是欄位值或 true/false,而不是畫線。
使用他人腳本
匯入前至少看原始碼與說明:它畫什麼、用哪些輸入、會不會在圖上下模擬單。過期或來路不明的分享碼可能根本跑不起來,或跟你想的不一樣。
官方示範:How to Create Custom Trading Indicators with thinkScript。Schwab Coaching 另有 thinkScript 播放清單:Trading with thinkScript。