参考:
N:=10;//10根K线,可以自行调整
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
KH:=HHV(NN,300);
//VERTLINE(DATE<>REFX(DATE,1)&&ISLASTBAR<>1&&KH<>1,COLORBLUE);
N4:=IF(NN<=4,NN,4);
VK1:=IF(CLOSE>=OPEN,VOL,0);
VK2:=IF(CLOSE<=OPEN,VOL,0);
VDO:=SUM(VK1,N4);
VKO:=SUM(VK2,N4);
VDK:=VDO-VKO;
//STICKLINE(VDK>=0,VDK,0,COLORRED,0);
//STICKLINE(VDK<=0,VDK,0,COLORCYAN,0);
W:=MOD(NN,5);
J:=BACKSET(ISLASTBAR,5);
T1:=VDK>=0&&VDK>HV(VDK,N)&&VDK>REFX(HHV(VDK,N),N);
T2:=VDK<0&&VDK<LV(VDK,N)&&VDK<REFX(LLV(VDK,N),N);
//POLYLINE(T1||T2,VDK,COLORYELLOW);
AA:=IF(C=REF(C,1)&&OPI>REF(OPI,1),1,0),NODRAW;
BB:=IF(C=REF(C,1)&&OPI<REF(OPI,1),1,0),NODRAW;
DZ:=C>REF(C,1)&&OPI>REF(OPI,1) || AA,NODRAW;
KJ:=C>REF(C,1)&&OPI<REF(OPI,1) || BB,NODRAW;
KZ:=C<REF(C,1)&&OPI>REF(OPI,1),NODRAW;
DJ:=C<REF(C,1)&&OPI<REF(OPI,1),NODRAW;
0,COLORWHITE;
KH1:=HHV(NN,300);
N44:=IF(NN<=4,NN,4);
VK11:=IF(KJ,V,0);
VK22:=IF(KZ,V,0);
VDO1:=SUM(VK11,N4);
VKO1:=SUM(VK22,N4);
VDK1:=VDO1-VKO1;
-MA(VDK1,5),COLORWHITE;
VK3:=IF(DJ,V,0);
VK4:=IF(DZ,V,0);
A1:=SUM(VK3,N4);
A2:=SUM(VK4,N4);
VDK11:=A1-A2;
-MA(VDK11,5),COLORYELLOW;
-(MA(VDK1,5)+MA(VDK11,5)),COLORRED;
这样改下:
N:=10;//10根K线,可以自行调整
NN:=BARSLAST(DATE<>REF(DATE,1))+1;
KH:=HHV(NN,300);
//VERTLINE(DATE<>REFX(DATE,1)&&ISLASTBAR<>1&&KH<>1,COLORBLUE);
N4:=IF(NN<=4,NN,4);
VK1:=IF(CLOSE>=OPEN,VOL,0);
VK2:=IF(CLOSE<=OPEN,VOL,0);
VDO:=SUM(VK1,N4);
VKO:=SUM(VK2,N4);
VDK:=VDO-VKO;
//STICKLINE(VDK>=0,VDK,0,COLORRED,0);
//STICKLINE(VDK<=0,VDK,0,COLORCYAN,0);
W:=MOD(NN,5);
J:=BACKSET(ISLASTBAR,5);
T1:=VDK>=0&&VDK>HV(VDK,N)&&VDK>REFX(HHV(VDK,N),N);
T2:=VDK<0&&VDK<LV(VDK,N)&&VDK<REFX(LLV(VDK,N),N);
//POLYLINE(T1||T2,VDK,COLORYELLOW);
AA:=IF(C=REF(C,1)&&OPI>REF(OPI,1),1,0),NODRAW;
BB:=IF(C=REF(C,1)&&OPI<REF(OPI,1),1,0),NODRAW;
DZ:=C>REF(C,1)&&OPI>REF(OPI,1) || AA,NODRAW;
KJ:=C>REF(C,1)&&OPI<REF(OPI,1) || BB,NODRAW;
KZ:=C<REF(C,1)&&OPI>REF(OPI,1),NODRAW;
DJ:=C<REF(C,1)&&OPI<REF(OPI,1),NODRAW;
0,COLORWHITE;
KH1:=HHV(NN,300);
N44:=IF(NN<=4,NN,4);
VK11:=IF(KJ,V,0);
VK22:=IF(KZ,V,0);
VDO1:=SUM(VK11,N4);
VKO1:=SUM(VK22,N4);
VDK1:=VDO1-VKO1;
MA(VDK1,5),COLORWHITE;
VK3:=IF(DJ,V,0);
VK4:=IF(DZ,V,0);
A1:=SUM(VK3,N4);
A2:=SUM(VK4,N4);
VDK11:=A1-A2;
-MA(VDK11,5),COLORYELLOW;
(MA(VDK1,5)-MA(VDK11,5)),COLORRED;
这里红线的方向是受他本身数值的影响,如果需要调整也一定是调整的算法来改变数值实现
使用减法的方式是为了让他的方向跟着白线与黄线其中变化大的那一个
或者您有其他的算法,也可以说明我们帮您修改

