關於使用xfmin_value取得跨頻率數據的問題

  •   9 
  • 最後發表   CL  昨天
CL 發文於   2026/03/03

想請問一下 我在日K級別測試兩種計算SMA差的平均值方式

第一個方式是用average函數:

Value1 = Average(close, 5) - Average(close, 10);

Value2 = Average(value1,20) ;

第二個方式是用陣列:

Value1 = Average(getfield("close","D"), 5) - Average(getfield("close","D"), 10);   

for i=1 to 19
        ave1[i]=xfmin_getvalue("D",value1,i);

ave1[20]=value1;   
 
Value2 = Array_Sum(ave1,1,20);

兩種方式計算出來的結果是一樣無誤,但是第二種方式會落後一根K棒才得到一樣的值

但是我不知道問題在哪裡,因為Value1 = Average(close, 5) - Average(close, 10) 取得的數值應該是當下的SMA差

所以想請問使用第二種方式要怎麼寫才不會延遲(因為我要用跨頻率取得較高時間K的數值)

感謝

 

 

虎科大許教授 發文於   2026/03/03

你應該是沒有勾選逐筆洗價才會這樣。

發表回覆
Close