MID:MA(CLOSE,26);
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2;
BOTTOM:MID-2*TMP2;
T1:=REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&L<BOTTOM&&REFX1(ISUP&&C>=REF(C,1),1);
T2:=REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&L>BOTTOM&&REFX1(ISUP&&C>=REF(C,1),1);
T3:=REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&REFX1(ISUP&&C>=REF(C,1),1);
DRAWICON(T1||T2||T3,L,'ICO82');
DRAWICON(T1||T2,L-80*MINPRICE,'ICO82');
DRAWICON(T1,L-180*MINPRICE,'ICO82');
老师,我把第一个条件重新写了一下,并且另外增加了一个条件,请帮忙编写:
这个k线A有下影线,且下影线在布林轨道下轨外,这个k线A后面的一根是阳线,且阳线收盘价大于等于第一个阴线收盘价,在k线A下面显示3个并排红心 ic082;
改成 这个k线A有下影线,且下影线在布林轨道下轨外,这个k线A后面的一根是阳线,且阳线收盘价大于等于第一个阴线收盘价,并且最低价比k线k的最低价要高,并且最高价比k线k的最高价要高,在k线A下面显示3个并排红心 ic082;
增加条件:
k线A后的第1根k的收盘价在ma10之上,并且是阳线,显示2
k线A后的第2根k的收盘价在ma10之上,并且是阳线,显示3
同时要满足:
macd红柱在k线A开始为持平或增长状态,或绿柱在k线A开始为持平或缩短状态
参考:
MID:MA(CLOSE,26);
TMP2:=STD(CLOSE,26);
TOP:MID+2*TMP2;
BOTTOM:MID-2*TMP2;
T1:REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&L<BOTTOM&&REFX1(ISUP&&C>=REF(C,1),1);
T2:REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&L>BOTTOM&&REFX1(ISUP&&C>=REF(C,1),1);
T3:REF(ISDOWN,1)&&L<REF(L,1)&&L<MIN(C,O)&&REFX1(ISUP&&C>=REF(C,1),1);
DRAWICON(T1||T2||T3,L,'ICO82');
DRAWICON(T1||T2,L-80*MINPRICE,'ICO82');
DRAWICON(T1,L-180*MINPRICE,'ICO82');
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
MA10:MA(C,10);
A:=T1&&(T1||T2)&&(T1||T2||T3);
A1:=MACD>0&&MACD>=REF(MACD,1)||MACD<0&&MACD>=REF(MACD,1);
B1:=REF(A&&A1,1)&&C>MA10&&ISUP;
B2:=REF(A&&A1,2)&&C>MA10&&ISUP;
DRAWNUMBER(B1,L,2,0,COLORYELLOW),FONTSIZE20;
DRAWNUMBER(B2,L,3,0,COLORYELLOW),FONTSIZE20;