跌破一段時間均價

  •   186 
  • 最後發表   森77  2022 一月 26
森77 發文於   2022/01/23

 小編您好:
            請問有辦法寫出計算一段時間的均價(1分)以及跌破此均線的程式碼嗎?

排序方式: 標準 | 最新
adansonia 發文於   2022/01/23

一段時間的均價 :getField("均價")  1分的話  你的監測要調整頻率為min 

"一段時間"你要自己去定義

跌破就 close[1]>getField("均價")  and  close<getField("均價") 

只要上一分鐘在均價之上,及時成交跌破就有訊號

  • 按讚來自於
  • swer8520
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 的熱心回覆。

發表回覆
Close