b2c信息网

您现在的位置是:首页 > 前天新闻 > 正文

前天新闻

macd买卖公式源码(macd交易系统代码)

hacker2022-06-10 21:21:30前天新闻77
本文目录一览:1、MACD指标是怎么计算的?2、

本文目录一览:

MACD指标是怎么计算的?

手工计算难度相当大。

指数平滑异同移动平均线是以快速移动平滑线(短期线)与慢速移动平均线(长期线)相对距离的变化提示买卖时机的指标。它首先以指数平滑计算法计算出快速移动平均线(一般选12日)慢速移动平均线(一般选26日),再以快速线数值减慢速线数值即得到快慢线相对距离的差离值,为使趋势信号更明显并且不受股价过分波动的影响,对差离值也进行平滑计算(一般选9日),得到差离值的平均值(简称差离平均),把差离值和差离平均值画在以时间为横轴,以MACD为纵轴的坐标上,通过观察差离值和差离平均值的方向、绝对位置和相对位置关系,把它们的同向、异向和交叉现象作为买卖信号的提示,为使买卖信号直观,可以差离值减差离平均值之差时间轴(0轴)引垂直线,得到MACD柱状线。MACD计算步骤及公式如下:

(1)计算MACD首先要选定移动平均线的初值,一般以起始日的收盘价作为指数平滑移动平均线(EMA)的初值。

(2)设12日指数平滑移动平均线为EMA12,26日指数平滑移动平均线为EMA26,当日收盘价为Ct,计算从起始日起的第n天EMA12和EMA26:

n日

EMA12=(n-1)

EMA12*11/13+Ct*2/13

n日

EMA26=(n-1)

EMA26*25/27+Ct*2/27

(3)

计算差离值DIF:

(4)

计算从起始日起第n天差离平均值DEA(即差离值DIF的9日指数平滑移动平均线):

DEA=(n-1)DEA*8/10+DIF*2/10

(其中可用第一个DIF作为DEA的初值)

(5)

计算MACD柱状线:

MACD柱状线=DIF-DEA

求教股票的MACD是根据什么计算出来的它的计算公式是什么?

1平滑异同平均线指标——MACD

MACD指标又叫指数平滑异同移动平均线,是由查拉尔·阿佩尔(Gerald Apple)所创造的,是一种研判股票买卖时机、跟踪股价运行趋势的技术分析工具。

第一节 MACD指标的原理和计算方法

一、MACD指标的原理

MACD指标是根据均线的构造原理,对股票价格的收盘价进行平滑处理,求出算术平均值以后再进行计算,是一种趋向类指标。

MACD指标是运用快速(短期)和慢速(长期)移动平均线及其聚合与分离的征兆,加以双重平滑运算。而根据移动平均线原理发展出来的MACD,一则去除了移动平均线频繁发出假信号的缺陷,二则保留了移动平均线的效果,因此,MACD指标具有均线趋势性、稳重性、安定性等特点,是用来研判买卖股票的时机,预测股票价格涨跌的技术分析指标 。

MACD指标主要是通过EMA、DIF和DEA(或叫MACD、DEM)这三值之间关系的研判,DIF和DEA连接起来的移动平均线的研判以及DIF减去DEM值而绘制成的柱状图(BAR)的研判等来分析判断行情,预测股价中短期趋势的主要的股市技术分析指标。其中,DIF是核心,DEA是辅助。DIF是快速平滑移动平均线(EMA1)和慢速平滑移动平均线(EMA2)的差。BAR柱状图在股市技术软件上是用红柱和绿柱的收缩来研判行情。

二、MACD指标的计算方法

MACD在应用上,首先计算出快速移动平均线(即EMA1)和慢速移动平均线(即EMA2),以此两个数值,来作为测量两者(快慢速线)间的离差值(DIF)的依据,然后再求DIF的N周期的平滑移动平均线DEA(也叫MACD、DEM)线。

以EMA1的参数为12日,EMA2的参数为26日,DIF的参数为9日为例来看看MACD的计算过程

1、计算移动平均值(EMA)

12日EMA的算式为

EMA(12)=前一日EMA(12)×11/13+今日收盘价×2/13

