通常来说,股民朋友们所接触到的技术分析图表中,最先看到的主图窗口显示的是K线和均线技术指标,而副图窗口是MACD、KDJ和成交量这三个副图技术指标。今天,我们将学习如何编写指标之王MACD,掌握它的基本语法和技术指标本质。之所以选择MACD指标,是因为它的语法和逻辑并不复杂,但是却几乎是最经典的技术指标,被称为“指标之王”。MACD的使用方法有很多,包括金叉死叉、水上水下和顶底背离等,它脱胎于均线,是很多技术指标编写的基础。

指标之王MACD的三类主要用法
MACD技术指标是基于均线系统开发的最经典技术指标,它以一条短周期均线和一条长周期均线作为基础数据,这里的均线是指数移动平均线EMA而不是简单平均线MA,其本质就是通过简单的数学计算来判断短周期均线和长周期均线的关系变化。
MACD技术指标的设计逻辑:
1、计算短周期均线(系统默认是12日均线)和长周期均线(系统默认是26日均线)的差值,用该差值画一条白线;
2、将白线作为基础数据,计算其一定周期内的移动平均值,用该移动平均值画一条黄线;
3、求白线和黄线的差值,也就是短周期均线和长周期均线的偏离程度变化,将该差值绘制成红绿柱。

MACD指标设计逻辑图示
二、编写MACD技术指标代码
下面我们开始一步一步编写MACD副图技术指标的源代码。
第一步、快捷键Ctrl+F打开通达信公式管理器,选择大分类“技术指标公式”下面的一个子分类新建MACD技术指标,这里我们选择子类“趋势型”,新建的技术指标默认是副图技术指标,这里的公式名称我们用“指标之王MACD”,因为系统自带指标有MACD,我们只能换一个名称来学习编写它。

第二步、编写MACD设计逻辑中描述的第一段代码
{计算短周期均线和长周期均线的差值并画白线}
DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG),COLORWHITE;
第1行是代码注释。
第2行代码中我们命名了一个变量DIF来保存短周期均线和长周期均线的差值。EMA(CLOSE,SHORT)表示SHORT日收盘价CLOSE的移动平均值,这里EMA(X,N)是一个求X的N周期移动平均值的函数,其中N是一个参数变量。我们这里设置了一个参数SHORT表示短周期的周期参数,最小值设置为2,最大值设置为200,默认缺省值是12;同样,我们设置一个参数LONG表示长周期的周期参数,最小值设置为2,最大值设置为200,默认缺省值是26;变量DIF后面的英文符号冒号:表示将冒号后面的值赋值给DIF,同时输出显示在屏幕上,之前我们讲到过英文符号冒号等号:=是表示赋值但并不输出显示在屏幕上,大家要注意区别。
EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)表示短周期均线和长周期均线的差值,因为我们要指定画线的颜色,所以在这句代码之后加上英文的逗号,,英文的逗号之后加上颜色或者线型等表示画线属性的内置函数;COLORWHITE表示输出显示在屏幕上的DIF为白色,之前的课程我们讲过很多关于颜色内置函数,譬如COLORYELLOW表示黄色、COLORBLACK表示黑色、COLORRED表示红色等等,大家可以回看之前的课程。
第三步、编写MACD设计逻辑中描述的第二段代码
{计算DIF的移动平均值并画黄线}
DEA:EMA(DIF,MID),COLORYELLOW;
第1行是代码注释。
第2行代码中我们命名了一个变量DEA来保存DIF即白线的MID日移动平均值,并将其输出显示为黄线。其中MID像上一段代码中的SHORT和LONG一样,都是一个参数,就是我们在使用这个指标的时候可以根据我们的需要进行调节的一个数字,最小值设置为2,最大值设置为200,默认缺省值是9;COLORYELLOW表示将DEA的值输出绘制为黄色。
第四步、编写MACD设计逻辑中描述的第三段代码
{计算白线DIF和黄线DEA的差值并乘以2,绘制红绿柱}
MACD:(DIF-DEA)*2,COLORSTICK;
第1行是代码注释。
第2行代码中我们命名了一个变量MACD来保存白线和黄线差值的两倍数值,之所以设计为两倍,是因为DIF和DEA的差值和DIF及DEA相比通常比较小,直接绘制在屏幕上会稍显违和,所以将这个差值乘以2,其实乘以3也是可以的,不影响这个指标的研判和使用。
MACD这个数值的意义就是来研判短周期均线和长周期均线的离散程度,表示了股价上涨或者下跌的能量变化情况。COLORSTICK是通达信的一个内置函数,它用来绘制红绿柱。
第五步、将以上三段代码输入通达信指标公式编辑器中并确保测试公式显示测试通过

不要忘记参数列表中要设定我们需要的三个参数:SHORT、LONG和MID,确保画线方法是副图,表示这是一个副图技术指标。
三、调用指标之王MACD副图技术指标
保存测试通过的指标之王MACD副图技术指标之后,在股票分析图的副图窗口点击右键找到副图技术指标-选择副图技术指标菜单选项,找到我们刚才编写并测试通过的指标之王MACD指标。

指标之王MACD副图技术指标
下面我们再增加一个副图技术指标窗口,把系统自带的MACD指标调出来,看看是不是完全一样。增加一个副图技术指标窗口的方法很简单,直接快捷键ALT+数字就可以,如果需要整个分析图表显示2个窗口(包括主图窗口和副图窗口),那就是快捷键ALT+2;这里我们需要3个窗口,所以就快捷键ALT+3增加一个新的副图窗口,然后我们把系统自带的MACD指标添加到新的副图窗口。

系统自带的MACD副图技术指标和我们编写的指标之王MACD对比
大家看上图,我们是不是完全将MACD指标编写出来了?是不是很有意思?
以上就是本节课程关于如何编写指标之王MACD的内容。这里我们需要向大家说明的是,编写MACD指标本身不是目的,我们的目的是通过编写这个指标来学习通达信技术指标编写的一些语法、函数和逻辑,熟悉编写技术指标的步骤流程,同时,通过学习和分析经典技术指标,了解技术指标的本质。
相信我,通过学习和分析类似MACD、KDJ、RSI、CCI、BOLL、SAR等经典的技术指标,你会很快掌握编写通达信技术指标公式和选股公式的方法,更能了解到所有技术指标的本质,避免在研究技术分析的道路上走各种弯路。
以今天我们教大家编写的指标王MACD为例,你会发现,原来MACD并不是什么多么神秘和高大上的技术指标,它只是研判了两条移动平均线之间的关系而已,实际上,几乎所有的技术指标本质上都是来自于几个经典技术指标的变形而已。

譬如MACD指标的白线进入水上即0轴以上,就代表了短周期移动平均线向上金叉了长周期移动平均线;而红绿柱的变化其实就是短周期移动平均线和长周期移动平均线斜率的变化程度。所以,理论上来讲,对于MACD的研判和应用,本质上就是对均线系统的研判和应用,看透了这个本质,大家就应该知道,在进行技术分析的时候,堆砌一大屏幕各类技术指标的意义并不大,因为很多技术指标本质上可能完全就是同一种东西,只是表现形式不同而已,太多同类的东西作为研判标准反而可能是相互矛盾的。
四、说在最后的话,但很重要
由于本教程不是讲解技术指标的本质和使用方法的,所以我们这里不过多介绍MACD技术指标的本质和使用方法,关于技术指标的使用方法,以后如果有机会我们可以出专门的教程讲解,对技术指标进行分类,帮大家拨开技术指标的层层迷雾,让大家看透技术指标的本质,去驾驭技术指标,而不是迷失在技术指标的世界里。
、
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/268637
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!