HT:=HHVBARS(H,15);
LT:=LLVBARS(L,15);
DF1:=(REF(C,LT)-REF(C,HT+1))/REF(C,HT+1)*100;
DF2:=(C-REF(C,LT+1))/REF(C,LT+1)*100;
TJ:=C =REF(C,HT);
VAR1:=HT LTANDDF1 -5ANDCOUNT(TJ,HT+1)=1ANDTJ;
VAR2:=BArslAST(VAR1);
HQF:=BacKSET(VAR1,HT+1);
LQF:=BACKSET(VAR1,LT+1);{16}
HQFT:=BARSLAST(crOSS(HQF=1,0.5));
LQFT:=BARSLAST(CROSS(LQF=1,0.5));
DRAWLINE(HQFT=0,H,LQFT=0,L,0),COLORRED,LINETHICK4;
DRAWLINE(LQFT=0,L,VAR1,L,0),COLORRED,LINETHICK4;
DRAWTEXT(LQFT=0,L*0.95,VARCAT(VARCAT('跌幅:',VAR2STR(REFX(DF1,BARSNEXT(VAR2=0)),2)),'%'))COLORYELLOW;
DRAWTEXT(VAR2=0,H*1.02,VARCAT(VARCAT('涨幅:',VAR2STR(REF(DF2,VAR2),2)),'%'))COLORYELLOW;
STICKLINE(VAR1,C,O,3.1,0),COLORFF8800;
STICKLINE(VAR1,H,L,0,0),COLORFF8800;
IF(VAR1=1,MIN(C,O),DRAWNULL);
DRAWLINE(CURRBARSCOUNT,IF(VAR1,MIN(C,O),DRAWNULL),REF(MIN(C,O),1),REF(IF(VAR1,MIN(C,O),DRAWNULL),1),1),COLORFF8800,LINETHICK3;
{DRAWLINE(CURRBARSCOUNT,MIN(C,O),REF(VAR1,1),REF(MIN(C,O),1),1),COLORFF8800,LINETHICK3;}
DRAWTEXT(ISLASTBAR,DRAWLINE(CURRBARSCOUNT,MIN(C,O),REF(VAR1=1,1),REF(MIN(C,O),1),1),STRCAT('V型:',CON2STR(DRAWLINE(CURRBARSCOUNT,MIN(C,O),REF(VAR1=1,1),REF(MIN(C,O),1),1),2))),COLORFF8800;
STICKLINE(LQFT=0,C,O,3.2,0),COLORMAGENTA;
STICKLINE(LQFT=0,H,L,0,0),COLORMAGENTA;
DRAWLINE(CURRBARSCOUNT,L,REF(LQFT=0,1),REF(L,1),1),COLORMAGENTA,LINETHICK3;
DRAWTEXT(ISLASTBAR,DRAWLINE(CURRBARSCOUNT,L,REF(LQFT=0,1),REF(L,1),1),STRCAT('V反底:',CON2STR(DRAWLINE(CURRBARSCOUNT,L,REF(LQFT=0,1),REF(L,1),1),2))),COLORMAGENTA;
无忧箱体主图指标公式源码解读
HT赋值:15日内最高价距今天数
LT赋值:15日内最低价距今天数
DF1赋值:(LT日前的收盘价-HT+1日前的收盘价)/HT+1日前的收盘价*100
DF2赋值:(收盘价-LT+1日前的收盘价)/LT+1日前的收盘价*100
TJ赋值:收盘价 =HT日前的收盘价
VAR1赋值:HT LTANDDF1 -5ANDCOUNT(TJ,HT+1)=1ANDTJ
VAR2赋值:上次VAR1距今天数
HQF赋值:若VAR1则将最近HT+1周期置为1
LQF赋值:若VAR1则将最近LT+1周期置为1
HQFT赋值:上次HQF=1上穿0.5距今天数
LQFT赋值:上次LQF=1上穿0.5距今天数
当满足条件HQFT=0时,在最高价位置画直线起点,当满足条件LQFT=0时,在最低价位置画直线终点,0表示是否延长.,画红色,线宽为4
当满足条件LQFT=0时,在最低价位置画直线起点,当满足条件VAR1时,在最低价位置画直线终点,0表示是否延长.,画红色,线宽为4
当满足条件LQFT=0时,在最低价*0.95位置书写文字画黄色
当满足条件VAR2=0时,在最高价*1.02位置书写文字画黄色
当满足条件VAR1时,在收盘价和开盘价位置之间画柱状线,宽度为3.1,0不为0则画空心柱.,COLORFF8800
当满足条件VAR1时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF8800
如果VAR1=1,返回收盘价和开盘价的较小值,否则返回无效数
当满足条件到最后交易的周期时,在如果VAR1,返回收盘价和开盘价的较小值,否则返回无效数位置画直线起点,当满足条件1日前的收盘价和开盘价的较小值时,在1日前的如果VAR1,返回收盘价和开盘价的较小值,否则返回无效数位置画直线终点,1表示是否延长.,COLORFF8800,线宽为3
当满足条件是否最后一个周期时,在当满足条件到最后交易的周期时,在收盘价和开盘价的较小值位置画直线起点,当满足条件1日前的VAR1=1时,在1日前的收盘价和开盘价的较小值位置画直线终点,1表示是否延长.位置书写文字,COLORFF8800
当满足条件LQFT=0时,在收盘价和开盘价位置之间画柱状线,宽度为3.2,0不为0则画空心柱.,画洋红色
当满足条件LQFT=0时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画洋红色
当满足条件到最后交易的周期时,在最低价位置画直线起点,当满足条件1日前的LQFT=0时,在1日前的最低价位置画直线终点,1表示是否延长.,画洋红色,线宽为3
当满足条件是否最后一个周期时,在当满足条件到最后交易的周期时,在最低价位置画直线起点,当满足条件1日前的LQFT=0时,在1日前的最低价位置画直线终点,1表示是否延长.位置书写文字,画洋红色