老师这些线我要备注名称在线上谢谢 (文华财经wh7睿期)

投资者咨询:老师这些线我要备注名称在线上谢谢 (文华财经wh7睿期)
来源:文华财经  日期:2019-7-29 10:25
 上周最高价:IF(NZ,REF(H,NZ-1),NULL);
上月最高价:IF(NY,REF(H,NY-1),NULL);
上季最高价:IF(NJ,REF(H,NJ-1),NULL);
上年最高价:IF(N,REF(H,N-1),NULL);
上上周最高价:IF(NZ,REF(H,NZ-2),NULL);
上上月最高价:IF(NY,REF(H,NY-2),NULL);
上上季最高价:IF(NJ,REF(H,NJ-2),NULL);
上上年最高价:IF(N,REF(H,N-2),NULL);
上上上周最高价:IF(NZ,REF(H,NZ-3),NULL);
上上上月最高价:IF(NY,REF(H,NY-3),NULL);
上上上季最高价:IF(NJ,REF(H,NJ-3),NULL);
上上上年最高价:IF(N,REF(H,N-3),NULL);
上周最低价:IF(NZ,REF(L,NZ-1),NULL);
上月最低价:IF(NY,REF(L,NY-1),NULL);
上季最低价:IF(NJ,REF(L,NJ-1),NULL);
上年最低价:IF(N,REF(L,N-1),NULL);
上上周最低价:IF(NZ,REF(L,NZ-2),NULL);
上上月最低价:IF(NY,REF(L,NY-2),NULL);
上上季最低价:IF(NJ,REF(L,NJ-2),NULL);
上上年最低价:IF(N,REF(L,N-2),NULL);
上上上周最低价:IF(NZ,REF(L,NZ-2),NULL);
上上上月最低价:IF(NY,REF(L,NY-3),NULL);
上上上季最低价:IF(NJ,REF(L,NJ-3),NULL);
上上上年最低价:IF(N,REF(L,N-3),NULL);
投资者咨询:老师这些线我要备注名称在线上谢谢 (文华财经wh7睿期)
来源:文华财经  日期:2019-7-29 10:25


