内容提要:本文主要介绍了HHVBARS函数、LLVBARS函数、函数的应用举例以及函数的综合运用。
HHVBARS这个函数名由HHV和BARS两部分组成,HHV是最高值,BARS是英文,翻译成中文就是K线的意思。从这个函数名就能看出来,HHVBARS函数和最高值对应的K线有关系。LLVBARS类似,在下面的文章中,主要以HHVBARS为主进行讲解。
在前一篇文章《第六篇——通达信指标公式编写常用函数(二)——HHV、LLV(从零起步编写通达信指标公式系列)》中讲过HHV(X,N),表示N个周期内X的最高值,但是从获得的结果并不能确定最高值对应的那根K线,而通过今天讲的HHVBARS,获得上一最高值到当前的周期数,就可以确定最高值对应的K线。
可能还有点迷糊,举一个更通俗的例子,比如60个人随机排队,HHV函数可以获得这60个人的最高身高是190cm,但是却不知道身高最高的人是谁。是小张、小王还是小李?通过HHVBARS函数可以获得身高最高的那个人的相对位置,就能确定是谁了。
一、HHVBARS、LLVBARS函数简介
1、HHVBARS
含义:获得上一最高值到当前的周期数
使用用法:HHVBARS(X,N),获得N个周期内X最高值到当前的周期数
举例:HHVBARS(H,60),以日线为例,就是获得60日内最高点到当前的周期数
(在上一篇文章中,有粉丝提出最高价、最高值的区别,这里就用“最高点”来代替“最高价的最高值”这种比较拗口的说法。)
2、LLVBARS
含义:获得上一最低值到当前的周期数
使用用法:LLVBARS(X,N),获得N个周期内X最低值到当前的周期数
举例:LLVBARS(L,60),以日线为例,就是获得60日内最低点到当前的周期数
二、HHVBARS函数应用举例
函数可能比较抽象,不容易想明白,这时候就可以用笨方法,把语句代码保存成指标,加载到副图上看一下。
HHVBARS(H,60);
上图中,最下方的白线就是HHVBARS(H,60)。以红色箭头处的最高点为例,红色圆圈那里的HHVBARS(H,60)获得的就是最新一根K线到最高点那根K线的周期数(图上黄色区间)。
三、通达信指标公式函数综合运用举例
低位区域指标
总体思路:从60日高点开始,下跌超过30%
先上代码:
HH:=HHV(H,60);
HB:=HHVBARS(H,60);
LL:=LLV(L,HB+1);
DWQY:(HH-LL)/HH>0.3;
代码详解:
a、HH:=HHV(H,60);,这一句获得60日高点的值;
b、HB:=HHVBARS(H,60);,获得60日高点距离当前的周期数(可以参考上面应用举例里的黄色区间);
c、LL:=LLV(L,HB+1);,获得60日最高点到当前这个区间的最低点(可以参考上面应用举例里黄色区间的最低点);
d、DWQY:(HH-LL)/HH>0.3;,下跌超过30%,返回结果为1,否则为0。
提醒一下,这个指标公式只是为了举例,并不建议大家抄底,逆势操作风险还是比较大的。
这两天开始讲函数,内容比较干,各位粉丝朋友阅读起来可能有一定的困难,但是作为通达信编写指标公式学习框架的重要组成部分,又不得不讲解。各位粉丝朋友只能先干货硬吃吧,后面会结合一些常见指标、交易方法进行进一步讲解,给大家理清思路。