首页 > 其他分享 >第七篇——通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS(从零起步编写通达信指标公式系列)

第七篇——通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS(从零起步编写通达信指标公式系列)

时间:2023-04-19 13:11:25浏览次数:48  
标签:函数 公式 最高值 60 通达信 HHVBARS 编写 LLVBARS

内容提要:本文主要介绍了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。

提醒一下,这个指标公式只是为了举例,并不建议大家抄底,逆势操作风险还是比较大的。

 

这两天开始讲函数,内容比较干,各位粉丝朋友阅读起来可能有一定的困难,但是作为通达信编写指标公式学习框架的重要组成部分,又不得不讲解。各位粉丝朋友只能先干货硬吃吧,后面会结合一些常见指标、交易方法进行进一步讲解,给大家理清思路。

 

 

本文来自技术Pie

关注博主,学习更多通达信指标公式编写知识。

 

 

 

标签:函数,公式,最高值,60,通达信,HHVBARS,编写,LLVBARS
From: https://www.cnblogs.com/ma-dongdong/p/17332966.html

相关文章

  • linux下C编写及编译、运行
    一、简介 Windows下我们可以使用各种各样的IDE进行编程,这些IDE很多都可以直接编译运行。但在Linux下这两部分是分开的,大多只是编辑器(如Vim),如果要编译的话就需要用到GCC编译器,使用GCC编译器肯定就要接触到Makefile。二、代码编写1、设置Vi:其TAB键默认跳......
  • 编写你的第一个 Django 应用程序,第4部分
    本教程从教程3 停止的地方开始。我们是继续民意调查应用程序,并将专注于表单处理和减少我们的代码。一、编写最小表单让我们更新上一个教程的投票详细信息模板(“polls/detail.html”),以便模板包含一个HTML <form>元素:<formaction="{%url'polls:vote'question.id%}"......
  • 编写你的第一个 Django 应用程序,第3部分
    本教程从教程2 停止的地方开始。我们是继续网络投票应用程序,并将专注于创建公众界面–“视图”。在我们的投票应用程序中,我们将有以下四个视图:问题“索引”页面–显示最新的几个问题。问题“详细信息”页面–显示问题文本,没有结果,但用表格投票。问题“结果”页面......
  • 小白用chatgpt编写python 爬虫程序代码 抓取网页数据(js动态生成网页元素)
    jS动态生成,由于呈现在网页上的内容是由JS生成而来,我们能够在浏览器上看得到,但是在HTML源码中却发现不了一、注意:代码加入了常规的防爬技术    如果不加,如果网站有防爬技术,比如频繁访问,后面你会发现什么数据都取不到1.1 模拟请求头: 这里入进入一步加强,随机,主要是User-Agen......
  • shell 编写脚本的一些细节心得:流程控制
    流程控制用得最多的,无非也就是老三样,if、for、while。if其中if作为判断的函数使用,其中也是有很多小细节的。例如你要判断两个值是否相等的时候,有两种方式,代码如下:test=2if((${test}==2))thenecho"yes"fiif[${test}-eq2]thenecho"yes"fi其实两段代码的......
  • imx6ul 编写中断程序步骤
    ①、启动文件start.s需要添加一级中断向量表和中断处理函数的框架两部分的内容。一级中断向量表如下:3_start:4ldrpc,=Reset_Handler/*复位中断*/5ldrpc,=Undefined_Handler/*未定义指令中断*/6ldrpc,=SVC_Handler/*SVC(Supervisor)中断*/7ldrpc,......
  • Shell之bash脚本的编写
    下面是我写的一段部署脚本。#!/bin/bashcontainerID=`dockerps|grepkapok-admin|awk'{print$1}'`dockerstop$containerIDecho"dockerstop$containerID"imageID=`dockerimages|grepkapok-admin|awk'{print$3}'`foridin$im......
  • 功能不够用?使用C++编写通达信插件及接入Python(二)
    参考:https://zhuanlan.zhihu.com/p/613157262一、准备工作(参考上一篇)安装VS2019 安装pycharm下载 http://help.tdx.com.cn/book.asp《通达信DLL函数编程规范.rar》二、下载python3.x的32位版本,http://www.python.org,随便找个32位版就行了。我准备下载Windowsembeddabl......
  • 【ACM组合数学 | 错排公式】写信
    题目链接:https://ac.nowcoder.com/acm/contest/54484/B题意很简单,但是数据范围偏大。错排公式首先来推导一下错排公式:$$D(n)=n!\sum_{k=0}^{n}\frac{(-1)^k}{k!}$$设一个函数:$$S_i表示一个排列中p_i=i的方案数$$那么我们可以知道:$$D(n)=n!-|\cup_{i=1}^{n}S_i|$$......
  • 【ACM组合数学 | 错排公式】写信
    题目链接:https://ac.nowcoder.com/acm/contest/54484/B题意很简单,但是数据范围偏大。错排公式首先来推导一下错排公式:\[D(n)=n!\sum_{k=0}^{n}\frac{(-1)^k}{k!}\]设一个函数:\[S_i表示一个排列中p_i=i的方案数\]那么我们可以知道:\[D(n)=n!-|\cup_{i=1}^{n}S_i|\]......