參考網站:台指期/選擇權/股票期貨結算價怎麼算的? | 康和期貨 蔡語璇
規則如下,有問題請更正:
台指期的最後結算價是採用結算日當天,大盤(加權指數)在13:00~13:30分內,每五秒會有一個價格,所算出來的簡單算數平均數。
13:00~13:25 每五秒有一個價,共300個價格,13:25~13:30最後一筆收盤指數,共一個價格,總共301個價格算出來的簡單算術平均數,就是我們看到的最後結算價。
這有辦法寫成指標腳本嗎?
參考網站:台指期/選擇權/股票期貨結算價怎麼算的? | 康和期貨 蔡語璇
規則如下,有問題請更正:
台指期的最後結算價是採用結算日當天,大盤(加權指數)在13:00~13:30分內,每五秒會有一個價格,所算出來的簡單算數平均數。
13:00~13:25 每五秒有一個價,共300個價格,13:25~13:30最後一筆收盤指數,共一個價格,總共301個價格算出來的簡單算術平均數,就是我們看到的最後結算價。
這有辦法寫成指標腳本嗎?
可以的。你可以用1分鐘頻率,在Time=132900時,跑迴圈往前抓加權指數的Tick,直到Time=130000為止。
我是想從130000就開始計算,
if time >= 130000 and time <= 133000 and GetSymbolField("TSE.TW","volume","tick") > 0 then begin value1 = timeDiff(GetSymbolField("TSE.TW","Time","tick"),130000,"S") / 5 +1; value2 = average(GetSymbolField("TSE.TW","close","tick"),value1); end; plot1(value2,"結算價");
這樣在進集合競價之前都沒甚麼問題,迴圈的寫法實在想不出來,再請教授指點,感謝。
用While迴圈,往前逐一抓Tick,直到130000。
4 評論