H0:=VALUEWHEN(X1=0&&A1,C);//现高点
H1:=VALUEWHEN(X1=0&&A1,REF(H0,1));//前1高点
L0:=VALUEWHEN(Z=0&&AA,C);//现低点
L1:=VALUEWHEN(Z=0&&AA,REF(L0,1));//前1低点
DRAWTEXT(REF( C>H0&&C>L0>L1,1),VALUEWHEN(L0=0&&AA,C),'买'),COLORRED,VALIGN0; //收盘价突破(大于H0)现高点,且收盘价高于(大于L0)现低点,在低点(C—L)处标注‘买’
在L1标注‘止损’
DRAWTEXT( REF(C<H1&&C<L0<L1,0),VALUEWHEN(H0=0&&A1,C),'卖'),COLORGREEN,VALIGN0;//收盘价跌破(小于H1)前期高点,且收盘价低于(小于L1)前期低点,在高点(C—H)处标注‘卖’
在H0处标注‘止损’
A:=MAX(C,O);//单根K线的高点(最高点H)
B:=MIN(C,O);//单根K线的低点(最低点L)
X1:=PEAKBARS(C,1,1,0);//计算高点位置
Z:=TROUGHBARS(C,1,1,0);//计算低点位置
A1:=BACKSET(ISLASTBAR,SUMBARS(X1=0,3));//当满足高点条件时,在高点处画线,画3根线
AA:=BACKSET(ISLASTBAR,SUMBARS(Z=0,3));//当满足高点条件时,在底点处画线,画3根线
DRAWSL(X1=0&&A1,C,0,4,0,COLORRED);//画线长度4根K线
DRAWSL(Z=0&&AA,C,0,4,0,COLORGREEN);//画线长度4根K线
DRAWNUMBER(X1=0&&A1,C,SUM(X1=0&&A1,BARSLAST(CROSS(A1,0.5))+1),0,COLORYELLOW),VALIGN2;
DRAWNUMBER(Z=0&&AA,C,SUM(Z=0,BARSLAST(CROSS(AA,0.5))+1),0,COLORGREEN),VALIGN0;
H0:=VALUEWHEN(X1=0&&A1,C);//现高点
H1:=VALUEWHEN(X1=0&&A1,REF(H0,1));//前1高点
L0:=VALUEWHEN(Z=0&&AA,C); //现低点
L1:=VALUEWHEN(Z=0&&AA,REF(L0,1)); //前1低点
DRAWTEXT(REF( C>H0&&C>L0>L1,1),VALUEWHEN(L0=0&&AA,C),'买'),COLORRED,VALIGN0; //收盘价突破(大于H0)现高点,且收盘价高于(大于L0)现低点,在当根K线低点(C)处标注‘买’(注:如果标注在K线实现不了,就标注在—H0)
DRAWTEXT( REF(C<H1&&C<L0<L1,0),VALUEWHEN(H0=0&&A1,C),'卖'),COLORGREEN,VALIGN0;//收盘价跌破(小于H1)前期高点,且收盘价低于(小于L1)前期低点,在当根K线高点(C)处标注‘卖’(注:如果标注在K线实现不了,就标注在—H0)
(黄色的—需要编写的,红色的是条件+需要实现的)
是否表述清楚?,不理解再沟通
好的,我加载下看看