大家好,
如何使用自訂指標腳本繪製換手率線圖?
以下,撰寫一個自訂指標腳本範例,提供給大家參考。
換手率公式為:交易總量 / 總發行量 * 100。
注意:由於總發行量(發行張數)的資料無法使用在指標腳本,故使用【總市值/close/1000(股)】來估算總發行量。
大致邏輯:
1. 交易總量利用成交量累加來計算
2. 使用總市值估算發行量
3. 計算換手率
XS編輯器繪圖設定:
請至查價視窗,數值顯示改為【%】。
以台積電(2330)個股跑出來的換手率副圖為例,如下圖與附檔:

指標腳本程式碼範例如下:
// 換手率的公式為:交易總量 / 總發行量 * 100。
if barfreq <> "D" then raiseruntimeerror("僅適用日頻率");
if date <> date[1] then value1 = 0;
value1 += volume; // value1 = 交易總量
if close = 0 then value2 = 0 else
value2 = GetField("總市值") / close / 1000; // value2 = 總發行量(約略值)
if value2 = 0 then value3 = 0 else
value3 = value1/value2*100; // value3 = 換手率
plot3(value3,"換手率");
以上,提供給大家參考,謝謝。