未来函数检测结果如下:
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK


HGW1:=MAX(OPEN,CLOSE);

HGW2:=MIN(OPEN,CLOSE);

HGW3:=REF(HHV(HIGH,2),1);

HGW4:=REF(LLV(LOW,2),1);

HGW5:=IF(HGW1>HGW3,1,IF(HGW2<HGW4,-1,0));

HGW6:=BARSLAST(HGW5=0);

HGW7:=REF(REF(HIGH,BARSLAST(HGW5=1)),HGW6);

HGW8:=REF(REF(LOW,BARSLAST(HGW5=-1)),HGW6);

HGW9:=IF(HGW5=1,IF(HGW1>HGW7,1,0),IF(HGW5=-1,IF(HGW2<HGW8,-1,0),0));

HGW10:=BARSLAST(HGW9=-1);

HGW11:=BARSLAST(HGW9=1);

HGW12:=REF(COUNT(CROSS(HGW9,-0.5),HGW11),HGW10);

HGW13:=COUNT(CROSS(HGW9,0.5),HGW10);

HGW14:=IF(HGW9=1,IF(HGW13=1,IF(HGW12>0,1,0),0),0);

HGW15:=VALUEWHEN(HGW14,REF(REF(HIGH,HGW11),HGW10));

HGW16:=100*ABS(C-HGW15)/HGW15<10;

HGW17:=EMA(CLOSE,18)-EMA(CLOSE,40);

HGW18:=EMA(HGW17,3);

HGW19:=(HGW17-HGW18)*2;

HGW20:=HGW19#DAY;

HGW21:=HGW19#WEEK;

HGW22:=HGW19#MONTH;

HGW23:=HGW19#SEASON;

NOTEXT1:EMA((HGW20+HGW21*7+HGW22*31+HGW23*94)/133,5),LINETHICK2,COLORYELLOW,NODRAW;

STICKLINE(NOTEXT1>0,NOTEXT1,0,3,1),COLORRED;

STICKLINE(NOTEXT1<0,NOTEXT1,0,3,1),COLORCYAN;

NOTEXT2:REF(NOTEXT1/2,BARSLAST(NOTEXT1=HHV(NOTEXT1,120))),COLORRED,LINETHICK1;

NOTEXT3:REF(NOTEXT1/2,BARSLAST(NOTEXT1=HHV(NOTEXT1,250))),COLORWHITE,LINETHICK1;

HGW28:=NOT(REF(NOTEXT2,1)=NOTEXT2);

HGW29:=NOT(REF(NOTEXT2,1)=REF(NOTEXT3,1)) AND NOTEXT2=NOTEXT3 AND C>HGW15 AND HGW16;

STICKLINE(HGW28,0,NOTEXT1,2,0),COLORYELLOW;

STICKLINE(NOTEXT1>=NOTEXT3,NOTEXT3,NOTEXT1,2,0),COLORMAGENTA;

NOTEXT4:IF(HHVBARS(HGW19,90),REF(HGW19,HHVBARS(HGW19,90)),HGW19),COLORYELLOW,LINETHICK2;

NOTEXT5:IF(NOTEXT4>REF(NOTEXT4,1),NOTEXT4,DRAWNULL),COLORMAGENTA,LINETHICK4;

NOTEXT6:IF(NOTEXT4<REF(NOTEXT4,1),NOTEXT4,DRAWNULL),COLORGREEN,LINETHICK4;

DRAWTEXT(HGW29 AND NOTEXT4>NOTEXT3,-0.01,'↖大牛启动'),COLORYELLOW;

原理解析:
HGW1赋值:开盘价和收盘价较大值
HGW2赋值:开盘价和收盘价的较小值
HGW3赋值:REF(2日内最高价最高值,1)
HGW4赋值:REF(2日内最低价最低值,1)
HGW5赋值:IF(HGW1>HGW3,1,IF(HGW2 HGW6赋值:上次HGW5=0距今天数
HGW7赋值:REF(REF(最高价,上次HGW5=1距今天数),HGW6)
HGW8赋值:REF(REF(最低价,上次HGW5=-1距今天数),HGW6)
HGW9赋值:IF(HGW5=1,IF(HGW1>HGW7,1,0),IF(HGW5=-1,IF(HGW2 HGW10:=上次HGW9=-1距今天数
HGW11:=上次HGW9=1距今天数
HGW12:=HGW10日前的统计HGW11日满足HGW9上穿-0.5的天数
HGW13:=统计HGW10日满足HGW9上穿0.5的天数
HGW14:=IF(HGW9=1,IF(HGW13=1,IF(HGW12>0,1,0),0),0)
HGW15:=VALUEWHEN(HGW14,HGW11日前的最高价,HGW10))
HGW16:=100*C-HGW15的绝对值/HGW15<10
HGW17:=收盘价的18日指数移动平均-收盘价的40日指数移动平均
HGW18:=HGW17的3日指数移动平均
HGW19:=(HGW17-HGW18)*2
HGW20:=HGW19#DAY
HGW21:=HGW19#WEEK
HGW22:=HGW19#MONTH
HGW23:=HGW19#SEASON
输出NOTEXT1:EMA((HGW20+HGW21*7+HGW22*31+HGW23*94)/133,5), 线宽为2,画黄色,NODRAW
当满足条件NOTEXT1>0时,在NOTEXT1和0之间画柱状线
当满足条件NOTEXT1<0时,在NOTEXT1和0之间画柱状线
输出NOTEXT2:REF(NOTEXT1/2,上次NOTEXT1=120日内NOTEXT1最高值距今天数),画红色,LINETHICK1
输出NOTEXT3:REF(NOTEXT1/2,上次NOTEXT1=250日内NOTEXT1最高值距今天数),画白色,LINETHICK1
HGW28:=NOT(1日前的NOTEXT2=NOTEXT2)
HGW29:=NOT(1日前的NOTEXT2=1日前的NOTEXT3) AND NOTEXT2=NOTEXT3 AND C>HGW15 AND HGW16
当满足条件HGW28时,在0和NOTEXT1之间画柱状线
当满足条件NOTEXT1>=NOTEXT3时,在NOTEXT3和NOTEXT1之间画柱状线
输出NOTEXT4:IF(HHVBARS(HGW19,90),REF(HGW19,HHVBARS(HGW19,90)),HGW19),画黄色, 线宽为2
输出NOTEXT5:IF(NOTEXT4>1日前的NOTEXT4,NOTEXT4,DRAWNULL),画洋红色,LINETHICK4
输出NOTEXT6:IF(NOTEXT4<1日前的NOTEXT4,NOTEXT4,DRAWNULL),画绿色,LINETHICK4
当满足条件HGW29 AND NOTEXT4>NOTEXT3时,在-0.01和'↖大牛启动'位置书写文字

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!