图片点击可在新窗口打开查看 
止盈:MA(H,3),COLORGREEN,LINETHICK3,DOT;
建仓:MA(L,6),COLORWHITE,LINETHICK3,DOT;
加仓:MA(L,18),COLORYELLOW,LINETHICK6,DOT;
持仓:MA(L,108),COLORRED,LINETHICK6,DOT;
FILLRGN(CROSS(止盈,持仓),持仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSSDOWN(止盈,持仓),持仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSS(加仓,持仓),加仓,持仓,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSSDOWN(加仓,持仓),加仓,持仓,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSS(止盈,加仓),加仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSSDOWN(止盈,加仓),加仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSS(止盈,建仓),建仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSSDOWN(止盈,建仓),建仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSS(建仓,加仓),建仓,加仓,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
FILLRGN(CROSSDOWN(建仓,加仓),建仓,加仓,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充
NZ:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
NY:=BARSLAST(MONTH<>REF(MONTH,1))+1;
NJ:=BARSLAST(QUARTER<>REF(QUARTER,1))+1;
N:=BARSLAST(YEAR<>REF(YEAR,1))+1;
上周最高价:IF(NZ,REF(H,NZ-1),NULL);
上月最高价:IF(NY,REF(H,NY-1),NULL);
上季最高价:IF(NJ,REF(H,NJ-1),NULL);
上年最高价:IF(N,REF(H,N-1),NULL);
上上周最高价:IF(NZ,REF(H,NZ-2),NULL);
上上月最高价:IF(NY,REF(H,NY-2),NULL);
上上季最高价:IF(NJ,REF(H,NJ-2),NULL);
上上年最高价:IF(N,REF(H,N-2),NULL);
上上上周最高价:IF(NZ,REF(H,NZ-3),NULL);
上上上月最高价:IF(NY,REF(H,NY-3),NULL);
上上上季最高价:IF(NJ,REF(H,NJ-3),NULL);
上上上年最高价:IF(N,REF(H,N-3),NULL);
上周最低价:IF(NZ,REF(L,NZ-1),NULL);
上月最低价:IF(NY,REF(L,NY-1),NULL);
上季最低价:IF(NJ,REF(L,NJ-1),NULL);
上年最低价:IF(N,REF(L,N-1),NULL);
上上周最低价:IF(NZ,REF(L,NZ-2),NULL);
上上月最低价:IF(NY,REF(L,NY-2),NULL);
上上季最低价:IF(NJ,REF(L,NJ-2),NULL);
上上年最低价:IF(N,REF(L,N-2),NULL);
上上上周最低价:IF(NZ,REF(L,NZ-2),NULL);
上上上月最低价:IF(NY,REF(L,NY-3),NULL);
上上上季最低价:IF(NJ,REF(L,NJ-3),NULL);
上上上年最低价:IF(N,REF(L,N-3),NULL);
DRAWSL(ISLASTBAR,REF(H,NJ-1),0,-NJ+1,0,COLORGREEN);
DRAWSL(ISLASTBAR,REF(C,NJ-1),0,-NJ+1,0,COLORWHITE);
DRAWSL(ISLASTBAR,REF(O,NJ-1),0,-NJ+1,0,COLORYELLOW);
DRAWSL(ISLASTBAR,REF(L,NJ-1),0,-NJ+1,0,COLORRED);
FILLRGN(C>REF(H,NJ-1),REF(H,NJ-1),REF(L,NJ-1),COLORRED);
FILLRGN(C<REF(H,NJ-1)&&C<REF(O,NJ-1),REF(H,NJ-1),H,COLORGREEN);
FILLRGN(C<REF(L,NJ-1),REF(L,NJ-1),REF(O,NJ-1),COLORGREEN);
FILLRGN(C>REF(L,NJ-1)&&C<REF(O,NJ-1),REF(L,NJ-1),C,COLORRED);
FILLRGN(C>REF(O,NJ-1)&&C<REF(H,NJ-1),REF(L,NJ-1),REF(O,NJ-1),COLORRED);
FILLRGN(C<REF(O,NJ-1)&&C>REF(L,NJ-1),REF(H,NJ-1),REF(O,NJ-1),COLORGREEN);
DRAWSL(ISLASTBAR,REF(O,DAYBARPOS),0,-DAYBARPOS,0,COLORWHITE);
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS),'昨天最低价');
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS-1),'前天最低价');
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS-2),'向前天最低价');
CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)))+1),H,'突破昨天开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)))),L,'跌破昨天开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS),0,DAYBARPOS,0,COLORGREEN);
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS),'昨天开盘价');
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-1),'前天开盘价');
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-2),'向前天开盘价');
CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)))+1),H,'突破昨天最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)))),L,'跌破昨天最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS),0,DAYBARPOS,0,COLORYELLOW);
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS),'昨天最高价');
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS-1),'前天最高价');
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS-2),'向前天最高价');
CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)))+1),H,'突破昨天收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)))),L,'跌破昨天收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS),0,DAYBARPOS,0,COLORRED);
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS),'昨天收盘价');
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-1),'前天收盘价');
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-2),'向前天收盘价');
CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)))+1),H,'突破昨天最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)))),L,'跌破昨天最低价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(O,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORWHITE);
CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)))),H,'突破前开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)))),L,'跌前开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORGREEN);
CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)))),H,'突破前最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)))),L,'跌破前最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORYELLOW);
CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)))),H,'突破前收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)))),L,'跌破前收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORRED);
CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)))),H,'突破前最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)))),L,'跌破前最低价'),COLORGREEN;

DRAWSL(ISLASTBAR,REF(O,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORWHITE);
CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)))),H,'突破向前天开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)))),O,'跌破向前天开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORGREEN);
CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)))),H,'突破向前天最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)))),O,'跌破向前天最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORYELLOW);
CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)))),H,'突破向前天收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)))),O,'跌破向前天收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORRED);
CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)))+1),H,'突破向前天最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)))+1),O,'跌破向前天最低价'),COLORGREEN;

标注名称是用来买卖参考的
   
技术人员回复
日期:2019-7-29 10:46
加载看下:

止盈:MA(H,3),COLORGREEN,LINETHICK3,DOT;
建仓:MA(L,6),COLORWHITE,LINETHICK3,DOT;
加仓:MA(L,18),COLORYELLOW,LINETHICK6,DOT;
持仓:MA(L,108),COLORRED,LINETHICK6,DOT;

FILLRGN(CROSS(止盈,持仓),持仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSSDOWN(止盈,持仓),持仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSS(加仓,持仓),加仓,持仓,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSSDOWN(加仓,持仓),加仓,持仓,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSS(止盈,加仓),加仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSSDOWN(止盈,加仓),加仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSS(止盈,建仓),建仓,止盈,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSSDOWN(止盈,建仓),建仓,止盈,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSS(建仓,加仓),建仓,加仓,COLORRED); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 
FILLRGN(CROSSDOWN(建仓,加仓),建仓,加仓,COLORGREEN); //价格在30周期均线之上,5周期线大于10周期线时用红色填充 

