分享

第11节 教你编写第一个通达信主图技术指标公式:三倍量试盘K线

 昵称6070868 2024-04-06 发布于四川

本节课程我们将开始学习如何编写通达信主图技术指标公式。原本打算教大家编写一个关于三条均线金叉死叉的金山谷、银山谷和死亡谷的主图技术指标公式,但是由于我们在教大家编写通达信选股公式的章节中曾经讲解过三倍量试盘线选股,很多学员对这个技术方法比较有兴趣,再加上这个技术方法编写主图技术指标相对简单一些,也有利于大家把主图技术指标公式和选股公式的编写方法做对比,所以本节课程我们将以三倍量试盘K线为例教大家编写通达信主图技术指标公式。

对于三倍量试盘线选股公式不太熟悉的学员,可以回看我们之前的课程(第5节 通达信选股公式编写案例一:三倍量试盘线选股战法),本节课程中的绝大部分代码和选股公式中的代码可以通用。

我们先找一个例子来看一下三倍量试盘K线主图技术指标的效果。

第11节 教你编写第一个通达信主图技术指标公式:三倍量试盘K线

华森制药 2022年10月

下面我们开始学习如何编写通达信主图技术指标,本节课程仍然会是小白级别的手把手教学方法。

一、三倍量试盘K线主图技术指标公式条件要求

三倍量试盘K线主图技术指标公式的条件要求如下:

1、出现一根放量3倍或3倍以上的阳K线且阳K线有上影线,称为试盘K线

2、试盘K线收盘必须是最近M日的最高价(默认M=10)

3、试盘K线的实体颜色标识为紫色

4、试盘K线的收盘价称为生命线,主图上用黄色虚线显示最近的生命线

5、试盘K线出现后的N日(默认N=5)内出现了一根K线,其收盘价站上生命线,这根K线称为突破K线,突破K线的实体颜色表示为黄色

以上就是本节课程中我们要编写的三倍量试盘K线主图技术指标,接下来我们开始一步一步编写主图技术指标公式。

二、一步一步编写三倍量试盘K线主图技术指标公式

第一步、快捷键Ctrl+F调出通达信公式管理器,选择大类别“技术指标公式”下面任意一个子类别,准备新建一个技术指标公式,这里我们选择“其他类型”,然后点击“新建”,跳出指标公式编辑器窗口。指标公式编辑器窗口中画线方法的默认类型是副图,也就是默认是编写副图技术指标,由于我们这里是要编写主图技术指标,而且主图技术指标中我们要同时显示K线和我们编写的技术指标,所以这里画线方法我们要选择“主图叠加”。公式名称我们命名为“三倍量试盘K线”,当然你也可以命名为其它你喜欢的更霸气的名字。

第11节 教你编写第一个通达信主图技术指标公式:三倍量试盘K线

第二步、根据三倍量试盘K线主图技术指标公式条件要求中的第1、2两个条件判断K线是否试盘K线。

{成交量是三倍量或以上};TRIPLEV:=V>=3*REF(V,1);{K线是阳线且有上影线}REDK:=C>REF(C,1) AND H>MAX(C,O);{K线收盘价是最近M日的最高价}HREDK:=C>=REF(HHV(H,M),1);{判断是否是三倍量试盘K线}IS3VRK:=REDK AND HREDK AND TRIPLEV;

第1/3/6/7行代码是注释,只是为了便于我们后续阅读和修改代码,程序不会执行注释。

第2行代码中我们定义了一个逻辑变量TRIPLEV来表示当前K线的成交量是否是前一根K线成交量的3倍量或者以上。V或VOL表示当前K线的成交量,REF(X,A)这个系统自带函数我们之前的课程讲过,它表示引用A周期前的X值,因此,REF(V,1)就表示前一根K线的成交量。

第4行代码中我们定义了一个逻辑变量REDK来表示当前K线是不是有上影线的阳K线。阳K线就是当日收盘价大于前一日收盘价的K线(包括真阳线和假阴真阳线),收盘价用C或者CLOSE表示,即C>REF(C,1);有上影线意味着K线的最高价比实体的最高价要高,最高价用H或者HIGH表示,即H>MAX(C,O)。MAX(A,B)这个函数我们之前也讲过,它表示取A和B中的最大值,所以,MAX(C,O)就表示取收盘价和开盘价的最大值。K线实体就是开盘价和收盘价决定的,MAX(C,O)也就代表了K线实体的上沿。

第6行代码中我们定义了一个逻辑变量HREDK来表示当前K线的收盘价是否是最近M日的最高价。HHV(X,M)这个系统自带函数表示取M周期内X的最大值,因此,HHV(H,M)就表示取最近M日K线最高价的最大值,而REF(HHV(H,M),1)就表示前一根K线时M日内最高价的最大值。这里的M是我们设置的一个参数,我们设置M最小为5,最大为500,默认缺省为10,也就是默认要求三倍量试盘K线的收盘价是10天内(不包括试盘K线当天)的最大值。

第8行代码中我们定义了一个逻辑变量IS3VRK来表示当前K线是不是试盘K线,AND表示多个条件需要同时满足。如果IS3VRK=1则表示当前K线满足了三倍量试盘K线的几个条件,否则IS3VRK=0。

