VARIABLE:dk1=0,xdk1=0;
n:=5;
上1:=wma(wma(hhv(h,n),n),n),LINETHICK1,colorred;
下1:=wma(wma(llv(l,n),n),n),LINETHICK1,colorgreen;
if cross(c,上1) then dk1:=1;
IF CROSS(下1,c) THEN DK1:=-1;
STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dk1=1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;
n1:=sumbars(dk1=1 and ref(dk1=-1,1),1);//红色
n2:=sumbars(dk1=-1 and ref(dk1=1,1),1);//绿色
红色开盘价:=ref(OPEN,n1-1);
红色收盘价:=ref(CLOSE,n1);
绿色开盘价:=ref(OPEN,n2-1);
绿色收盘价:=ref(CLOSE,n2);
红最高:=hhv(HIGH,n1);
绿最高:=hhv(HIGH,n2);
红最低:=llv(low,n1);
绿最低:=llv(low,n2);
计算MA(T,N)
相等于把红绿部分当作不同的新K线。T是新K线的收盘价,N是新K线的根数,求N根新K线的的均价
(原来有一个提问帖,因为太底层了,所以新开了一帖)