NZ:=BARSLAST(WEEKDAY<REF(WEEKDAY,1))+1;
NY:=BARSLAST(MONTH<>REF(MONTH,1))+1;
NJ:=BARSLAST(QUARTER<>REF(QUARTER,1))+1;
N:=BARSLAST(YEAR<>REF(YEAR,1))+1;
A:BACKSET(ISLASTBAR,10);
上周最高价:IF(NZ,REF(H,NZ-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上周最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上周最高价,'上周最高价'),ALIGN0;
上月最高价:=IF(NY,REF(H,NY-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上月最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上月最高价,'上月最高价'),ALIGN0;
上季最高价:=IF(NJ,REF(H,NJ-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上季最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上季最高价,'上季最高价'),ALIGN0;
上年最高价:=IF(N,REF(H,N-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上年最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上年最高价,'上年最高价'),ALIGN0;
上上周最高价:=IF(NZ,REF(H,NZ-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上周最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上周最高价,'上上周最高价'),ALIGN0;
上上月最高价:=IF(NY,REF(H,NY-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上月最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上月最高价,'上上月最高价'),ALIGN0;
上上季最高价:=IF(NJ,REF(H,NJ-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上季最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上季最高价,'上上季最高价'),ALIGN0;
上上年最高价:=IF(N,REF(H,N-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上年最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上年最高价,'上上年最高价'),ALIGN0;
上上上周最高价:=IF(NZ,REF(H,NZ-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上周最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上上周最高价,'上上上周最高价'),ALIGN0;
上上上月最高价:=IF(NY,REF(H,NY-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上月最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上上月最高价,'上上上月最高价'),ALIGN0;
上上上季最高价:=IF(NJ,REF(H,NJ-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上季最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上上季最高价,'上上上季最高价'),ALIGN0;
上上上年最高价:=IF(N,REF(H,N-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上年最高价,1000),0,1,2,COLORRED);
DRAWTEXT(ISLASTBAR,上上上年最高价,'上上上年最高价'),ALIGN0;

上周最低价:=IF(NZ,REF(L,NZ-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上周最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上周最低价,'上周最低价'),ALIGN0;
上月最低价:=IF(NY,REF(L,NY-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上月最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上月最低价,'上月最低价'),ALIGN0;
上季最低价:=IF(NJ,REF(L,NJ-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上季最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上季最低价,'上季最低价'),ALIGN0;
上年最低价:=IF(N,REF(L,N-1),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上年最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上年最低价,'上年最低价'),ALIGN0;
上上周最低价:=IF(NZ,REF(L,NZ-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上周最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上周最低价,'上上周最低价'),ALIGN0;
上上月最低价:=IF(NY,REF(L,NY-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上月最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上月最低价,'上上月最低价'),ALIGN0;
上上季最低价:=IF(NJ,REF(L,NJ-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上季最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上季最低价,'上上季最低价'),ALIGN0;
上上年最低价:=IF(N,REF(L,N-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上年最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上年最低价,'上上年最低价'),ALIGN0;
上上上周最低价:=IF(NZ,REF(L,NZ-2),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上周最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上上周最低价,'上上上周最低价'),ALIGN0;
上上上月最低价:=IF(NY,REF(L,NY-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上月最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上上月最低价,'上上上月最低价'),ALIGN0;
上上上季最低价:=IF(NJ,REF(L,NJ-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上季最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上上季最低价,'上上上季最低价'),ALIGN0;
上上上年最低价:=IF(N,REF(L,N-3),NULL);
DRAWSL(CROSS(A,0.5),REFX1(上上上年最低价,1000),0,1,2,COLORGREEN);
DRAWTEXT(ISLASTBAR,上上上年最低价,'上上上年最低价'),ALIGN0;
DRAWSL(ISLASTBAR,REF(H,NJ-1),0,-NJ+1,0,COLORGREEN);
DRAWSL(ISLASTBAR,REF(C,NJ-1),0,-NJ+1,0,COLORWHITE);
DRAWSL(ISLASTBAR,REF(O,NJ-1),0,-NJ+1,0,COLORYELLOW);
DRAWSL(ISLASTBAR,REF(L,NJ-1),0,-NJ+1,0,COLORRED);

FILLRGN(C>REF(H,NJ-1),REF(H,NJ-1),REF(L,NJ-1),COLORRED); 
FILLRGN(C<REF(H,NJ-1)&&C<REF(O,NJ-1),REF(H,NJ-1),H,COLORGREEN);
FILLRGN(C<REF(L,NJ-1),REF(L,NJ-1),REF(O,NJ-1),COLORGREEN); 
FILLRGN(C>REF(L,NJ-1)&&C<REF(O,NJ-1),REF(L,NJ-1),C,COLORRED);
FILLRGN(C>REF(O,NJ-1)&&C<REF(H,NJ-1),REF(L,NJ-1),REF(O,NJ-1),COLORRED); 
FILLRGN(C<REF(O,NJ-1)&&C>REF(L,NJ-1),REF(H,NJ-1),REF(O,NJ-1),COLORGREEN);

DRAWSL(ISLASTBAR,REF(O,DAYBARPOS),0,-DAYBARPOS,0,COLORWHITE);
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS),'昨天最低价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS-1),'前天最低价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(L,DAYBARPOS-2),'向前天最低价'),ALIGN2;
CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)))+1),H,'突破昨天开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS))||CROSSDOWN(C,REF(O,DAYBARPOS)))),L,'跌破昨天开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS),0,DAYBARPOS,0,COLORGREEN);
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS),'昨天开盘价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-1),'前天开盘价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-2),'向前天开盘价'),ALIGN2;
CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)))+1),H,'突破昨天最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS))||CROSSDOWN(C,REF(H,DAYBARPOS)))),L,'跌破昨天最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS),0,DAYBARPOS,0,COLORYELLOW);
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS),'昨天最高价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS-1),'前天最高价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(H,DAYBARPOS-2),'向前天最高价'),ALIGN2;
CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)))+1),H,'突破昨天收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS))||CROSSDOWN(C,REF(C,DAYBARPOS)))),L,'跌破昨天收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS),0,DAYBARPOS,0,COLORRED);
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS),'昨天收盘价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-1),'前天收盘价'),ALIGN2;
DRAWTEXT(ISLASTBAR,REF(C,DAYBARPOS-2),'向前天收盘价'),ALIGN2;
CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)))+1),H,'突破昨天最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS))||CROSSDOWN(C,REF(L,DAYBARPOS)))),L,'跌破昨天最低价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(O,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORWHITE);
CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)))),H,'突破前开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-1))||CROSSDOWN(C,REF(O,DAYBARPOS-1)))),L,'跌前开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORGREEN);
CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)))),H,'突破前最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-1))||CROSSDOWN(C,REF(H,DAYBARPOS-1)))),L,'跌破前最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORYELLOW);
CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)))),H,'突破前收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-1))||CROSSDOWN(C,REF(C,DAYBARPOS-1)))),L,'跌破前收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS-1),0,-DAYBARPOS-1,0,COLORRED);
CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)))),H,'突破前最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS-1))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-1))||CROSSDOWN(C,REF(L,DAYBARPOS-1)))),L,'跌破前最低价'),COLORGREEN;

