投资者咨询:帮我看下哪里出问题了不能公式预警帮我修改测试一下谢谢 (文华财经wh7睿期)
来源:文华财经 日期:2019-4-22 11:27
H1:EMA(CLOSE,6);
H2:EMA(CLOSE,18);
H3:EMA(CLOSE,108),COLORYELLOW;
CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1);
DRAWTEXT(CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1),L,'做多'),COLORGREEN,FONTSIZE25;
A:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
A,SOUND('A');
B:=ISDOWN&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
B,SOUND('A');
DRAWCOLORLINE(C>H1,H1,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORLINE(C>H2,H2,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORKLINE(A,COLORYELLOW,1);
DRAWCOLORKLINE(B,COLORMAGENTA,1);
///
DRAWICON(H1*1.1,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.1),L,'高抛'),COLORRED,FONTSIZE35;
///
DRAWICON(C>H1*1.15,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.15),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.15),L,'止盈高抛'),COLORBLUE,FONTSIZE35;
///
DRAWICON(C>H1*1.08,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.08),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.08),H,'止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,H,'跌破10天前到3天前最高点减仓也就是高位横盘'),COLORGREEN,FONTSIZE25;
///
CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,H,'突破10天前到2天前最低点加仓也就是6日均线洗盘'),COLORRED,FONTSIZE25;
///
CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2,H,'主升段波段止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
///
///
CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1,H,'止盈高抛'),COLORBLUE,FONTSIZE35;
///
CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,L,'双头洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05,L,'双头波段回调高抛'),COLORBLUE,FONTSIZE35;
///
CROSS(C,(H1*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.95))&&H2>H3,L,'洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSS(C,(H2*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H2*0.95))&&H2>H3,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
///
///
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSSDOWN(C,(H2*1.1))&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.1)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,(H2*1.05))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛第三段'),COLORBLUE,FONTSIZE35;
///
CROSSDOWN(C,(H1*1.05))&&H2>H3&&H1>H2;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛H1参考'),COLORBLUE,FONTSIZE35;
///
CROSS(C,(H1*0.98))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.98)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
///
CROSS(C,(H1*0.95))&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<O,1)&&H>H1&&H>H2&&REF(C<O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.95)&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<0,1)&&H>H1&&H>H2&&REF(C<O,1),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
///
CROSS(C,(H1*0.96))&&H2>H3&&H1>H2&&C>H2&&L>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.96)&&H2>H3&&H1>H2&&C>H2&&L>H2,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
///
CROSS(C,(H2*1.04))&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H2*1.04)&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
///
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSS(C,(H3*1.08))&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.08)&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSS(C,(H1*0.90))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1>H2,L,'洗盘低吸'),COLORRED,FONTSIZE35;
///
CROSS(C,(H1*0.90))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
M11:HV(H,SUMBARS(DAYBARPOS=1,13));
M22:LV(L,SUMBARS(DAYBARPOS=1,13));
N:=BARSLAST(CROSS(M11,M22));
Q:=REF(H-L,N+1);//箱体高度
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,Ƈ箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,ƈ箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,Ɖ箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,Ɗ箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
CROSS( C,M11),SPARK;//上穿昨高预警
CROSS(C,M22),SPARK;//上穿昨低预警
DRAWTEXT(CROSS(C,M11),H,'突破平台顶部'),COLORBLUE,FONTSIZE25;
DRAWTEXT(CROSS(C,M22),H,'突破平台底部'),COLORBLUE,FONTSIZE25;
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,L,'跌破平台高点'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,L,'跌破平台底点'),COLORGREEN,FONTSIZE25;
///
CROSSDOWN(C,REF(MIN(C,O),1)),SPARK;
DRAWCOLORLINE(C>=H1,H1,COLORRED,COLORGREEN),LINETHICK3;
//||SETSTYLECOLOR(LINETHICK3,COLORYELLOW); //价格大于等于30周期均线时,30周期均线为红色,否则为绿色
CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(EMA(CLOSE,H1),H2))||CROSS(C,EMA(CLOSE,H3)),SPARK;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE35;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上注意升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,Ƈ箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,ƈ箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,Ɖ箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,Ɗ箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
///
CROSS(C,M11)&&L>H1,SPARK;//上穿昨低预警
CROSS(C,M22)&&L>H1,SPARK;//上穿昨低预警
///
DRAWTEXT(CROSS(C,M11)&&L>H1,L,'突破平台顶部加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(C,M22)&&L>H1,L,'突破平台底部加仓'),COLORRED,FONTSIZE25;
///
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
///
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,H,'跌破平台高点减仓'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,H,'跌破平台底点减仓'),COLORGREEN,FONTSIZE25;
///
CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,SPARK;//跌破昨天开盘价。
DRAWTEXT(CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,H,'跌破昨天开盘价日内高抛'),COLORGREEN,FONTSIZE25;
///
DRAWCOLORLINE(C>=H2,H2,COLORRED,COLORGREEN),LINETHICK6;//||SETSTYLECOLOR(LINETHICK3,COLORYELLOW); //价格大于等于30周期均线时,30周期均线为红色,否则为绿色
CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3))&&L<H3,SPARK;
///
DRAWTEXT(CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3)),L,'主升浪')&&L<H3,COLORRED,FONTSIZE20;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE20;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE20;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪');
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上穿注意升浪'),COLORYELLOW,FONTSIZE30;
T1:=L<H3&&C>H3;
T2:=CROSS(C,H1)&&A;
T3:=REF(ISUP,1)&&C<REF(C,1);
T4:=REF(ISDOWN,1)&&C<REF(C,1);
T5:=REF(ISUP,1)&&L<REF(L,1)&&C>REF(O,1);
T6:=REF(ISDOWN,1)&&L<REF(L,1)&&C>REF(C,1);
T7:=REF(C>REF(C,1)*1.05,1)&&L<REF(C,1)&&C>REF(C,1);
T8:=REF(C>REF(C,1)*1.05,1)&&L<REF(L,1)&&C>REF(O,1);
DRAWTEXT(T1,L,'低吸'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T2,L,'买'),COLORRED,FONTSIZE30;
DRAWTEXT(T3,H,'高抛'),COLORRED,FONTSIZE30;
DRAWTEXT(T4,H,'高抛'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T5,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T6,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T7,L,'洗盘'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T8,L,'洗盘'),COLORRED,FONTSIZE30;
T1||T2||T3||T4||T6||T5||T7||T8,SPARK;
T1||T2||T3,SOUND('A');
T4||T6||T5,SOUND('A');
T7||T8,SOUND('A');
OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3);
DRAWTEXT(OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3),L,'低吸');
D:=REF(C,DAYBARPOS);////上穿(下跌)昨天最高最低价多空止损原则。
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;//下面是月平台突破和跌破参考。
C11:=V>REF(V,1); //成交量放大
N1:=BARSLAST(MONTH<>REF(MONTH,1));
C22:=H>HV(H,N1); //价格创本月新高
C11 && C22,SPARK;
DRAWTEXT(C11 && C22||LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),L,'突破平台'),COLORRED,FONTSIZE25;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
C33:=V<REF(V,1); //成交量缩小
C44:=L>LV(L,N1); //价格创本月新低
C33 && C44,SPARK;
DRAWTEXT(C33 && C44,H,'卖'),COLORGREEN,FONTSIZE25;//以下是突破多少天最低点LV(L,15);
LV(L,6)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SPARK;//突破平台低点,收阳昨天必须收阴,阳盖阴。
CROSS( C,HH),SPARK;//上穿昨高预警
CROSSDOWN( C,HH),SPARK;//下穿昨高预警
CROSS(C,LL),SPARK;//上穿昨低预警
CROSSDOWN(C,LL),SPARK;//下穿昨低预警
S:CROSSDOWN(H1,H2),NODRAW;
J:CROSS(H1,H2),NODRAW;
AA:H1<H2&& C< VALUEWHEN(S,H1)-VALUEWHEN(S,HHV(H,89)-H1),NODRAW;
DRAWTEXT(COUNT(AA,BARSLAST(S)+1)=1&&AA||C>H2&&C<H1&&L<H2,L,'买'),FONTSIZE35;
BB:C>REF(VALUEWHEN(S,H1)*2-VALUEWHEN(J,LLV(L,60)),BARSLAST(COUNT(J,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA)=1&&J))),NODRAW;
DRAWTEXT(COUNT(BB,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA))=1&&BB,H,'止盈'),COLORGREEN,FONTSIZE25;
CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H3),SPARK;
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H2),H,'买点'),COLORRED,FONTSIZE25;
CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H1,H3),SOUND('A');
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
HHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LLL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
DRAWTEXT( CROSSDOWN(C,HHH+(HHH-LLL)),H,'高抛'),COLORGREEN,FONTSIZE25;
DRAWTEXT( CROSS(C,LLL-(HHH-LLL)),L,'低吸'),COLORRED,FONTSIZE25;
DD:=REF(C,DAYBARPOS);
CROSS(C,DD),WORD(1,'多'),COLORRED,FONTSIZE25;
CROSSDOWN(C,DD),WORD(1,'空'),COLORGREEN,FONTSIZE25;
CROSS(C,DD),SOUND('A');
CROSSDOWN(C,DD),SOUND('A');
CROSS(C,DD)||CROSSDOWN(C,DD),SPARK;
L<REF(L,1)&&C>REF(C,1),SPARK;
DRAWTEXT(L<REF(L,1)&&C>REF(C,1)||C>H2&&C<H1&&L<H2,L,'买'),COLORRED,FONTSIZE25;
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;
L<H2&&L<H1&&C>H1,SPARK;
DRAWTEXT(L<H2&&L<H1&&C>H1,L,'买');
CROSS(H1,H2)&&(C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),SPARK;
LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SELECT;//突破平台低点,收阳昨天必须收阴
PLAYSOUND(C>H3&&CROSS(H1,H2),'B'); //价格在250周期均线之上,并且6周期均线上穿30周期均线时发出声音报警
PLAYSOUND(C>H2&&CROSS(C,H1),'B'); //价格在30周期均线之上,并且最新价上穿6周期均线时发出声音报警
PLAYSOUND(C>H3&&CROSS(C,H2),'B'); //价格在250周期均线之上,并且最新价上穿30周期均线时发出声音报警
PLAYSOUND(C<H3&&CROSS(C,H3),'B'); //价格在250周期均线之下,并且最新价上穿250周期均线时发出声音报警
KTEXT(ABS(C-O)>MA(ABS(C-O),H2)*3,0,H,1,COLORYELLOW,'突破!'); //在长K线上标注黄色文字"突破!"
DRAWICON(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)||CROSSDOWN(C,H3),H,'ICO26'); //最新价下穿均线的时候标注哭脸
DRAWICON(CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),L,'ICO1'); //最新价上穿均线的时候标注笑脸
PLAYSOUND(C>H&&CROSSDOWN(C,H1)||C>H&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3),'B'); //最新价下穿均线时发出声音报警
DRAWTEXT(CROSS(C,MAX(H1,H2))&&C>H2,L,'H2线上不做空'),RGB(255,128,0),FONTSIZE45;
DRAWTEXT(CROSSDOWN(C,MIN(H1,H2))&&C<H2,H,'H2线下不做多'),RGB(255,128,0),FONTSIZE45;//下面是金叉死叉指标。
COND1:CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3),SPARK;
COND2:CROSSDOWN(C,H1)&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3)&&CROSSDOWN(C,H3)||CROSSDOWN(C,H1)&&CROSSDOWN(C,H3),SPARK;
COND3:CROSS(H1,H2)&&CROSS(H2,H3)&&CROSS(H1,H3),SPARK;
COND4:CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H2,H3),SPARK;
DRAWTEXT(COND1,L,'买');
DRAWTEXT(COND2,H,'卖');
DRAWTEXT(COND3,L,'金叉');
DRAWTEXT(COND4,H,'死叉');
COND1||COND2||COND3||COND4,SOUND('A');
VERTLINE1(COND3||COND4),SPARK;
AAA:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);//第二次突破3条趋势线。
SUM(B,5)>=2&&B,SPARK;
ISUP&&REF(ISDOWN,5)&&C/REF(C,1)<1.02&&CROSS(C,MAX1(H1,H2,H3))&&L>REF(L,1),SPARK;
DRAWTEXT(ISUP&&REF(ISDOWN,5)||COUNT(C>MA(C,6),6)=6,L,'买');
CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),SPARK;//上穿3条趋势线买入。
H1>H2&&H1>H3&&H2>H3&&H1>H3&&(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)),SPARK;//半年线横盘后突破主升浪。
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;//昨天收阴跌幅范围。
HHHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;//跌破昨天高点
CROSSDOWN( C,HHHH),SPARK;//下穿昨高预警
DRAWTEXT(CROSSDOWN( C,HHHH),H,'减仓'),COLORBLUE,FONTSIZE25;
EVERY(ISDOWN,2);//连续2天阴线
CROSS(C,H1),SPARK;//上穿HI均线
HHV(HIGH,10);//最近10天最高点。
LLV(LOW,10);//最近10天最低点。
CROSSUP( C,LLV(LOW,10) ),SPARK;
CROSSUP( C,HHV(HIGH,10) ),SPARK;
DRAWTEXT(CROSS(H1,H2),L,'买'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H1,H3),L,'加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H2,H3),L,'继续加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H2),H,'止盈'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H3),H,'止损'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H2,H3),H,'空仓'),COLORRED,FONTSIZE25;
C>H2&&C<H1&&L<H2,SPARK;
COUNT(C>MA(C,6),6)=6,SPARK;//连续5天收盘价在5日均线。
CROSS(C,H1)&&CROSS(C,H2)&&L<H2&&H1<H2&&O<H3,SPARK;//一浪主升浪
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)&&L<H1&&H1<H2&&O<H3,L,'一浪主升浪'),COLORRED,FONTSIZE25;
CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,SPARK;//3浪主升浪
DRAWTEXT(CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,L,Ɖ浪主升浪'),COLORRED,FONTSIZE25;
///
CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,H,'跌破前10天最高点减仓'),COLORRED,FONTSIZE25;
///
CROSS(C,REF(LLV(LL,18),3))&&H1<H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(LL,18),3))&&H1<H2,L,'突破前18天到3天前最低点建仓'),COLORRED,FONTSIZE25;
///
CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,H,'突破60天前到前3天最高点建仓'),COLORRED,FONTSIZE25;
///
CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前收盘价建仓'),COLORRED,FONTSIZE25;
///
CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前最低点建仓'),COLORRED,FONTSIZE25;
技术人员回复
日期:2019-4-22 11:30
参考:
H1:EMA(CLOSE,6);
H2:EMA(CLOSE,18);
H3:EMA(CLOSE,108),COLORYELLOW;
CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1),NODRAW;
DRAWTEXT(CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1),L,'做多'),COLORGREEN,FONTSIZE25;
A:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
A,SOUND('A');
B:=ISDOWN&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
B,SOUND('A');
DRAWCOLORLINE(C>H1,H1,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORLINE(C>H2,H2,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORKLINE(A,COLORYELLOW,1);
DRAWCOLORKLINE(B,COLORMAGENTA,1);
DRAWICON(H1*1.1,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.1),L,'高抛'),COLORRED,FONTSIZE35;
DRAWICON(C>H1*1.15,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.15),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.15),L,'止盈高抛'),COLORBLUE,FONTSIZE35;
DRAWICON(C>H1*1.08,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.08),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.08),H,'止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,H,'跌破10天前到3天前最高点减仓也就是高位横盘'),COLORGREEN,FONTSIZE25;
CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,H,'突破10天前到2天前最低点加仓也就是6日均线洗盘'),COLORRED,FONTSIZE25;
CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2,H,'主升段波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1,H,'止盈高抛'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,L,'双头洗盘低吸'),COLORRED,FONTSIZE35;
CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05,L,'双头波段回调高抛'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.95))&&H2>H3,L,'洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H2*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H2*0.95))&&H2>H3,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSSDOWN(C,(H2*1.1))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.1)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*1.05))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛第三段'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H1*1.05))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛H1参考'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.98))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.98)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.95))&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<O,1)&&H>H1&&H>H2&&REF(C<O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.95)&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<0,1)&&H>H1&&H>H2&&REF(C<O,1),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.96))&&H2>H3&&H1>H2&&C>H2&&L>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.96)&&H2>H3&&H1>H2&&C>H2&&L>H2,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
CROSS(C,(H2*1.04))&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H2*1.04)&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.08))&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.08)&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.90))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1>H2,L,'洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.90))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
M11:HV(H,SUMBARS(DAYBARPOS=1,13));
M22:LV(L,SUMBARS(DAYBARPOS=1,13));
N:=BARSLAST(CROSS(M11,M22));
Q:=REF(H-L,N+1);//箱体高度
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,' 箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
CROSS( C,M11),SPARK;//上穿昨高预警
CROSS(C,M22),SPARK;//上穿昨低预警
DRAWTEXT(CROSS(C,M11),H,'突破平台顶部'),COLORBLUE,FONTSIZE25;
DRAWTEXT(CROSS(C,M22),H,'突破平台底部'),COLORBLUE,FONTSIZE25;
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,L,'跌破平台高点'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,L,'跌破平台底点'),COLORGREEN,FONTSIZE25;
CROSSDOWN(C,REF(MIN(C,O),1)),SPARK;
DRAWCOLORLINE(C>=H1,H1,COLORRED,COLORGREEN),LINETHICK3;
CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(EMA(CLOSE,H1),H2))||CROSS(C,EMA(CLOSE,H3)),SPARK;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE35;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上注意升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,' 箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
CROSS(C,M11)&&L>H1,SPARK;//上穿昨低预警
CROSS(C,M22)&&L>H1,SPARK;//上穿昨低预警
DRAWTEXT(CROSS(C,M11)&&L>H1,L,'突破平台顶部加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(C,M22)&&L>H1,L,'突破平台底部加仓'),COLORRED,FONTSIZE25;
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,H,'跌破平台高点减仓'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,H,'跌破平台底点减仓'),COLORGREEN,FONTSIZE25;
CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,SPARK;//跌破昨天开盘价。
DRAWTEXT(CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,H,'跌破昨天开盘价日内高抛'),COLORGREEN,FONTSIZE25;
DRAWCOLORLINE(C>=H2,H2,COLORRED,COLORGREEN),LINETHICK6;//||SETSTYLECOLOR(LINETHICK3,COLORYELLOW); //价格大于等于30周期均线时,30周期均线为红色,否则为绿色
CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3)),SPARK;
DRAWTEXT(CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3)),L,'主升浪'),COLORRED,FONTSIZE20;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE20;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE20;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪');
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上穿注意升浪'),COLORYELLOW,FONTSIZE30;
T1:=L<H3&&C>H3;
T2:=CROSS(C,H1)&&A;
T3:=REF(ISUP,1)&&C<REF(C,1);
T4:=REF(ISDOWN,1)&&C<REF(C,1);
T5:=REF(ISUP,1)&&L<REF(L,1)&&C>REF(O,1);
T6:=REF(ISDOWN,1)&&L<REF(L,1)&&C>REF(C,1);
T7:=REF(C>REF(C,1)*1.05,1)&&L<REF(C,1)&&C>REF(C,1);
T8:=REF(C>REF(C,1)*1.05,1)&&L<REF(L,1)&&C>REF(O,1);
DRAWTEXT(T1,L,'低吸'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T2,L,'买'),COLORRED,FONTSIZE30;
DRAWTEXT(T3,H,'高抛'),COLORRED,FONTSIZE30;
DRAWTEXT(T4,H,'高抛'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T5,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T6,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T7,L,'洗盘'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T8,L,'洗盘'),COLORRED,FONTSIZE30;
T1||T2||T3||T4||T6||T5||T7||T8,SPARK;
T1||T2||T3,SOUND('A');
T4||T6||T5,SOUND('A');
T7||T8,SOUND('A');
OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3),NODRAW;
DRAWTEXT(OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3),L,'低吸');
D:=REF(C,DAYBARPOS);////上穿(下跌)昨天最高最低价多空止损原则。
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;//下面是月平台突破和跌破参考。
C11:=V>REF(V,1); //成交量放大
N1:=BARSLAST(MONTH<>REF(MONTH,1));
C22:=H>HV(H,N1); //价格创本月新高
C11 && C22,SPARK;
DRAWTEXT(C11 && C22||LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),L,'突破平台'),COLORRED,FONTSIZE25;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
C33:=V<REF(V,1); //成交量缩小
C44:=L>LV(L,N1); //价格创本月新低
C33 && C44,SPARK;
DRAWTEXT(C33 && C44,H,'卖'),COLORGREEN,FONTSIZE25;//以下是突破多少天最低点LV(L,15);
LV(L,6)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SPARK;//突破平台低点,收阳昨天必须收阴,阳盖阴。
CROSS( C,HH),SPARK;//上穿昨高预警
CROSSDOWN( C,HH),SPARK;//下穿昨高预警
CROSS(C,LL),SPARK;//上穿昨低预警
CROSSDOWN(C,LL),SPARK;//下穿昨低预警
S:CROSSDOWN(H1,H2),NODRAW;
J:CROSS(H1,H2),NODRAW;
AA:H1<H2&& C< VALUEWHEN(S,H1)-VALUEWHEN(S,HHV(H,89)-H1),NODRAW;
DRAWTEXT(COUNT(AA,BARSLAST(S)+1)=1&&AA||C>H2&&C<H1&&L<H2,L,'买'),FONTSIZE35;
BB:C>REF(VALUEWHEN(S,H1)*2-VALUEWHEN(J,LLV(L,60)),BARSLAST(COUNT(J,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA)=1&&J))),NODRAW;
DRAWTEXT(COUNT(BB,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA))=1&&BB,H,'止盈'),COLORGREEN,FONTSIZE25;
CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H3),SPARK;
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H2),H,'买点'),COLORRED,FONTSIZE25;
CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H1,H3),SOUND('A');
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
HHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LLL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
DRAWTEXT( CROSSDOWN(C,HHH+(HHH-LLL)),H,'高抛'),COLORGREEN,FONTSIZE25;
DRAWTEXT( CROSS(C,LLL-(HHH-LLL)),L,'低吸'),COLORRED,FONTSIZE25;
DD:=REF(C,DAYBARPOS);
CROSS(C,DD),WORD(1,'多'),COLORRED,FONTSIZE25;
CROSSDOWN(C,DD),WORD(1,'空'),COLORGREEN,FONTSIZE25;
CROSS(C,DD),SOUND('A');
CROSSDOWN(C,DD),SOUND('A');
CROSS(C,DD)||CROSSDOWN(C,DD),SPARK;
L<REF(L,1)&&C>REF(C,1),SPARK;
DRAWTEXT(L<REF(L,1)&&C>REF(C,1)||C>H2&&C<H1&&L<H2,L,'买'),COLORRED,FONTSIZE25;
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;
L<H2&&L<H1&&C>H1,SPARK;
DRAWTEXT(L<H2&&L<H1&&C>H1,L,'买');
CROSS(H1,H2)&&(C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),SPARK;
LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SELECT;//突破平台低点,收阳昨天必须收阴
PLAYSOUND(C>H3&&CROSS(H1,H2),'B'); //价格在250周期均线之上,并且6周期均线上穿30周期均线时发出声音报警
PLAYSOUND(C>H2&&CROSS(C,H1),'B'); //价格在30周期均线之上,并且最新价上穿6周期均线时发出声音报警
PLAYSOUND(C>H3&&CROSS(C,H2),'B'); //价格在250周期均线之上,并且最新价上穿30周期均线时发出声音报警
PLAYSOUND(C<H3&&CROSS(C,H3),'B'); //价格在250周期均线之下,并且最新价上穿250周期均线时发出声音报警
KTEXT(ABS(C-O)>MA(ABS(C-O),H2)*3,0,H,1,COLORYELLOW,'突破!'); //在长K线上标注黄色文字"突破!"
DRAWICON(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)||CROSSDOWN(C,H3),H,'ICO26'); //最新价下穿均线的时候标注哭脸
DRAWICON(CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),L,'ICO1'); //最新价上穿均线的时候标注笑脸
PLAYSOUND(C>H&&CROSSDOWN(C,H1)||C>H&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3),'B'); //最新价下穿均线时发出声音报警
DRAWTEXT(CROSS(C,MAX(H1,H2))&&C>H2,L,'H2线上不做空'),RGB(255,128,0),FONTSIZE45;
DRAWTEXT(CROSSDOWN(C,MIN(H1,H2))&&C<H2,H,'H2线下不做多'),RGB(255,128,0),FONTSIZE45;//下面是金叉死叉指标。
COND1:CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3),SPARK;
COND2:CROSSDOWN(C,H1)&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3)&&CROSSDOWN(C,H3)||CROSSDOWN(C,H1)&&CROSSDOWN(C,H3),SPARK;
COND3:CROSS(H1,H2)&&CROSS(H2,H3)&&CROSS(H1,H3),SPARK;
COND4:CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H2,H3),SPARK;
DRAWTEXT(COND1,L,'买');
DRAWTEXT(COND2,H,'卖');
DRAWTEXT(COND3,L,'金叉');
DRAWTEXT(COND4,H,'死叉');
COND1||COND2||COND3||COND4,SOUND('A');
VERTLINE1(COND3||COND4),SPARK;
AAA:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);//第二次突破3条趋势线。
SUM(B,5)>=2&&B,SPARK;
ISUP&&REF(ISDOWN,5)&&C/REF(C,1)<1.02&&CROSS(C,MAX1(H1,H2,H3))&&L>REF(L,1),SPARK;
DRAWTEXT(ISUP&&REF(ISDOWN,5)||COUNT(C>MA(C,6),6)=6,L,'买');
CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),SPARK;//上穿3条趋势线买入。
H1>H2&&H1>H3&&H2>H3&&H1>H3&&(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)),SPARK;//半年线横盘后突破主升浪。
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;//昨天收阴跌幅范围。
HHHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;//跌破昨天高点
CROSSDOWN( C,HHHH),SPARK;//下穿昨高预警
DRAWTEXT(CROSSDOWN( C,HHHH),H,'减仓'),COLORBLUE,FONTSIZE25;
EVERY(ISDOWN,2),NODRAW;//连续2天阴线
CROSS(C,H1),SPARK;//上穿HI均线
HHV(HIGH,10);//最近10天最高点。
LLV(LOW,10);//最近10天最低点。
CROSSUP( C,LLV(LOW,10) ),SPARK;
CROSSUP( C,HHV(HIGH,10) ),SPARK;
DRAWTEXT(CROSS(H1,H2),L,'买'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H1,H3),L,'加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H2,H3),L,'继续加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H2),H,'止盈'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H3),H,'止损'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H2,H3),H,'空仓'),COLORRED,FONTSIZE25;
C>H2&&C<H1&&L<H2,SPARK;
COUNT(C>MA(C,6),6)=6,SPARK;//连续5天收盘价在5日均线。
CROSS(C,H1)&&CROSS(C,H2)&&L<H2&&H1<H2&&O<H3,SPARK;//一浪主升浪
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)&&L<H1&&H1<H2&&O<H3,L,'一浪主升浪'),COLORRED,FONTSIZE25;
CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,SPARK;//3浪主升浪
DRAWTEXT(CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,L,' 浪主升浪'),COLORRED,FONTSIZE25;
CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,H,'跌破前10天最高点减仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(LLV(LL,18),3))&&H1<H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(LL,18),3))&&H1<H2,L,'突破前18天到3天前最低点建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,H,'突破60天前到前3天最高点建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前收盘价建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前最低点建仓'),COLORRED,FONTSIZE25;
投资者咨询:帮我看下哪里出问题了不能公式预警帮我修改测试一下谢谢 (文华财经wh7睿期)
来源:文华财经 日期:2019-4-22 11:27
技术人员回复
日期:2019-4-22 13:09
参考:
H1:EMA(CLOSE,6);
H2:EMA(CLOSE,18);
H3:EMA(CLOSE,108),COLORYELLOW;
CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1),NODRAW;
DRAWTEXT(CROSS(LLV(L,8),1)||CROSS(LLV(L,13),1)||CROSS(LLV(L,21),1)||CROSS(LLV(L,34),1)||CROSS(LLV(L,55),1)||CROSS(LLV(L,89),1)||CROSS(LLV(L,144),1)||CROSS(LLV(L,233),1)||CROSS(HHV(H,13),1)||CROSS(HHV(H,21),1)||CROSS(HHV(H,34),1),L,'做多'),COLORGREEN,FONTSIZE25;
A:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
A,SOUND('A');
B:=ISDOWN&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);
B,SOUND('A');
DRAWCOLORLINE(C>H1,H1,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORLINE(C>H2,H2,COLORRED,COLORGREEN),LINETHICK3;
DRAWCOLORKLINE(A,COLORYELLOW,1);
DRAWCOLORKLINE(B,COLORMAGENTA,1);
DRAWICON(H1*1.1,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.1),L,'高抛'),COLORRED,FONTSIZE35;
DRAWICON(C>H1*1.15,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.15),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.15),L,'止盈高抛'),COLORBLUE,FONTSIZE35;
DRAWICON(C>H1*1.08,L,'ICO29');//收盘价大于60日均线值的2倍的时候,出标记
CROSSDOWN(C,H1*1.08),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.08),H,'止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*1.07))&&H2>H3&&H1<H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,13),2))&&H1>H2&&H2>H3&&C>H1*1.04,H,'跌破10天前到3天前最高点减仓也就是高位横盘'),COLORGREEN,FONTSIZE25;
CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(L,13),2))&&H1>H2&&H2>H3&&L>H1*1.01,H,'突破10天前到2天前最低点加仓也就是6日均线洗盘'),COLORRED,FONTSIZE25;
CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.37))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H3*1.45)&&H2>H3&&H1>H2,H,'主升段波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.28))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.18))&&H2>H3&&H1>H2,H,'波段止盈高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1,SPARK;
//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H2*0.93))&&H2>H3&&H2<H1,H,'止盈高抛'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.92))&&H2>H3&&H1>H2&&C>H3*1.08,L,'双头洗盘低吸'),COLORRED,FONTSIZE35;
CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,(H3*1.09))&&H2>H3&&H1>H2&&C>H1*1.05,L,'双头波段回调高抛'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.95))&&H2>H3,L,'洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H2*0.95))&&H2>H3,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H2*0.95))&&H2>H3,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2,L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSSDOWN(C,(H2*1.1))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.1)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H2*1.05))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H2*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛第三段'),COLORBLUE,FONTSIZE35;
CROSSDOWN(C,(H1*1.05))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSSDOWN(C,H1*1.05)&&H2>H3&&H1>H2,H,'上升通道线线上沿高抛H1参考'),COLORBLUE,FONTSIZE35;
CROSS(C,(H1*0.98))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.98)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.95))&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<O,1)&&H>H1&&H>H2&&REF(C<O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.95)&&H2>H3&&H1<H2&&C>REF(C,1)&&REF(C<0,1)&&H>H1&&H>H2&&REF(C<O,1),L,'上升通道线线下沿低吸H1参考第2段'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.96))&&H2>H3&&H1>H2&&C>H2&&L>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H1*0.96)&&H2>H3&&H1>H2&&C>H2&&L>H2,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
CROSS(C,(H2*1.04))&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H2*1.04)&&H2>H3&&H1>H2&&C>H2&&L>H2&&H>H1,L,'上升通道线线下沿低吸H1参考第一段'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.06))&&H2>H3&&H1>H2&&CROSS(C,H2),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.06)&&H2>H3&&H1>H2&&CROSS(C,H2),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H3*1.08))&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,H3*1.08)&&H2>H3&&H1>H2&&REF(C,1)<REF(O,1),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.90))&&H2>H3&&H1>H2,SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1>H2,L,'洗盘低吸'),COLORRED,FONTSIZE35;
CROSS(C,(H1*0.90))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),SPARK;//收盘价大于60日均线值的2倍的时候,出标记
DRAWTEXT(CROSS(C,(H1*0.9))&&H2>H3&&H1<H2&&CROSS(C,REF(L,20)),L,'半年线洗盘低吸'),COLORRED,FONTSIZE35;
M11:HV(H,SUMBARS(DAYBARPOS=1,13));
M22:LV(L,SUMBARS(DAYBARPOS=1,13));
N:=BARSLAST(CROSS(M11,M22));
Q:=REF(H-L,N+1);//箱体高度
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,' 箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
HH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
CROSS( C,M11),SPARK;//上穿昨高预警
CROSS(C,M22),SPARK;//上穿昨低预警
DRAWTEXT(CROSS(C,M11),H,'突破平台顶部'),COLORBLUE,FONTSIZE25;
DRAWTEXT(CROSS(C,M22),H,'突破平台底部'),COLORBLUE,FONTSIZE25;
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,L,'跌破平台高点'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,L,'跌破平台底点'),COLORGREEN,FONTSIZE25;
CROSSDOWN(C,REF(MIN(C,O),1)),SPARK;
DRAWCOLORLINE(C>=H1,H1,COLORRED,COLORGREEN),LINETHICK3;
CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(EMA(CLOSE,H1),H2))||CROSS(C,EMA(CLOSE,H3)),SPARK;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE35;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上注意升浪'),COLORRED,FONTSIZE35;
DRAWTEXT(ISLASTBAR,REF(M11,N)+2*Q,'预警');
DRAWSL(ISLASTBAR,REF(M11,N)+1*Q,0,-N,0,COLORYELLOW),LINETHICK1;
C>REF(M11,N)+1*Q,SPARK;
C>REF(M11,N)+2*Q,SPARK;
C>REF(M11,N)+3*Q,SPARK;
C>REF(M11,N)+4*Q,SPARK;
DRAWTEXT(C>REF(M11,N)+1*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+2*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+3*Q,L,' 箱体');
DRAWTEXT(C>REF(M11,N)+4*Q,L,' 箱体');
DRAWTEXT((C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),L,'买');
CROSS(C,M11)&&L>H1,SPARK;//上穿昨低预警
CROSS(C,M22)&&L>H1,SPARK;//上穿昨低预警
DRAWTEXT(CROSS(C,M11)&&L>H1,L,'突破平台顶部加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(C,M22)&&L>H1,L,'突破平台底部加仓'),COLORRED,FONTSIZE25;
CROSSDOWN(C,M11)&&C>H1*1.06,SPARK;
CROSSDOWN(C,M22)&&C>H1*1.06,SPARK;
DRAWTEXT(CROSSDOWN(C,M11)&&C>H1*1.06,H,'跌破平台高点减仓'),COLORGREEN,FONTSIZE25;
DRAWTEXT(CROSSDOWN(C,M22)&&C>H1*1.06,H,'跌破平台底点减仓'),COLORGREEN,FONTSIZE25;
CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,SPARK;//跌破昨天开盘价。
DRAWTEXT(CROSSDOWN(C,REF(MIN(C,O),1))&&C>H1*1.06,H,'跌破昨天开盘价日内高抛'),COLORGREEN,FONTSIZE25;
DRAWCOLORLINE(C>=H2,H2,COLORRED,COLORGREEN),LINETHICK6;//||SETSTYLECOLOR(LINETHICK3,COLORYELLOW); //价格大于等于30周期均线时,30周期均线为红色,否则为绿色
CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3)),SPARK;
DRAWTEXT(CROSS(C,EMA(CLOSE,H1))&&L<H1||CROSS(C,EMA(EMA(CLOSE,H1),H2))&&L<H1||CROSS(C,EMA(CLOSE,H3)),L,'主升浪'),COLORRED,FONTSIZE20;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
DRAWTEXT(CROSS( C,HH),L,'突破平台高点'),COLORRED,FONTSIZE20;
DRAWTEXT(CROSS(C,LL),L,'突破平台低点'),COLORRED,FONTSIZE20;
DRAWTEXT( CROSS(C,EMA(CLOSE,H1))||CROSS(C,EMA(CLOSE,H3)),L, '主升浪');
DRAWTEXT(CROSS(C,EMA(EMA(CLOSE,H1),H2)),L,'如果是H3线上穿注意升浪'),COLORYELLOW,FONTSIZE30;
T1:=L<H3&&C>H3;
T2:=CROSS(C,H1)&&A;
T3:=REF(ISUP,1)&&C<REF(C,1);
T4:=REF(ISDOWN,1)&&C<REF(C,1);
T5:=REF(ISUP,1)&&L<REF(L,1)&&C>REF(O,1);
T6:=REF(ISDOWN,1)&&L<REF(L,1)&&C>REF(C,1);
T7:=REF(C>REF(C,1)*1.05,1)&&L<REF(C,1)&&C>REF(C,1);
T8:=REF(C>REF(C,1)*1.05,1)&&L<REF(L,1)&&C>REF(O,1);
DRAWTEXT(T1,L,'低吸'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T2,L,'买'),COLORRED,FONTSIZE30;
DRAWTEXT(T3,H,'高抛'),COLORRED,FONTSIZE30;
DRAWTEXT(T4,H,'高抛'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T5,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T6,L,'低吸'),COLORRED,FONTSIZE30;
DRAWTEXT(T7,L,'洗盘'),COLORGREEN,FONTSIZE30;
DRAWTEXT(T8,L,'洗盘'),COLORRED,FONTSIZE30;
T1||T2||T3||T4||T6||T5||T7||T8,SPARK;
T1||T2||T3,SOUND('A');
T4||T6||T5,SOUND('A');
T7||T8,SOUND('A');
OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3),NODRAW;
DRAWTEXT(OPEN>REF(CLOSE,3)||C>REF(CLOSE,3)||L>REF(L,3),L,'低吸');
D:=REF(C,DAYBARPOS);////上穿(下跌)昨天最高最低价多空止损原则。
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;
CROSS(C,D),WORD(1,'多');
CROSSDOWN(C,D),WORD(1,'空');
CROSS(C,D),SOUND('A');
CROSSDOWN(C,D),SOUND('A');
CROSS(C,D)||CROSSDOWN(C,D),SPARK;//下面是月平台突破和跌破参考。
C11:=V>REF(V,1); //成交量放大
N1:=BARSLAST(MONTH<>REF(MONTH,1));
C22:=H>HV(H,N1); //价格创本月新高
C11 && C22,SPARK;
DRAWTEXT(C11 && C22||LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),L,'突破平台'),COLORRED,FONTSIZE25;
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
C33:=V<REF(V,1); //成交量缩小
C44:=L>LV(L,N1); //价格创本月新低
C33 && C44,SPARK;
DRAWTEXT(C33 && C44,H,'卖'),COLORGREEN,FONTSIZE25;//以下是突破多少天最低点LV(L,15);
LV(L,6)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SPARK;//突破平台低点,收阳昨天必须收阴,阳盖阴。
CROSS( C,HH),SPARK;//上穿昨高预警
CROSSDOWN( C,HH),SPARK;//下穿昨高预警
CROSS(C,LL),SPARK;//上穿昨低预警
CROSSDOWN(C,LL),SPARK;//下穿昨低预警
S:CROSSDOWN(H1,H2),NODRAW;
J:CROSS(H1,H2),NODRAW;
AA:H1<H2&& C< VALUEWHEN(S,H1)-VALUEWHEN(S,HHV(H,89)-H1),NODRAW;
DRAWTEXT(COUNT(AA,BARSLAST(S)+1)=1&&AA||C>H2&&C<H1&&L<H2,L,'买'),FONTSIZE35;
BB:C>REF(VALUEWHEN(S,H1)*2-VALUEWHEN(J,LLV(L,60)),BARSLAST(COUNT(J,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA)=1&&J))),NODRAW;
DRAWTEXT(COUNT(BB,BARSLAST(COUNT(AA,BARSLAST(S)+1)=1&&AA))=1&&BB,H,'止盈'),COLORGREEN,FONTSIZE25;
CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H3),SPARK;
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3)||CROSS(C,H1)||CROSS(C,H2),H,'买点'),COLORRED,FONTSIZE25;
CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H1,H3),SOUND('A');
STICKLINE(H1>H2,H1,H2,1,1),COLORRED;
STICKLINE(H1<H2,H1,H2,1,1),COLORBLUE;
HHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;
LLL:REF(LLV(L,DAYBARPOS),DAYBARPOS),NODRAW;
DRAWTEXT( CROSSDOWN(C,HHH+(HHH-LLL)),H,'高抛'),COLORGREEN,FONTSIZE25;
DRAWTEXT( CROSS(C,LLL-(HHH-LLL)),L,'低吸'),COLORRED,FONTSIZE25;
DD:=REF(C,DAYBARPOS);
CROSS(C,DD),WORD(1,'多'),COLORRED,FONTSIZE25;
CROSSDOWN(C,DD),WORD(1,'空'),COLORGREEN,FONTSIZE25;
CROSS(C,DD),SOUND('A');
CROSSDOWN(C,DD),SOUND('A');
CROSS(C,DD)||CROSSDOWN(C,DD),SPARK;
L<REF(L,1)&&C>REF(C,1),SPARK;
DRAWTEXT(L<REF(L,1)&&C>REF(C,1)||C>H2&&C<H1&&L<H2,L,'买'),COLORRED,FONTSIZE25;
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;
L<H2&&L<H1&&C>H1,SPARK;
DRAWTEXT(L<H2&&L<H1&&C>H1,L,'买');
CROSS(H1,H2)&&(C-REF(C,1))/REF(C,1)<0.15&&ISUP&&REF(ISDOWN,1)&&L<REF(L,1),SPARK;
LV(L,15)>C&&C>O&&REF(ISDOWN,1)&&CROSS(C,H1)&&CROSS(C,H2),SPARK;//突破平台低点,收阳昨天必须收阴
PLAYSOUND(C>H3&&CROSS(H1,H2),'B'); //价格在250周期均线之上,并且6周期均线上穿30周期均线时发出声音报警
PLAYSOUND(C>H2&&CROSS(C,H1),'B'); //价格在30周期均线之上,并且最新价上穿6周期均线时发出声音报警
PLAYSOUND(C>H3&&CROSS(C,H2),'B'); //价格在250周期均线之上,并且最新价上穿30周期均线时发出声音报警
PLAYSOUND(C<H3&&CROSS(C,H3),'B'); //价格在250周期均线之下,并且最新价上穿250周期均线时发出声音报警
KTEXT(ABS(C-O)>MA(ABS(C-O),H2)*3,0,H,1,COLORYELLOW,'突破!'); //在长K线上标注黄色文字"突破!"
DRAWICON(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)||CROSSDOWN(C,H3),H,'ICO26'); //最新价下穿均线的时候标注哭脸
DRAWICON(CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),L,'ICO1'); //最新价上穿均线的时候标注笑脸
PLAYSOUND(C>H&&CROSSDOWN(C,H1)||C>H&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3),'B'); //最新价下穿均线时发出声音报警
DRAWTEXT(CROSS(C,MAX(H1,H2))&&C>H2,L,'H2线上不做空'),RGB(255,128,0),FONTSIZE45;
DRAWTEXT(CROSSDOWN(C,MIN(H1,H2))&&C<H2,H,'H2线下不做多'),RGB(255,128,0),FONTSIZE45;//下面是金叉死叉指标。
COND1:CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H2)||CROSS(C,H1)&&CROSS(C,H3),SPARK;
COND2:CROSSDOWN(C,H1)&&CROSSDOWN(C,H2)||CROSSDOWN(C,H3)&&CROSSDOWN(C,H3)||CROSSDOWN(C,H1)&&CROSSDOWN(C,H3),SPARK;
COND3:CROSS(H1,H2)&&CROSS(H2,H3)&&CROSS(H1,H3),SPARK;
COND4:CROSSDOWN(H1,H2)&&CROSSDOWN(H1,H3)&&CROSSDOWN(H2,H3),SPARK;
DRAWTEXT(COND1,L,'买');
DRAWTEXT(COND2,H,'卖');
DRAWTEXT(COND3,L,'金叉');
DRAWTEXT(COND4,H,'死叉');
COND1||COND2||COND3||COND4,SOUND('A');
VERTLINE1(COND3||COND4),SPARK;
AAA:=ISUP&&H>=MAX1(H1,H2,H3)&&L<=MIN1(H1,H2,H3);//第二次突破3条趋势线。
SUM(B,5)>=2&&B,SPARK;
ISUP&&REF(ISDOWN,5)&&C/REF(C,1)<1.02&&CROSS(C,MAX1(H1,H2,H3))&&L>REF(L,1),SPARK;
DRAWTEXT(ISUP&&REF(ISDOWN,5)||COUNT(C>MA(C,6),6)=6,L,'买');
CROSS(C,H1)||CROSS(C,H2)||CROSS(C,H3),SPARK;//上穿3条趋势线买入。
H1>H2&&H1>H3&&H2>H3&&H1>H3&&(CROSSDOWN(C,H1)||CROSSDOWN(C,H2)),SPARK;//半年线横盘后突破主升浪。
REF(ISDOWN,1)&&(REF(C,1)-REF(C,2))/REF(C,2)>-0.08&&(REF(C,1)-REF(C,2))/REF(C,2)<-0.05,SPARK;//昨天收阴跌幅范围。
HHHH:REF(HHV(H,DAYBARPOS),DAYBARPOS),NODRAW;//跌破昨天高点
CROSSDOWN( C,HHHH),SPARK;//下穿昨高预警
DRAWTEXT(CROSSDOWN( C,HHHH),H,'减仓'),COLORBLUE,FONTSIZE25;
EVERY(ISDOWN,2),NODRAW;//连续2天阴线
CROSS(C,H1),SPARK;//上穿HI均线
HHV(HIGH,10);//最近10天最高点。
LLV(LOW,10);//最近10天最低点。
CROSSUP( C,LLV(LOW,10) ),SPARK;
CROSSUP( C,HHV(HIGH,10) ),SPARK;
DRAWTEXT(CROSS(H1,H2),L,'买'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H1,H3),L,'加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSS(H2,H3),L,'继续加仓'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H2),H,'止盈'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H1,H3),H,'止损'),COLORRED,FONTSIZE25;
DRAWTEXT(CROSSDOWN(H2,H3),H,'空仓'),COLORRED,FONTSIZE25;
C>H2&&C<H1&&L<H2,SPARK;
COUNT(C>MA(C,6),6)=6,SPARK;//连续5天收盘价在5日均线。
CROSS(C,H1)&&CROSS(C,H2)&&L<H2&&H1<H2&&O<H3,SPARK;//一浪主升浪
DRAWTEXT(CROSS(C,H1)&&CROSS(C,H2)&&L<H1&&H1<H2&&O<H3,L,'一浪主升浪'),COLORRED,FONTSIZE25;
CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,SPARK;//3浪主升浪
DRAWTEXT(CROSS(COUNT(CROSS(C,H2),70)=2,0.5)&&H2>H1&&H2<H3,L,' 浪主升浪'),COLORRED,FONTSIZE25;
CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSSDOWN(C,REF(HHV(HIGH,9),1))&&H1>H2,H,'跌破前10天最高点减仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(LLV(LL,18),3))&&H1<H2,SPARK;//下穿10天前到昨天最高点减仓。
DRAWTEXT(CROSS(C,REF(LLV(LL,18),3))&&H1<H2,L,'突破前18天到3天前最低点建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(O,60),3))&&H3>H2&&H2>H1,H,'突破60天前到前3天最高点建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(HHV(C,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前收盘价建仓'),COLORRED,FONTSIZE25;
CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,SPARK;//上穿30天前到前3天最低点低吸。
DRAWTEXT(CROSS(C,REF(LLV(L,60),3))&&H3>H2&&H2>H1,L,'突破前60天到3天前最低点建仓'),COLORRED,FONTSIZE25;