求:计算MACD红绿柱子的面积的公式?

意思就是:每一片红柱子的总面积,和每一片绿柱子的总面积。
应该如何编写公式?谢谢。飞狐,大智慧 通达信 都可以。

第1个回答  2021-12-14
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:=EMA(DIF,MID); MACD:(DIF-DEA)*2,COLORSTICK; D1:=BARSLASTCOUNT(MACD>0); SD1:=SUM(IF(MACD>0,MACD,0),D1); SR1:=REF(SD1,D1); S1:SD1-SR1;{红柱面积} D2:=BARSLASTCOUNT(MACD<0); SD2:=SUM(IF(MACD<0,MACD,0),D2); SR2:=REF(SD2,D2); S2:SD2-SR2;{绿柱面积}
拓展资料
一、MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA)得到MACD柱。MACD的意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。MACD的变化代表着市场趋势的变化,不同K线级别的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指标是市场上绝大多数投资者熟知的分析工具,但在具体运用时,投资者可能会觉得MACD指标的运用的准确性、实效性、可操作性上有很多茫然的地方,有时会发现用从书上学来的MACD指标的分析方法和技巧去研判股票走势,所得出的结论往往和实际走势存在着特别大的差异,甚至会得出相反的结果。这其中的主要原因是市场上绝大多数论述股市技术分析的书中关于MACD的论述只局限在表面的层次,只介绍MACD的一般分析原理和方法,而对MACD分析指标的一些特定的内涵和分析技巧的介绍鲜有涉及。本节将在介绍MACD指标的一般研判技巧和分析方法基础上,详细阐述MACD的特殊研判原理和功能。MACD指标的一般研判标准主要是围绕快速和慢速两条均线及红、绿柱线状况和它们的形态展开。一般分析方法主要包括DIF和MACD值及它们所处的位置、DIF和MACD的交叉情况、红柱状的收缩情况和MACD图形的形态这四个大的方面分析。
第2个回答  2010-11-21
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:(DIF-DEA)*2,COLORSTICK;
D1:=BARSLASTCOUNT(MACD>0);
SD1:=SUM(IF(MACD>0,MACD,0),D1);
SR1:=REF(SD1,D1);
S1:SD1-SR1;{红柱面积}
D2:=BARSLASTCOUNT(MACD<0);
SD2:=SUM(IF(MACD<0,MACD,0),D2);
SR2:=REF(SD2,D2);
S2:SD2-SR2;{绿柱面积}本回答被网友采纳
第3个回答  推荐于2016-12-02
飞狐 参数名:参数

............................
参数 10 0.01 1000
............................

p:=26;s:=12;m:=9;
DIFF:EMA(c,s) - EMA(c,p);
DEA:EMA(DIFF,m);
MACD:2*(DIFF-DEA),COLORSTICK;
BV:=SUM(MACD,0);
BA1:=IF(MACD>0 AND ref(MACD,1)<=0,1,0);
BA:=IF(MACD<0 AND ref(MACD,1)>=0,1,BA1);
BC:=BARSLAST(BA)+1;
SMACD:=BV-REF(BV,BC);
var3:=if(macd>0,HHV(abs(macd),bc),LLV(macd,bc));
var4:=macd;
var5:=SMACD;
varn:=ref(var3,1);
drawnumber(ref(var4,1)>0 and var4<=0 ,varn,ref(var5,1)*参数/1.0,0),{pxup100,}colorgreen;
drawnumber(ref(var4,1)<0 and var4>=0 ,varn,ref(abs(var5)*参数/1.0,1),0),{pxdn40,}colorff00ff;
drawnumber(islastbar and var4<0,varn,abs(var5)*参数/1.0,0),align2,colorff00ff{,pxup40};
drawnumber(islastbar and var4>0,varn,var5*参数/1.0,0),align2,colorgreen{,pxdn100};
M1:=REF(MACD,1);
STICKLINE(macd>0 and macd<=m1,0,macd,3,0),coloryellow;
STICKLINE(macd<0 and macd>=m1,0,macd,3,0),colorwhite;
jc := dea-diff;
绿柱面积:IF (MACD<0,SUM(MACD,BARSLAST(jc<0))*参数/1.0,0),linethick0,colorgreen;
红柱面积:IF (MACD>0,SUM(MACD,BARSLAST(jc>0))*参数/1.0,0),linethick0,colorred;
总股本:FINANCE(1),linethick0;
流通盘:FINANCE(7),linethick0;
股东总数:=FINANCE(50),LINETHICK;
人均持股:流通盘/股东总数*10000,PRECISION2,linethick0;本回答被提问者采纳