通达信backset()函数的高级用法

 

在网上找到的一个有关bacdset()函数的用法讲解,很透彻,解决本人一直的疑惑,基本明白此函数的用法了,贴出来与大家分享,同时感谢原作者。
backset()函数的高级用法:
 一、问题:如何在最后一根K线的前第6天,作上标记?
1、先建立一个名为backset-test的指标,代码如下:
islastbar{该周期是否最后一个周期。最后一个周期返回值为1,其余为0}

观察指标线的图形,正如注释所述,最后一天显示为1,这个1我们可理解为信号(条件)成立。其余时间,指标的数值为0,可理解为信号(条件)不成立。

2、巧用backset()函数:
①bacdset(x,n)注释:向前赋值,若X非0则把当前周期及前N-1周期的数值设置为1;
 ②示例:把信号向前移。
tj1:=islastbar;{最后一天的条件}
tj2:backset(tj1,6);
观察tj2指标线图,发现最后6天的tj2信号都是1,即一个高度为1的矩形。指标中,还无法判断哪天是倒数第6天。

3、显然倒数第6天,是上面矩形的前沿,如何在指标中,表达这个矩形的前沿?
 容易想到的办法:
①倒数第6天的当天,tj2为1,更早的1天tj2=0,因此可以编出如下代码:
tj1:=islastbar;{最后一天的条件}
tj2:=backset(tj1,6);tj3:tj2 and ref(tj2,1)=0;

 ②倒数第6天的当天,tj2为1,更早的1天tj2=0,即当天tj2比早一天的tj2更大,因此可以编出如下代码:
tj1:=islastbar;{最后一天的条件}
tj2:=backset(tj1,6);
 tj3:tj2>ref(tj2,1);

 ③倒数第6天的当天,tj2为1,更早的1天tj2=0,可以想象为tj2指标线上穿了一条高度为0.5的水平线,因此可以编出如下代码:
tj1:=islastbar;{最后一天的条件}
tj2:=backset(tj1,6);
 tj3:cross(tj2,0.5);

 ④巧用filter()过滤函数,filter(x,N),若X非0,可以让X保持当天的值不变,且过滤其后N个周期使之数值为0。
tj1:=islastbar;{最后一天的条件}
tj2:=backset(tj1,6);
 tj3:filter(tj2,5);{第1次的tj2保持为1不变,其后的5个周期过滤为0}

这样就初步找到了4种方法,可以标记倒数第6天,若想用图标来标记的话,代码例举如下:tj1:=islastbar;{最后一天的条件}
tj2:=backset(tj1,6);
 tj3:=tj2>ref(tj2,1);
 drawicon(tj3,L,1);
 






来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

在网上找到的一个有关BACDSET()函数的用法讲解,很透彻,解决本人一直的疑惑,基本明白此函数的用法了,贴出来与大家分享,同时感谢原作者。BACKSET()函数的高级用法: 一、问题:如何在最后一根K线的前第6天,作上标记?1、先建立一个名为BACKSET-TEST的指标,代码如下:ISLASTBAR观察指标线的图形,正如注释所述,最后一天显示为1,这个1我们可理解为信号(条件)成立。其余时间,指标的数值为0,可理解为信号(条件)不成立。2、巧用BACKSET()函数:①BACDSET(X,N)注释:向前赋值,若X非0则把当前周期及前N-1周期的数值设置为1
蚯耙啤J1赋值:是否最后一个周期
输出TJ2:若TJ1则将最近6周期置为1
如下代码:TJ1赋值:是否最后一个周期
TJ2赋值:若TJ1则将最近6周期置为1
输出TJ3:TJ2 AND 1日前的TJ2=0
下代码:TJ1赋值:是否最后一个周期
TJ2赋值:若TJ1则将最近6周期置为1
输出 TJ3:TJ2>1日前的TJ2
耄篢J1赋值:是否最后一个周期
TJ2赋值:若TJ1则将最近6周期置为1
输出 TJ3:TJ2上穿0.5
为0。TJ1赋值:是否最后一个周期
TJ2赋值:若TJ1则将最近6周期置为1
输出 TJ3:TJ2的5日过滤
缦拢篢J1赋值:是否最后一个周期
TJ2赋值:若TJ1则将最近6周期置为1
TJ3赋值:TJ2>1日前的TJ2
当满足条件TJ3时,在最低价位置画1号图标

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图