26日EMA的算式为

EMA(26)=前一日EMA(26)×25/27+今日收盘价×2/27

2、计算离差值(DIF)

DIF=今日EMA(12)-今日EMA(26)

3、计算DIF的9日EMA

根据离差值计算其9日的EMA,即离差平均值,是所求的MACD值。为了不与指标原名相混淆,此值又名DEA或DEM。

今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10

计算出的DIF和DEA的数值均为正值或负值。

理论上,在持续的涨势中,12日EMA线在26日 EMA线之上,其间的正离差值(+DIF)会越来越大;反之,在跌势中离差值可能变为负数(—DIF),也会越来越大,而在行情开始好转时,正负离差值将会缩小。指标MACD正是利用正负的离差值(±DIF)与离差值的N日平均线(N日EMA)的交叉信号作为买卖信号的依据,即再度以快慢速移动线的交叉原理来分析买卖信号。另外,MACD指标在股市软件上还有个辅助指标——BAR柱状线,其公式为:BAR=2×(DIF-DEA),我们还是可以利用BAR柱状线的收缩来决定买卖时机。

离差值DIF和离差平均值DEA是研判MACD的主要工具。其计算方法比较烦琐,由于目前这些计算值都会在股市分析软件上由计算机自动完成,因此,投资者只要了解其运算过程即可,而更重要的是掌握它的研判功能。另外,和其他指标的计算一样,由于选用的计算周期的不同,MACD指标也包括日MACD指标、周MACD指标、月MACD指标年MACD指标以及分钟MACD指标等各种类型。经常被用于股市研判的是日MACD指标和周MACD指标。虽然它们的计算时的取值有所不同,但基本的计算方法一样。

在实践中,将各点的 DIF和DEA(MACD)连接起来就会形成在零轴上下移动的两条快速(短期)和慢速(长期)线,此即为MACD图。

求通达信公式:macd选股公式

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

MACD:=(DIF-DEA)*2;

X1:DIFREF(DIF,1) AND V=MA(V,50),COLORRED;

X2:MACDREF(MACD,1),COLORGREEN;

这样的条件设计会信号过多,而且,出现两条件重叠情况.

价值千万macd指标公式

公式源代码如下:

DIFF:EMA(CLOSE,6)-EMA(CLOSE,16),ColorFFFF26;

DEA:EMA(DIFF,5),Color8A15FF;

MACD:=2*(DIFF-DEA);

对DIFF :0-(EMA(CLOSE,6) - EMA(CLOSE,16));

对DEA :0-(EMA(DIFF,5));

对称 : 0-(2*(DIFF-DEA)),STICK,ColorFF6060,LINETHICK1;

{D1:EMA(C,16)-EMA(C,6),Color26FF26;

E2:EMA(D1,5),ColorFF1EFF;};

STICKLINE(MACD=0,MACD,0,4,1),COLORF00FF0;

STICKLINE(MACD0,MACD,0,4,1),colorwhite;

STICKLINE(MACD0,0,MACD,10,0 ),Color00C4C4;

STICKLINE(MACD0,0,MACD,6.3,0 ),Color00EAEA;

STICKLINE(MACD0,0,MACD,2.2,0 ),Color0BFFFF;

STICKLINE(MACD0,0,MACD,1.65,0 ),Color46FFFF;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,8 ,0 ),Color0000BB;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,6.3 ,0 ),Color0000F0;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,2.2,0 ),Color1111FF;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,1.65 ,0 ),Color3535FF;

STICKLINE(MACDREF(MACD,1)AND MACD0,0,MACD,10,0 ),Color9B009B;

STICKLINE(MACDREF(MACD,1)AND MACD0,0,MACD,6.3 ,0 ),ColorCA00CA;

STICKLINE(MACDREF(MACD,1)AND MACD0,0,MACD,2.2,0 ),ColorF000F0;

STICKLINE(MACDREF(MACD,1)AND MACD0,0,MACD,1.65,0 ),ColorFF28FF;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,8,0 ),Color00AA00;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,6.3 ,0 ),Color00CE00;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,2.2,0 ),Color00F700;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,1.65 ,0 ),Color2DFF2D;

