未来函数检测结果如下:
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS


无总天数:=HHVBARS(H,120);

无交换次数5:=FLOOR(无总天数/5);{5}

无判断5:=IF(无交换次数5>0,无交换次数5,0);

无判定5:=IF(无判断5-REF(无判断5,1)>0,无判断5,0);

无距上次交换5:=BARSLAST(无判定5)+1;

无交换次数6:=FLOOR(无总天数/6);{6}

无判断6:=IF(无交换次数6>0,无交换次数6,0);

无判定6:=IF(无判断6-REF(无判断6,1)>0,无判断6,0);

无距上次交换6:=BARSLAST(无判定6)+1;

无交换次数9:=FLOOR(无总天数/9);{9}

无判断9:=IF(无交换次数9>0,无交换次数9,0);

无判定9:=IF(无判断9-REF(无判断9,1)>0,无判断9,0);

无距上次交换9:=BARSLAST(无判定9)+1;

无顶56:(无距上次交换5+无距上次交换6=2)*80,COLOR3399FF,NODRAW;

STICKLINE(无距上次交换5+无距上次交换6=2 ,200 ,120 ,2 ,0 ),COLOR3399FF;

无顶69:(无距上次交换6+无距上次交换9=2)*80,COLOR33FF00,NODRAW;

STICKLINE(无距上次交换6+无距上次交换9=2 ,200 ,120 ,2 ,0 ),COLOR33FF00;

无底总天数:=LLVBARS(L,120);

无底交换次数5:=FLOOR(无底总天数/5);{5}

无底判断5:=IF(无底交换次数5>0,无底交换次数5,0);

无底判定5:=IF(无底判断5-REF(无底判断5,1)>0,无底判断5,0);

无底距上次交换5:=BARSLAST(无底判定5)+1;

无底交换次数6:=FLOOR(无底总天数/6);{6}

无底判断6:=IF(无底交换次数6>0,无底交换次数6,0);

无底判定6:=IF(无底判断6-REF(无底判断6,1)>0,无底判断6,0);

无底距上次交换6:=BARSLAST(无判定6)+1;

无底交换次数9:=FLOOR(无底总天数/9);{9}

无底判断9:=IF(无底交换次数9>0,无底交换次数9,0);

无底判定9:=IF(无底判断9-REF(无底判断9,1)>0,无底判断9,0);

无底距上次交换9:=BARSLAST(无底判定9)+1;

无底56:(无底距上次交换5+无底距上次交换6=2)*80,COLOR3333FF,NODRAW;

STICKLINE(无底距上次交换5+无底距上次交换6=2 ,200 ,120 ,2 ,0 ),COLOR3333FF;

无底69:(无底距上次交换6+无底距上次交换9=2)*80,COLORFFFF00,NODRAW;

STICKLINE(无底距上次交换6+无底距上次交换9=2 ,200 ,120 ,2 ,0 ),COLORFFFF00;顶转点:=PEAKBARS(1,10,5);

顶总天数:=顶转点;{股票指标网}

交换次数5:=FLOOR(顶总天数/5);{5}

判断5:=IF(交换次数5>0,交换次数5,0);

判定5:=IF(判断5-REF(判断5,1)>0,判断5,0);

距上次交换5:=BARSLAST(判定5)+1;

交换次数6:=FLOOR(顶总天数/6);{6}

判断6:=IF(交换次数6>0,交换次数6,0);

判定6:=IF(判断6-REF(判断6,1)>0,判断6,0);

距上次交换6:=BARSLAST(判定6)+1;

交换次数9:=FLOOR(顶总天数/9);{9}

判断9:=IF(交换次数9>0,交换次数9,0);

判定9:=IF(判断9-REF(判断9,1)>0,判断9,0);

距上次交换9:=BARSLAST(判定9)+1;

有未顶56:(距上次交换5+距上次交换6=2)*80,COLOR3399FF,NODRAW;

STICKLINE(距上次交换5+距上次交换6=2 ,0 ,80 ,2 ,0 ),COLOR3399FF;

有未顶69:(距上次交换6+距上次交换9=2)*80,COLOR33FF00,NODRAW;

STICKLINE(距上次交换6+距上次交换9=2 ,0 ,80 ,2 ,0 ),COLOR33FF00;底转点:=TROUGHBARS(1,10,5);

底总天数:=底转点;

交换次数55:=FLOOR(底总天数/5);{5}

判断55:=IF(交换次数55>0,交换次数55,0);

判定55:=IF(判断55-REF(判断55,1)>0,判断55,0);

距上次交换55:=BARSLAST(判定55)+1;

交换次数66:=FLOOR(底总天数/6);{6}

判断66:=IF(交换次数66>0,交换次数66,0);

判定66:=IF(判断66-REF(判断66,1)>0,判断66,0);

距上次交换66:=BARSLAST(判定66)+1;

交换次数99:=FLOOR(底总天数/99);{9}

判断99:=IF(交换次数99>0,交换次数99,0);

判定99:=IF(判断99-REF(判断99,1)>0,判断99,0);

距上次交换99:=BARSLAST(判定99)+1;

有未底56:(距上次交换55+距上次交换66=2)*80,COLOR3333FF,NODRAW;

STICKLINE(距上次交换55+距上次交换66=2 ,0 ,80 ,2 ,0 ),COLOR3333FF;