DRAWSL(ISLASTBAR,REF(O,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORWHITE);
CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(O,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)))),H,'突破向前天开盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(O,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(O,DAYBARPOS-2))||CROSSDOWN(C,REF(O,DAYBARPOS-2)))),O,'跌破向前天开盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(H,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORGREEN);
CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(H,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)))),H,'突破向前天最高价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(H,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(H,DAYBARPOS-2))||CROSSDOWN(C,REF(H,DAYBARPOS-2)))),O,'跌破向前天最高价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(C,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORYELLOW);
CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(C,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)))),H,'突破向前天收盘价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(C,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(C,DAYBARPOS-2))||CROSSDOWN(C,REF(C,DAYBARPOS-2)))),O,'跌破向前天收盘价'),COLORGREEN;
DRAWSL(ISLASTBAR,REF(L,DAYBARPOS-2),0,-DAYBARPOS-2,0,COLORRED);
CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)),SOUND('A');
DRAWTEXT(CROSS(C,REF(L,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)))+1),H,'突破向前天最低价'),COLORRED;
DRAWTEXT(CROSSDOWN(C,REF(L,DAYBARPOS-2))&&BACKSET(ISLASTBAR,BARSLAST(CROSS(C,REF(L,DAYBARPOS-2))||CROSSDOWN(C,REF(L,DAYBARPOS-2)))+1),O,'跌破向前天最低价'),COLORGREEN;