如下為期貨某交易品種5分鐘根線的加權平均價格及對應的成交量
(AVPRICE1,v1), (AVPRICE2,v2), (AVPRICE3,v3),..., (AVPRICEn,vn)
為了隨著時間的推移逐漸增大之后的數據的權重,對這些數據的成交量進行適當調整,調整的規則,第一根數據新的成交量為原成交量乘1,第二根數據新的成交量為原成交量乘2,第三根數據新的成交量為原成交量乘3,....,第n根數據新的成交量為原成交量乘n.
現在想利用SUM函數求調整權重之后的55周期的加權移動平均,
你可以使用下面這個函數。
EMA2(X,N);//求N周期X值的線性加權平均(也稱WMA)
EMA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*X(N-1))/(N+(N-1)+(N-2)+...+1),X0表示本周期值,X1表示上一周期值
EMA2(V,55)就是調整之后的成交量均值。你想要算的成交量加權均價是根據AVPRICE和新調整之后的成交量做加權平均么?如果是的話目前是實現不了的,因為調整之后的成交量只能得到均值或總和,無法每根k線單獨讀取。