分享

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

 cxm54666 2024-03-15 发布于吉林

本节课程,我们选择三倍量试盘线战法作为通达信选股公式编写的案例。

一、三倍量试盘线战法技术要点

1、K线收阳且未涨停,即K线有上影线,这根K线如果满足量能要求就被称为试盘K线

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

3、试盘K线的成交量是前一天的三倍量或以上

4、试盘线出现后的N日内收盘价(默认N=5)站上试盘K线的收盘价(可称为生命线)即可重点关注

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

三倍量试盘线战法案例

二、编写三倍量试盘线战法选股公式

接下来我们将根据上面列出的技术要点开始编写通达信版本的条件选股公式。

第一步、快捷键Ctrl+F打开通达信公式管理器,选择一个公式组类别来保存我们即将要创建的选股公式,这里我们选择条件选股公式下面的走势特征子类来新建一个条件选股公式

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

选择走势特征子类来保存编写的公式

第二步、新建一个条件选股公式,并将公式命名为“三倍量试盘法”,准备在条件选股编辑器中编写公式

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

公式名称命名为三倍量试盘法

第三步、根据三倍量试盘线战法的技术要点1编写代码段

{以涨停收盘}TJ:=(FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3));ZTJ:=IF(TJ,ZTPRICE(REF(C,1),0.2),IF(FINANCE(3)=2,ZTPRICE(REF(C,1),0.3),ZTPRICE(REF(C,1),0.1)));ZT:=(C>=ZTJ AND C>=OPEN AND C<ZTJ+0.1);{阳线不涨停且有上影线}REDK:=(C-REF(C,1))/REF(C,1)>0 AND ZT=0 AND H>MAX(C,O);

第1行和第5行代码是注释。

第2-4行代码是对沪深京的股票进行板块分类,根据不同的板块计算不同的涨停价,沪市主板(60开头)和深市主板(00开头)10%涨停、沪市科创板(688开头)和深市创业板(30开头)是20%涨停、北交所股票(8开头或者43开头)是30%涨停,其中第4行代码中的ZT是我们命名的一个逻辑变量,用它来表示股票是否涨停,涨停则ZT=1,不是涨停则ZT=0;上面的函数细节意义本节暂不做过多解释,这几行代码大家可以直接拿去使用。

第6行代码中的REDK是我们命名的一个逻辑变量,用它来表示K线收阳即(C-REF(C,1))/REF(C,1)>0且未涨停即ZT=0并且有上影线即H>MAX(C,O),如果满足收阳未涨停且有上影线,则REDK=1,否则REDK=0。

我们将上面的代码段加入条件选股编辑器中如下图示:

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

第四步、根据三倍量试盘线战法的技术要点2编写代码段

{试盘K线收盘价超过前M日的最高价}HREDK:=C>=REF(HHV(H,M),1);

第1行代码是注释。

第2行代码中的HREDK是我们命名的一个逻辑变量,用它来表示试盘K线的收盘价是否超过前M日内的最高价,因为这个前M日不包括试盘K线当天,所以我们需要用REF(X,A)函数来引用前一天的数据。HHV(X,N)函数表示N周期内X的最大值,因此本行代码中HHV(H,M)就表示M天内K线最高价的最大值,REF(HHV(H,M),1)就表示前一天时M天内K线最高价的最大值。很显然,如果收盘价超过前M日的最高价,HREDK=1,否则HREDK=0。

由于该段代码包含了一个参数M,用它来表示我们在选股时要求试盘K线的收盘价必须超过前面多少个交易日的最高价,所以我们需要在参与列表里面加入参数M,最小设置为5,最大设置为500,缺省的默认值我们设置为10,也就是我们默认要求试盘K线的收盘价必须超过前面10个交易日的最高价。

我们再将上面的代码段加入条件选股编辑器中如下图示:

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

第五步、根据三倍量试盘线战法的技术要点3编写代码段

{试盘K线成交量是三倍量或以上};TRIPLEV:=V>=3*REF(V,1);

第1行代表是注释。

第2行代码中的TRIPLEV是我们命名的一个逻辑变量,用它来表示试盘K线的成交量是否是前一交易日成交量的三倍或者三倍以上,如果是,则TRIPLEV=1,否则TRIPLEV=0。

我们再继续将上面的代码段加入条件选股编辑器中如下图示:

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

第六步、根据三倍量试盘线战法的技术要点4编写代码段

这一段代码本质上是一个条件选股公式的输出,也就是告诉条件选股器最终要执行哪些条件来选股。

{某日收盘时站上试盘K线的收盘价}BARSREDK:=BARSLAST(REDK AND HREDK AND TRIPLEV);LIFELINE:=REF(C,BARSREDK);{选股:N日内股价站上试盘K线的收盘价}XG:CROSS(C,LIFELINE) AND BARSREDK<=N;

第1行代码和第4行代码是注释。

第2行代码中的函数BARSLAST(X)表示上一次X不为0到现在为止的周期数,所以BARSLAST(REDK AND HREDK AND TRIPLEV)的意思实际上就是上一次出现三倍量的试盘K线到现在总共有多少个交易日了;我们命名了一个变量BARSREDK来保存最近一次出现三倍量试盘K线至今总共有多少个交易日这一数值。

第3行代码中REF(C,BARSREDK)的意思是引用出现三倍量试盘K线那天的收盘价,我们命名了一个变量LIFELINE来保存这一数值。

第5行代码是最终告诉条件选股器要在选股时执行哪些选股条件,本选股公式案例中,我们要告诉条件选股器,我们需要选择收盘价C从下往上穿过生命线也就是试盘K线收盘价<即代码CROSS(C,LIFELINE)的意义>并且是在出现试盘K线之后N日之内<即代码BARSREDK<=N的意义>上穿的那些股票。

由于本段代码中我们引入了参数N来告诉条件选股器,我们在选股时想选择的是出现试盘K线之后N日内收盘价超过试盘K线那天收盘价的股票,所以这里我们需要在参数列表中添加参数N,最小值我们设置为1,也就是试盘K线出现后次日即上穿,最大值我们设置为100,默认的缺省值我们设置为5,这个数值越小,通常代表股票越强势,记住是通常,不是绝对。

我们最后将上面的代码段加入条件选股编辑器中并点击测试公式,测试通过如下图示:

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

第七步、点击确定保存测试通过的条件选股公式,然后快捷键Ctrl+T调出条件选股器开始使用三倍量选股法选股

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

参数M和N我们可以根据自己的想法去设定,这里我们选择默认使用缺省设置,选股周期我们选择日线级别,选股范围默认全部A股,选择“剔除当前未交易品种”和“剔除ST品种”,然后执行选股。

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

2024-03-13 13:34选股结果

三、三倍量试盘线战法选出的股票是什么样子

我们随便打开一个上面的选股结果,看看三倍量试盘线战法选出的股票技术图表是什么样子的。

第5节 通达信选股公式编写案例一:三倍量试盘线选股战法

以上就是本节课程的主要内容,我们主要学习了MAX、HHV、BARSLAST、CROSS等函数的用法以及参数的设置,当然还有一段非常重要的选择涨停股的代码片段,这个代码片段非常重要且有用,因为涨停即代表强势,我们实际交易中的很多选股战法都会涉及到选择近期涨停过的股票作为研究标的。

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多