-- 作者:wxx212
-- 发布时间:2019/10/14 22:31:40
-- 整理后求新K线的均价
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线的的均价
(原来有一个提问帖,因为太底层了,所以新开了一帖)
此主题相关图片如下:1571063020(1).png

|