原理:
VAR1赋值:字符串相加
VAR2赋值:字符串相加
VAR3赋值:字符串相加
VAR4赋值:收盘价的8日指数移动平均-收盘价的13日指数移动平均
VAR5赋值:VAR4的6日指数移动平均
VAR6赋值:2*(VAR4-VAR5)
VAR7赋值:最近条件连续成立次数日一直存在VAR4>1日前的VAR4AND VAR4>VAR5
VAR8赋值:最近条件连续成立次数日一直存在VAR6>1日前的VAR6AND VAR4>VAR5
VAR9赋值:上次VAR7距今天数+1日前的收盘价和开盘价的较大值
VAR10赋值:上次VAR8距今天数+1日前的收盘价和开盘价的较大值
VAR11赋值:条件连续成立次数+1日内如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值的最高值=条件连续成立次数日内如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值的最高值
VAR12赋值:最近条件连续成立次数日一直存在VAR4<1日前的VAR4AND VAR4<VAR5
VAR13赋值:最近条件连续成立次数日一直存在VAR6<1日前的VAR6AND VAR4<VAR5
VAR14赋值:VAR12和VAR13的较小值
VAR15赋值:条件连续成立次数+1日内如果收阴线,返回收盘价,否则返回收盘价和开盘价的较小值的最低值=条件连续成立次数日内如果收阴线,返回收盘价,否则返回收盘价和开盘价的较小值的最低值
VAR16赋值:上次VAR11距今天数=1
VAR17赋值:上次VAR16距今天数+1日前的收盘价和开盘价的较大值
VAR27赋值:上次VAR15距今天数=1
VAR28赋值:上次VAR27距今天数+1日前的收盘价和开盘价的较小值
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,COLOR00C0C0
输出压力:当满足条件上次VAR11距今天数=0时,在如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值位置画直线起点,当满足条件下次VAR11距今天数时,在上次VAR11距今天数日前的如果收阳线,返回收盘价,否则返回收盘价和开盘价的较大值位置画直线终点,1表示是否延长.,DOTLINE,画黄色
输出支撑:当满足条件上次VAR15距今天数=0时,在如果收阴线,返回收盘价,否则返回收盘价和开盘价的较小值位置画直线起点,当满足条件下次VAR15距今天数时,在上次VAR15距今天数日前的如果收阴线,返回收盘价,否则返回收盘价和开盘价的较小值位置画直线终点,1表示是否延长.,DOTLINE,画绿色
输出突破:收盘价上穿VAR17,NODRAW,画白色
当满足条件突破时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画白色
输出破位:VAR28上穿收盘价,NODRAW,画淡绿色
当满足条件破位时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画淡绿色
VAR1:=STRCAT(HYBLOCK,' ');
VAR2:=STRCAT(VAR1,DYBLOCK);
VAR3:=STRCAT(VAR2,' ');
VAR4:=EMA(CLOSE,8)-EMA(CLOSE,13);
VAR5:=EMA(VAR4,6);
VAR6:=2*(VAR4-VAR5);
VAR7:=EVERY(VAR4>REF(VAR4,1),BARSLASTCOUNT(VAR4>VAR5))AND VAR4>VAR5;
VAR8:=EVERY(VAR6>REF(VAR6,1),BARSLASTCOUNT(VAR4>VAR5))AND VAR4>VAR5;
VAR9:=REF(MAX(C,O),BARSLAST(VAR7)+1);
VAR10:=REF(MAX(C,O),BARSLAST(VAR8)+1);
VAR11:=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(IF(VAR10>=VAR9,VAR10,VAR9))+1)=HHV(IF(C>O,C,MAX(C,O)),BARSLASTCOUNT(BBI>REF(BBI,1)AND C>BBI));
VAR12:=EVERY(VAR4<REF(VAR4,1),BARSLASTCOUNT(VAR4<VAR5))AND VAR4<VAR5;
VAR13:=EVERY(VAR6<REF(VAR6,1),BARSLASTCOUNT(VAR4<VAR5))AND VAR4<VAR5;
VAR14:=MIN(VAR12,VAR13);
VAR15:=LLV(IF(C<O,C,MIN(C,O)),BARSLASTCOUNT(VAR14)+1)=LLV(IF(C<O,C,MIN(C,O)),BARSLASTCOUNT(VAR4<REF(VAR4,1) AND BBI<REF(BBI,1)AND L<BBI));
VAR16:=BARSLAST(VAR11)=1;
VAR17:=REF(MAX(C,O),BARSLAST(VAR16)+1);
VAR27:=BARSLAST(VAR15)=1;
VAR28:=REF(MIN(C,O),BARSLAST(VAR27)+1);
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(VAR3,GNBLOCK)),COLOR00C0C0;
压力:DRAWLINE(BARSLAST(VAR11)=0,IF(C>O,C,MAX(C,O)),BARSNEXT(VAR11),REF(IF(C>O,C,MAX(C,O)),BARSLAST(VAR11)),1),DOTLINE,COLORYELLOW;
支撑:DRAWLINE(BARSLAST(VAR15)=0,IF(C<O,C,MIN(C,O)),BARSNEXT(VAR15),REF(IF(C<O,C,MIN(C,O)),BARSLAST(VAR15)),1),DOTLINE,COLORGREEN;
突破:CROSS(C,VAR17),NODRAW,COLORWHITE;
STICKLINE(突破,C,O,2,0),COLORWHITE;
破位:CROSS(VAR28,C),NODRAW,COLORLIGREEN;
STICKLINE(破位,C,O,2,0),COLORLIGREEN;
如有需要,请加QQ:88652583 或微信:88652583