如何按照遞增分配數據權重
比如:(c1,v1),(c2,v2),(c3,v3),...,(cn,vn)為品種隨著時間的推移的,收盤價和成交量
現在按照遞增分配給后面的數據的成交量以更大的權重,
賦予第一個數據(c1,v1)的收盤價c1的權重成交量為1.1的0次方*v1;
賦予第一個數據(c2,v2)的收盤價c2的權重成交量為1.1的1次方*v2;
賦予第一個數據(c3,v3)的收盤價c3的權重成交量為1.1的2次方*v3;
......
賦予第一個數據(cn,vn)的收盤價cn的成交量的權重為1.1的(n-1)次方*vn;
現在以成交量為收盤價的權重
求賦予權重之后的從c1到cn,n個數據的收盤價格加權平均.
我們就以4根k線為例 從第一根到第四根 價格與成交量分別為
1100 50
1200 60
1050 70
1140 40
您是否可以按照您的計算方式 以上面4個數據為例 給我們實際演算下 便于我們更好的理解您的想法。
收盤價1100 賦權成交量qv=50*pow(1.1,1-1)
收盤價1200 賦權成交量qv=60*pow(1.1,2-1)
收盤價1050 賦權成交量qv=70*pow(1.1,3-1)
收盤價1140 賦權成交量qv=40*pow(1.1,4-1)
以賦權成交量為收盤價的權重
求四個數據的收盤價格加權平均.
sum(c*qv,n)/sum(qv,n)
不可思議的是該程序文華不運行
A:SUM(C*V*POW(1.1,BARPOS-1),BARPOS)/SUM(V*POW(1.1,BARPOS-1),BARPOS);
模型僅供參考
乾坤老師,您好!
我下面的是程序是針對期指加權5分鐘K線圖,程序語法檢驗正確,可就是不運行,請老師幫我查一下:
T1:=DATE=140521&&TIME=0940;
N:=BARSLAST(T1)+1,NODRAW;
CXL:=IF(H>HV(H,N),L,0),NODRAW;
CXT:=COUNT(H>HV(H,N),N),NODRAW;
CXV:=IF(H>HV(H,N),V*POW(1.1,CXT-1),0),NODRAW;
ZZ:SUM(CXL*CXV,N)/(SUM(CXV,N),SETSTYLECOLOR(DOT,COLORRED);
AUTOFILTER;