今天将和大家一起通过解决问题的方式,来学习同周期不同函数间的数据引用问题。
先看下面的问题:
战鹰**02:请问macd粘合然后分开的公式可以写吗?谢谢!
这个问题要分两步走:
首先要先把均线粘合的股票选出来,然后再解决分开的问题。
一、均线粘合的公式:
这里要用到昨天提出的两个数学函数:MAX和MIN:
1、MAX 求最大值.
用法:MXA(A,B)返回A和B中的较大值;
2、MIN 求最小值.
用法:MIN(A,B)返回A和B中的较小值。
我们来看张K线图:
图中的圆圈处是5条均线粘合的地方。
我这里用的均线系统是:5、13、25、60、120、250均线系统,我们上课演示时给出的均线系统是5、10、20、60、120、250均线系统。
其实从中线的角度看,把10、20均线改成13、25均线是没问题的,都圈在5日和60日均线之间。
为什么我会取13日、25日均线呢? 13是一个费波那契数,25日线是我听课学到的,既然没什么原则问题的差异,所以我就习惯取13、25日均线。
怎么来写这个均线粘合呢?
思路:用最上方那条均线的价格与最下方那条均线的价格之差除以最下方那条均线的价格得到一个数值,这个数值越小说明这5条线粘合的程度越高,对不对?
问题来了,最上方的那条均线是哪条? 最下方的那条均线又是哪条?学过高中数学的应该知道,这是一个排列问题。
但我们现在只需要知道有那么一条在最上方,至于究竟是哪条,却没那么重要。同理,最下方那条也是一样的道理。
那我们就要用到最大值函数MAX和最小值函数MIN了。但这两个函数一次只能比较两个数的大小,现在有五个数怎么比较?
那只能两个两个的来,先比较MA5和MA13的大小,用它们两个之间较大者再与MA25比较,三个里面选出较大者,再与MA60比较,四个里面选出较大者,再与MA120比较,选出五条均线值里最大的那个。同理选出最小的。
用嵌套函数来写,写完最大的,复制、粘贴,再将MIN换成MAX:
MAX(MAX(MAX(MAX(MA5,MA13),MAX25),MA60),120);
MIN(MIN(MIN(MIN(MA5,MA13),MAX25),MA60),120);
源码如下,公式名称:均线粘合:
…… …… …… …… ……
MA5:=MA(C,5);
MA13:=MA(C,13);
MA25:=MA(C,25);
MA60:=MA(C,60);
MA120:=MA(C,120);
MA250:=MA(C,250);
ZD:=MAX(MAX(MAX(MAX(MA5,MA13),MA25),MA60),MA120);
ZX:=MIN(MIN(MIN(MIN(MA5,MA13),MA25),MA60),MA120);
JXNH:(ZD-ZX)/ZX<0.01;{最大值与最小值的差小于1%}
…… …… …… …… ……
将公式转化为选股条件,因为编写指标公式时,只保留了一个输出项,其它项都是赋值的,所以直接将源码复制、粘贴到选股公式就可以选股了。
这次选股是从2021年8月12至上周五的选股,一共选出109只,我选两只截图给大家看一看。
这是一个成功的案例,均线粘合的信号出现后,快速上涨,区间涨幅接近翻翻。
该股出现均线粘合信号后稍有反弹,后遭遇120线压力,快速下跌,现已创新低。
二、均线粘合后,股价将何去何从?
五条均线粘合,说明市场短、中期持股成本基本一致,股价到了该选择方向的时候了。既然是选择方向,那向上、向下都有可能。
一般情况下,如果股价还在底部区域,那么均线粘合后向上分开的概率会大一些;如果股份已经涨到相对高位,经过长期横盘震荡到均线粘合,那么均线粘合后向下分开的概率大一些。
这位朋友要求写“MACD粘合然后分开的公式”,怎么分开? 向上分开还是向下分开? 这就把难题丢给我啦。
但我必须要说的是,做股票本身就是做大概率事件,我给你写好公式后,你还得自己小心求证,而不能拿到公式就操作,本人只负责编写公式,至于公式怎么用,我是不担保的,不可能保养儿子的,对吧?
三、均线粘合后向上分开的两种思路:
1、均线粘合后出现一阳穿多线的选股公式:
在JXNH(均线粘合)选股公式中添加一项:
YYDX:=CROSS(C,MA(C,5)) AND CROSS(C,MA(C,13)) AND CROSS(C,MA(C,25)) AND CROSS(C,MA(C,60)) AND CROSS(C,MA(C,120));{一根阳线上穿5、13、25、60、120日均线,即:一阳穿五线}
再和刚才的均线粘合结合在一起选股即可。
源码:
…… …… …… …… ……
MA5:=MA(C,5);
MA13:=MA(C,13);
MA25:=MA(C,25);
MA60:=MA(C,60);
MA120:=MA(C,120);
MA250:=MA(C,250);
ZD:=MAX(MAX(MAX(MAX(MA5,MA13),MA25),MA60),MA120);
ZX:=MIN(MIN(MIN(MIN(MA5,MA13),MA25),MA60),MA120);
YYCDX:C>MA(C,5) AND CROSS(C,MA(C,5)) AND CROSS(C,MA(C,13)) AND CROSS(C,MA(C,25)) AND CROSS(C,MA(C,60)) AND CROSS(C,MA(C,120));{收盘价上穿5、13、25、60、120均线,即:一阳穿多线}
JXNH:=(ZD-ZX)/ZX<0.01; {最大值与最小值的差小于1%};
JXNH AND YYCDX; {均线粘合后一阳穿五线}
…… …… …… …… ……
半年时间共选出17只股票,后续走势是冰火两重天,更多的是还在不温不火地震荡着。
2、均线粘合后DIF上穿DEA的选股公式:
在JXNH(均线粘合)选股公式中添加一项:DIF上穿DEA,这就涉及同周期不周函数之间的数据引用问题。
SC:SC:=CROSS("MACD.DIF","MACD.DEA");
这是用同周期的MACD函数中的DIF上穿DEA,写法和不同周期数据引用类似,但没有周期的限制。书写格式为:“指标公式.指标线名称”。
源码如下:
…… …… …… …… ……
MA5:=MA(C,5);
MA13:=MA(C,13);
MA25:=MA(C,25);
MA60:=MA(C,60);
MA120:=MA(C,120);
MA250:=MA(C,250);
ZD:=MAX(MAX(MAX(MAX(MA5,MA13),MA25),MA60),MA120);
ZX:=MIN(MIN(MIN(MIN(MA5,MA13),MA25),MA60),MA120);
SC:=CROSS("MACD.DIF","MACD.DEA");
{MACD指标的DIF上穿DEA}
JXNH:=(ZD-ZX)/ZX<0.01; {最大值与最小值的差小于1%};
JXNH AND SC; {均线粘合且DIF上穿DEA}
…… …… …… …… ……
同样半年的时间满足上述两条件的选股公式选出了35只股,下面也拿出两只来看看,其它的请朋友们自行验证。
该股出现信号后,也曾反弹过,但如果把握不好的话将损失惨重。拾荒网http://www.10huang.cn,专注短线技术技巧进阶。
该股出现信号后,并没有爆涨,只是震荡走高。
三、小结:
今天我们主要研究了均线粘合的选股公式写法,也顺便介绍了同周期不同函数间的数据引用问题。
公式中的均线粘合用的是5日、13日、25日、60日、120日均线的粘合,要改写成5日、10日、20日、60日、120日均线的粘合,只须将公式里的MA13改成MA10、MA25改成MA20即可。
公式好写,但对写好的公式别期望太高,还得增强自己的看盘水平,提高应变能力,保证资金安全最重要。
重申:股市有风险,投资需谨慎。本人所讲授的指标编写只是作为技术分析的辅助,不构成操作建议。
标签: 通达信指标编写