第三步、将三倍量试盘K线的实体绘制为黄色

{绘制三倍量试盘K线}STICKLINE(IS3VRK,OPEN,CLOSE,2,0),COLORMAGENTA;

第1行代码是注释。

第2行代码中STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY)是系统自带的画柱状线的函数,当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(4为标准间距),EMPTY为0画实心柱,-1画虚线空心柱,1画实线空心柱,2从中间向上下画实线柱(满占,PRICE1无用),3从中间向上下画实线柱(半满占,PRICE1无用)。STICKLINE(IS3VRK,OPEN,CLOSE,2,0)表示当当前K线是三倍量试盘线时(即IS3VRK=1时),在开盘价OPEN和收盘价CLOSE之间画宽度为2的实心柱状线。该函数后面用英文符号,分割并紧跟系统自带颜色变量COLORMAGENTA表示前面的柱状线颜色绘制为紫色,关于各种系统自带颜色变量,我们前面的章节提到过一些,不记得的学员可以回看前面的章节。

第四步、根据条件4的要求定义生命线,并用黄色虚线绘制出生命线

{定义并绘制生命线}BARSREDK:=BARSLAST(IS3VRK);LIFELINE:=REF(MAX(CLOSE,OPEN),BARSREDK);生命线:REFDATE(LIFELINE,DATE-BARSREDK),DOTLINE,COLORYELLOW;

第1行代码是注释。

第2行代码中我们定义了一个变量BARSREDK来保存三倍量试盘K线到当前的周期数,系统自带函数BARSLAST(X)表示最近一次X不为0到当前的周期数,所以BARSLAST(IS3VRK)的意思就是最近一次的三倍量试盘K线到当前的周期数。

第3行代码中我们定义了一个变量LIFELINE来保存三倍量试盘K线当天的实体上沿价格,REF函数、MAX函数的意义上面都有讲过,此处不再赘述。

第4行代码中我们输出了一个变量生命线,也就是将生命线的数值和图形显示在屏幕上。此处之所以用“输出”一词,是因为生命线后面紧跟一个英文的冒号:,这个符号表示的意义是赋值给冒号前的变量并将该变量的值和图形显示在屏幕上。而大家可以看到,如果仅仅是赋值给变量而不将变量的值和图形显示在屏幕上,用的符号是英文的冒号和等号:=,这就是输出和赋值的区别。

系统自带函数REFDATE(X,A)的意思是取A日期的X值,而DATE是系统自带的变量(也可以认为是无变量函数),它表示的是当前的日期。因此,REFDATE(LIFELINE,DATE-BARSREDK)就表示取当前日期往前推BARSREDK天的那天的生命线的值,也就是三倍量试盘K线那天的生命线的值。DOTLINE是系统自带的绘图函数,表示绘制虚线,COLORYELLOW表示绘制黄色。

第五步、绘制突破K线的实体为黄色

{绘制突破K线}STICKLINE(CROSS(CLOSE,LIFELINE) AND BARSREDK<=N,OPEN,CLOSE,2,0),COLORYELLOW;

第1行代码是注释。

第2行代码中STICKLINE函数是系统自带的绘制柱状线的函数,前面第三步中我们已经详细介绍过这个函数,此处不再赘述。CROSS(CLOSE,LIFELINE)表示收盘价CLOSE从下往上穿过生命线LIFELINE,这里我们引入了一个参数N来表示上穿生命线当天距离三倍量试盘K线的周期数是在N周期内,参数N的最小值设置为1,最大值设置为100,默认缺省值为5,表示5天内收盘价突破三倍量试盘K线的收盘价(即生命线)。

至此,三倍量试盘K线主图技术指标公式的所有条件要求都已经编写完成,接下来我们将上述代码和参数列表全部输入到通达信指标公式编辑器中。

第六步、将上述步骤所编写的代码和需要设置的参数全部输入通达信指标公式编辑器中,测试公式通过后确定保存公式。

第11节 教你编写第一个通达信主图技术指标公式:三倍量试盘K线

三、在K线分析图主图技术指标窗口调用刚刚编写好的主图技术指标

在K线分析图的主图技术指标窗口点击右键选择主图指标-选择主图指标,找到刚刚编写好的三倍量试盘K线主图技术指标,或者直接在键盘上敲入三倍量试盘K线主图技术指标的汉语拼音首字母选择三倍量试盘K线主图技术指标。

第11节 教你编写第一个通达信主图技术指标公式:三倍量试盘K线

中文在线三倍量试盘K线主图技术指标案例

以上就是本节课程的主要内容,通过学习本节课程,我们掌握了以下要点:

1、如何新建一个主图技术指标

2、系统自带函数HHV、MAX、REF、STICKLINE、REFDATE、CROSS的意义和用法

3、赋值和输出的语法区别

4、如何控制画线线型和画线颜色

5、如何调用主图技术指标

下一节课程我们将选择其他的主图技术指标作为案例,继续为学员们巩固关于主图技术指标的编程知识,请大家关注并收藏我们课程,持续学习。

日日总结,日日精进,久久为功。在学习过程中,如果大家有任何问题,请在评论区留言,我们下一节课再见。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多