小編您好:
請問有辦法寫出計算一段時間的均價(1分)以及跌破此均線的程式碼嗎?
跌破一段時間均價
- 186
- 最後發表 森77 2022 一月 26
adansonia
發文於
2022/01/23
XQ小幫手
發文於
2022/01/26
Hello 森77,
XQ 有提供均價欄位,但是是當日的均價。
所以如果您需要1分鐘頻率的均價的話,需要自行撰寫腳本計算。
回測的話因為是最小頻率是分鐘,所以會需要使用迴圈將該分鐘的Tick資料全都抓出來計算。
舉例來說:
value1 = 0;
value2 = 0;
while getfield("Time", "tick")[value1] >= Getfield("Time", "1") begin
value2 += getfield("Close", "tick")[value1];
value1 += 1;
end;
if value2 <> 0 then value3 = value2/value1 else value3 = value3[1];
這樣value3就會是1分鐘的均價。
但因為使用到迴圈,所以會需要相當的時間計算。
感謝 adansonia 的熱心回覆。
2 評論