XS您好:
如題,在XS腳本內要如何取得往前10分鐘計算該段期間內所有成交價格與數量之加權平均價?
似乎沒有適當函數可以取得該值,或是有其他方式可以運算出來呢?
謝謝~
XS您好:
如題,在XS腳本內要如何取得往前10分鐘計算該段期間內所有成交價格與數量之加權平均價?
似乎沒有適當函數可以取得該值,或是有其他方式可以運算出來呢?
謝謝~
Hello 大九,
如果您需要計算近10分鐘內所有成交價和數量的加權平均的話,可以用迴圈來將之前的價格和成交量的tick拉出計算。
但小幫手不建議您這麼作,因為迴圈計算會很耗效能。
舉例來說:
value1 = 0;
value2 = 0;
value3 = 0;
while getfield("Time", "Tick")[value1] > timeAdd(getfield("Time", "Tick"), "M", -10) and getfield("Date", "Tick")[value1] = getfield("Date") begin
value2 += getfield("Close", "Tick")[value1] * getfield("Volume", "Tick")[value1];
value3 += getfield("Volume", "Tick")[value1];
value1 += 1;
end;
if value3 <> 0 then value4 = value2/value3 else value4 = 0;
這樣 value4 就會是近10分鐘的加權平均。
1 評論