低位金叉:=CROSS(DIFF,DEA) AND DIFF-0.1;

STICKLINE(低位金叉,0,-0.18,10,0),ColorE8E8E8;

STICKLINE(低位金叉,0,-0.18,4,0),ColorF2F2F2;

STICKLINE(低位金叉,0,-0.18,2,0),ColorFFFFFF;

DRAWTEXT(低位金叉,-0.2,' 金叉'),ColorFFFFFF;

JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA=0));

二次金叉:=CROSS(DIFF,DEA) AND DEA0 AND COUNT(JCCOUNT=2,21)=1;

STICKLINE(二次金叉,0,-0.18,10,0),Color0042CC;

STICKLINE(二次金叉,0,-0.18,8,0),Color004FF2;

STICKLINE(二次金叉,0,-0.18,8,0),Color3375FF;

DRAWTEXT(二次金叉,-0.2,' 金叉二'),Color3375FF;

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

底背离:=REF(CLOSE,A1 1)CLOSE AND DIFFREF(DIFF,A1 1) AND CROSS(DIFF,DEA);

STICKLINE(底背离,0,0.13,10,0),ColorCECE00;

STICKLINE(底背离,0,0.13,4,0),ColorFFFF00;

STICKLINE(底背离,0,0.13,2,0),ColorFFFF44;

DRAWLINE(A1=0,DEA,底背离,DEA,0),ColorFFFFFF,linethick1;

DRAWTEXT(底背离,0.3,' 底背离'),ColorFFFF26;

A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));

顶背离:=REF(CLOSE,A2 1)DIFF AND CROSS(DEA,DIFF);

DRAWLINE(A2=0,DEA,顶背离,DEA,0),colorgreen,linethick1;

编写一个通达信选股公式,MACD周线金叉

选股公式如下,选股周期选择周线,

DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIF,9);

XG:BARSLAST(CROSS(DIF,DEA))0 AND DIFDEA;

帮忙编辑下炒股用的MACD源码

以下MACD源码。

DIF:EMA(CLOSE,9)-EMA(CLOSE,18);

DEA:EMA(DIF,7),LINETHICK1;

MACD:=2*(DIF-DEA);

STICKLINE(MACD=0,MACD,0,0,0),COLORF00FF0;

STICKLINE(MACD0,MACD,0,0,0),COLORF00FF0;

STICKLINE(MACDREF(MACD,1)AND MACD0,0,MACD,0,0 ),COLORFFFF00;

STICKLINE(MACD=REF(MACD,1)AND MACD0,0,MACD,0,0 ),COLORFFFF00;

IF(DIF0,DIF,0),colorred,LINETHICK1;

IF(DIF0,0,DIF),colorred,LINETHICK1;

IF(DIFDEA,DIF,DEA),COLOR00FF00,LINETHICK1;

IF(DIFDEA,DEA,DEA),colorwhite,LINETHICK1;

金叉:=CROSS(DIF,DEA) AND DIF0.3;

STICKLINE(金叉,0,-0.38,3,0),COLOR0000FF;

MACD1:2*(DIF-DEA),LINETHICK0;

你试试看行不行。

发表评论

评论列表

  • 三秋远(2022-06-10 21:22:30)回复取消回复

    手工计算难度相当大。指数平滑异同移动平均线是以快速移动平滑线(短期线)与慢速移动平均线(长期线)相对距离的变化提示买卖时机的指标。它首先以指数平滑计算法计算出快速移动平均线(一般选12日)慢速移动平均线(一般选26日),再以快速线数值减慢速线数值即得到快慢线相对距离的差离

  • 舔夺锦欢(2022-06-11 04:22:10)回复取消回复

    2,0),ColorFFFFFF;DRAWTEXT(低位金叉,-0.2,' 金叉'),ColorFFFFFF;JCCOUNT:=COUNT(CROSS(DIFF,DEA),

  • 鸽吻橘寄(2022-06-11 04:47:02)回复取消回复

    烦琐,由于目前这些计算值都会在股市分析软件上由计算机自动完成,因此,投资者只要了解其运算过程即可,而更重要的是掌握它的研判功能。另外,和其他指标的计算一样,由于选用的计算周期的不同,MAC