有未底69:(距上次交换66+距上次交换99=2)*80,COLORFFFF00,NODRAW;

STICKLINE(距上次交换66+距上次交换99=2 ,0 ,80 ,2 ,0 ),COLORFFFF00;

 

原理解析:
无总天数赋值:HHVBARS(H,120)


无交换次数5赋值:FLOOR(无总天数/5)
如果无交换次数5>0返回无交换次数5否则返回0


无判定5赋值:IF(无判断5-1日前的无判断5>0,无判断5,0)


无距上次交换5赋值:上次无判定5距今天数+1


无交换次数6赋值:FLOOR(无总天数/6)
如果无交换次数6>0返回无交换次数6否则返回0


无判定6赋值:IF(无判断6-1日前的无判断6>0,无判断6,0)


无距上次交换6赋值:上次无判定6距今天数+1


无交换次数9赋值:FLOOR(无总天数/9)
如果无交换次数9>0返回无交换次数9否则返回0


无判定9赋值:IF(无判断9-1日前的无判断9>0,无判断9,0)


无距上次交换9赋值:上次无判定9距今天数+1
输出

无顶56:(无距上次交换5+无距上次交换6=2)*80,COLOR3399FF,NODRAW
当满足条件无距上次交换5+无距上次交换6=2 时,在200 和120 之间画柱状线
输出

无顶69:(无距上次交换6+无距上次交换9=2)*80,COLOR33FF00,NODRAW
当满足条件无距上次交换6+无距上次交换9=2 时,在200 和120 之间画柱状线


无底总天数赋值:LLVBARS(L,120)


无底交换次数5赋值:FLOOR(无底总天数/5)
如果无底交换次数5>0返回无底交换次数5否则返回0


无底判定5赋值:IF(无底判断5-1日前的无底判断5>0,无底判断5,0)


无底距上次交换5赋值:上次无底判定5距今天数+1


无底交换次数6赋值:FLOOR(无底总天数/6)
如果无底交换次数6>0返回无底交换次数6否则返回0


无底判定6赋值:IF(无底判断6-1日前的无底判断6>0,无底判断6,0)


无底距上次交换6赋值:上次无判定6距今天数+1


无底交换次数9赋值:FLOOR(无底总天数/9)
如果无底交换次数9>0返回无底交换次数9否则返回0


无底判定9赋值:IF(无底判断9-1日前的无底判断9>0,无底判断9,0)


无底距上次交换9赋值:上次无底判定9距今天数+1
输出

无底56:(无底距上次交换5+无底距上次交换6=2)*80,COLOR3333FF,NODRAW
当满足条件无底距上次交换5+无底距上次交换6=2 时,在200 和120 之间画柱状线
输出

无底69:(无底距上次交换6+无底距上次交换9=2)*80,COLORFFFF00,NODRAW
当满足条件无底距上次交换6+无底距上次交换9=2 时,在200 和120 之间画柱状线
顶转点赋值:PEAKBARS(1,10,5)


顶总天数赋值:顶转点
{股票指标网}

交换次数5赋值:FLOOR(顶总天数/5)
如果交换次数5>0返回交换次数5否则返回0


判定5赋值:IF(判断5-1日前的判断5>0,判断5,0)


距上次交换5赋值:上次判定5距今天数+1


交换次数6赋值:FLOOR(顶总天数/6)
如果交换次数6>0返回交换次数6否则返回0


判定6赋值:IF(判断6-1日前的判断6>0,判断6,0)


距上次交换6赋值:上次判定6距今天数+1


交换次数9赋值:FLOOR(顶总天数/9)
如果交换次数9>0返回交换次数9否则返回0


判定9赋值:IF(判断9-1日前的判断9>0,判断9,0)


距上次交换9赋值:上次判定9距今天数+1
输出

有未顶56:(距上次交换5+距上次交换6=2)*80,COLOR3399FF,NODRAW
当满足条件距上次交换5+距上次交换6=2 时,在0 和80 之间画柱状线
输出

有未顶69:(距上次交换6+距上次交换9=2)*80,COLOR33FF00,NODRAW
当满足条件距上次交换6+距上次交换9=2 时,在0 和80 之间画柱状线
底转点赋值:TROUGHBARS(1,10,5)


底总天数赋值:底转点


交换次数55赋值:FLOOR(底总天数/5)
如果交换次数55>0返回交换次数55否则返回0


判定55:=IF(判断55-1日前的判断55>0,判断55,0)


距上次交换55:=上次判定55距今天数+1


交换次数66:=FLOOR(底总天数/6)
如果交换次数66>0返回交换次数66否则返回0


判定66:=IF(判断66-1日前的判断66>0,判断66,0)


距上次交换66:=上次判定66距今天数+1


交换次数99:=FLOOR(底总天数/99)
如果交换次数99>0返回交换次数99否则返回0


判定99:=IF(判断99-1日前的判断99>0,判断99,0)


距上次交换99:=上次判定99距今天数+1
输出

有未底56:(距上次交换55+距上次交换66=2)*80,COLOR3333FF,NODRAW
当满足条件距上次交换55+距上次交换66=2 时,在0 和80 之间画柱状线
输出

有未底69:(距上次交换66+距上次交换99=2)*80,COLORFFFF00,NODRAW
当满足条件距上次交换66+距上次交换99=2 时,在0 和80 之间画柱状线


 

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