大家好,

如何使用自訂指標腳本繪製換手率線圖?

以下,撰寫一個自訂指標腳本範例,提供給大家參考。

 

換手率公式為:交易總量 / 總發行量 * 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,"換手率");

 

以上,提供給大家參考,謝謝。