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

第八篇——通达信指标公式编写常用函数(四)——EVERY、COUNT(从零起步编写通达信指标公式系列)

时间:2023-04-19 13:24:28浏览次数:47  
标签:COUNT 10 A1 函数 公式 60 通达信 EVERY 编写

内容提要:本文主要介绍了编写通达信指标公式会用到的EVERY函数、COUNT函数以及函数的应用举例。

 

一、函数简介

1、EVERY函数

 

含义:EVERY英文翻译成中文是“每个”的意思,在通达信编程语言中,EVERY函数的含义是“一直存在”。

使用用法:EVERY(X,N) ,表示N周期内一直存在X条件,X条件比较常见的情况是关系运算,比如A>B之类的。

举例:EVERY(C>O,3);,以日线为例,表示三连阳

 

再举一个稍微复杂一点的例子,EVERY(C>REF(C,1),3);,以日线为例,表示连涨3天。新手看到结构比较复杂的语句,可能会看不明白,可以先找到逗号(,),然后按照X、N的前后位置,按序区分。详解如下图。

其实在自己编写通达信指标公式的过程中,可以把一句代码写成两句,这样更清晰明了。

X:=C>REF(C,1);

LZ:EVERY(X,3);

 

另外看指标公式编辑器下方的动态翻译,可以帮助了解公式语句的含义。(下图方框箭头处)

 

2、COUNT函数

 

含义:COUNT英文翻译成中文就是“计数”的意思,在通达信编程语言中,COUNT函数的含义是“统计满足条件的周期数”。

使用方法:COUNT(X,N),统计N个周期中满足X条件的周期数

举例:COUNT(C>O,10);,以日线为例,表示统计10天中阳线的数量。

 

COUNT函数比EVERY函数更灵活,比如上面的例子EVERY(C>O,3);三连阳,可以用COUNT函数写出来,COUNT(C>O,3)=3;表示3天中有3天是阳线,也就是三连阳。

 

二、函数应用举例

1、60日均线持续向上

 

代码如下:

MA60:=MA(C,60);

A1:=MA60>REF(MA60,1);

JXCXXS:EVERY(A1,10);

代码详解:

a、MA60:=MA(C,60);,表示60日均线;

b、A1:=MA60>REF(MA60,1);,表示今天60日均线的值大于昨天的,也就是说60日均线向上;

c、JXCXXS:EVERY(A1,10);,表示10天一直满足A1条件,也就是说10天一直满足60日均线向上

 

 

2、强势上涨

 

代码如下:

A1:=(HHV(H,10)-LLV(L,10))/LLV(L,10)>0.1;

A2:=COUNT(C>O,10)>8;

A3:=EVERY(MA(C,60)>REF(MA(C,60),1),10);

QS:A1 AND A2 AND A3;

代码详解:

a、A1:=(HHV(H,10)-LLV(L,10))/LLV(L,10)>0.1;,表示10日内低点到高点的幅度大于10%;

b、A2:=COUNT(C>O,10)>8;,10天中有8天实阳线,这就是强势的特征;

c、A3:=EVERY(MA(C,60)>REF(MA(C,60),1),10);,这一句眼熟吗?就是上面的例子“60日均线持续向上”,我把几句代码合成一句了,这一句用来过滤掉K线在60均线下方反弹的情况;

d、QS:A1 AND A2 AND A3;,把A1、A2、A3三个条件用AND连起来,三个条件要同时成立。

 

今天介绍了EVERY函数、COUNT函数这两个函数,下一篇文章会介绍BARSLAST函数,并结合这几个函数编写一个比较实用的指标——MACD零轴之上首次金叉。

 

 

本文来自技术Pie

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

 

 

标签:COUNT,10,A1,函数,公式,60,通达信,EVERY,编写
From: https://www.cnblogs.com/ma-dongdong/p/17332978.html

相关文章

  • 第五篇——通达信指标公式编写常用函数(一)——REF、MA、EMA、CROSS(从零起步编写通达信
    内容提要:本文主要介绍了编写通达信指标公式常用的函数REF、MA、EMA、CROSS以及这些函数的综合运用举例。 通达信的函数非常多,想全部熟练掌握,几乎是不可能的,而且没有必要,毕竟很多函数很少用到。 编写通达信指标公式常用的函数大概也就三四十个,对于这些函数,建议认真学习......
  • 第六篇——通达信指标公式编写常用函数(二)——HHV、LLV(从零起步编写通达信指标公式系列
    内容提要:本文主要介绍了编写通达信指标公式需要用到的HHV函数、LLV函数以及函数的应用举例,并结合前面讲过的函数进行综合运用。 一、HHV、LLV函数简介1、HHV函数 含义:求最高值使用方法:HHV(X,N),表示N个周期内X的最高值举例:HH:HHV(H,60);表示60个周期内最高价的......
  • 第七篇——通达信指标公式编写常用函数(三)——HHVBARS、LLVBARS(从零起步编写通达信指标
    内容提要:本文主要介绍了HHVBARS函数、LLVBARS函数、函数的应用举例以及函数的综合运用。 HHVBARS这个函数名由HHV和BARS两部分组成,HHV是最高值,BARS是英文,翻译成中文就是K线的意思。从这个函数名就能看出来,HHVBARS函数和最高值对应的K线有关系。LLVBARS类似,在下面的文章中,主......
  • 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......