晶羽科技-解读点评影视小说作品

微信
手机版

周K线底部(周K线底部KDJ选股源码公式)

2021-12-25 13:31 作者:股市帅锅 围观:

前言:

大家好!我是股市帅锅。白天太忙,到了晚上才有空写教程。这几天问底背离结构的粉丝比较多,各种底背离,最为常见的是MACD底背离。虽然底背离公式网上很多,但是真正有用的不多,今天我们就来自己编写一个,我一句一句解释,每句代码什么意思,描述了什么图形,你都能清楚明白,同时学会了我们今天这个公式,其他的底背离公式你也就会了。

「42」手把手教你编写底背离选股公式

学习内容:

首先我们来定义MACD底背离的图形,不是完全精确的定义,因为精确的定义用到的逻辑会比较复杂,这里我们进行粗略的定义,我认为够用了。

「42」手把手教你编写底背离选股公式

1、在0轴下方,MACD形成两次金叉,最近一次金叉的位置比前一次高;

2、两次金叉形成的时间段里,MACD的黄线一直在0轴下方,也就是两次金叉中间,股价没有比较大的反弹;

3、两次金叉形成时,第二次金叉的收盘价比第一次金叉的收盘价要低,就是股价在这段时间反而是下降的,这样才叫背离。这里涉及到不精确问题,真正精确的定义是:死叉-----金叉之间的最低价,和另一次死叉-----金叉的最低价进行比较,但是我觉得不影响效果。

编程和测试:

下面我们来进行编程。编程的时候,能不引用,就尽量不引用,我们今天编MACD底背离,就不要去引用MACD指标,而是直接把MACD的代码拷贝过来,如下:

---------------

SHORT:=12;LONG:=26;MID:=9;

DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);

DEA:=EMA(DIF,MID);

MACD:=(DIF-DEA)*2;

{上面这几句,是MACD指标的源代码,我把输出全部改为赋值,然后画线的语句全部删除,只留下了两条线,即DIF和DAE,以及MACD的赋值,MACD其实在本文里用不到,可以删除,也可以保留,不影响选股}

金叉:=CROSS(DIF,DEA);

{我们定义赋值MACD金叉,为简单起见,直接取名为金叉}

金叉1:=BARSLAST(金叉);

{金叉1,表示最近一次金叉,距离现在的K线数}

金叉2:=BARSLAST(REF(金叉,1));

{金叉2,表示前一次金叉,距离现在的K线数,注意,我这里用的是REF(金叉,1),表示前一次金叉,这个用法很多人不会,也就很难编写这个公式了}

XG:金叉 AND REF(DIF,金叉1+1)>REF(DIF,金叉2+1) AND EVERY(DEA<0,金叉2) AND REF(C,金叉1+1)<REF(C,金叉2+1);

{这里定义选股条件,首先是金叉,也就是选股当天,MACD形成金叉。REF(DIF,金叉1+1)>REF(DIF,金叉2+1) 表示金叉时,DIF值比前一次IDF的值大,也就是金叉点提高。EVERY(DEA<0,金叉2)表示,从前一次金叉以来,DEA一直小于0,即在零轴下方。REF(C,金叉1+1)<REF(C,金叉2+1)表示金叉时,收盘价比前一次金叉时的收盘价低,这里要注意,我在每个金叉距离现在的K线数上又加了1,然后把所有条件用AND进行连接。}

----------------

把上面分割线内的内容全部复制,做成选股公式。

「42」手把手教你编写底背离选股公式

「42」手把手教你编写底背离选股公式

「42」手把手教你编写底背离选股公式

显然,我们通过观察,选到的股票,全部符合我们的思路模型。

思维延伸:

我们测试的是MACD底背离,那么其他指标的底背离也是一样的,把想要做底背离的指标代码拷贝过来,先定义金叉或者拐点,金叉或拐点抬高,股价下降。

那么MACD使用的是0轴,一般KDJ底背离可以使用50轴,也就是50下方形成J值底背离,也就是那条紫色的线在50轴下方,金叉K或者D,也可以使用20轴下方,J线的拐点底背离。

其他指标的底背离方法,也是大同小异的。

本篇小结:

底背离公式的难点,主要是如何描述前一个金叉点或者拐点,最近的一个,大部分人都会,就是前一个会遇到一些问题,那么通过本篇的学习,我们解决了这个问题,以后想要编写底背离选股公式,都只要参考本篇内容即可。

今天的学习内容就到这里,多多点赞,谢谢!

【微信公众号:iiamgssg,股市帅锅】

相关文章