小幫手請問,我如何再30分警示中取得5日均線的日頻率資料呢?
我用了
settotalbar(3);
setbarback(maxlist(5,10) * 9);
xf_XAverage("D",GetField("收盤價","D"),5)[1],會顯示上一根30分 日頻率的5ma數值
但我想要取得的是前一天的日頻率5ma,這樣應該要怎麼寫呢?
小幫手請問,我如何再30分警示中取得5日均線的日頻率資料呢?
我用了
settotalbar(3);
setbarback(maxlist(5,10) * 9);
xf_XAverage("D",GetField("收盤價","D"),5)[1],會顯示上一根30分 日頻率的5ma數值
但我想要取得的是前一天的日頻率5ma,這樣應該要怎麼寫呢?
試試看,以下這種跨頻取法,前一日的五日均線
Value1=Average(GetField("Close", "D")[1],5);
HI 喬伊斯
我嘗試過你的方法,數據依然還是當天的30分頻率的前兩根,但我想拿取的是前一日的均線數值
即使我用dateadd()給今天日期-1,在用avarage取依然還是當天的資料="=
Hello hero,
xf_XAverage 是用來計算指數平均的函數,由於指數平均需要大量的前期值,所以settotalbar(3) 是不夠的。
如果是要計算移動平均的話,那麼 蕎伊斯 所說的 average(getfield("Close", "D")[1], 5) 即可算出前1日的5日均線。
另外 DateAdd 本身應該沒有辦法讓average取得昨日資訊,用 getfield("Close", "D")[1] 的方式即可取得。
感謝 蕎伊斯 的熱心回覆。
4 評論