要用每月收盤價來計算一年的平均收盤價, 結果發現summation的計算結果不對

//計算去年12月份的起始期別

SetTotalBar(500);

value1 = month(CurrentDate);

value2 = summation(closeM(value1),12)/12; //以每月收盤價計算年平均收盤價

以下是用迴圈統計, 解果是正確的

value12=0;

for value11=0 to 11

begin

value12=value12+closeM(value1+value11);

end;

value12=value12/12;

outputfield(1, value12);

 

請問為何會這樣呢? 是我誤用了summation嗎?