切換到分鐘圖
打入下面程式碼
週期: barslast( day <> ref(day,1) );
觀察其週期的數值 , 可以發現
週期數值 變化是 0,1,2,3,4,5......54 , 0,1,2,3,4,5...54 這樣週期不斷循環
加入 sum( Vol, 週期 ) 之後 就會變成
sum( Vol, 0 ) , sum( Vol, 1 ) ,sum( Vol, 2 ) ,sum( Vol, 3 ) ,sum( Vol, 4 ) .............................
也就是
每日分鐘第 1 根K棒 是 sum( Vol, 0 )
每日分鐘第 2 根K棒 是 sum( Vol, 1 )
每日分鐘第 3 根K棒 是 sum( Vol, 2 )
......
觀察之下可以知道 [ 出錯了]
因為
每日分鐘第 1 根K棒 [應該] 是 sum( Vol, 1 ) 而不是 sum( Vol, 0 )
每日分鐘第 2 根K棒 [應該] 是 sum( Vol, 2 ) 而不是 sum( Vol, 1 )
每日分鐘第 3 根K棒 [應該] 是 sum( Vol, 3) 而不是 sum( Vol, 2 )
.....
由此可得知 , 都是少了 + 1
所以 額外加入 1 也就是把
sum( Vol, 週期 ) 改成
sum( Vol, 週期 + 1 ) 就可得到正確輸出結果
|