文华程序化MACD底背离顶背离公式

合集下载

MACD背离指标公式

MACD背离指标公式

MACD背离指标公式MACD(Moving Average Convergence Divergence)背离指标是一种技术分析指标,用于分析股票、期货或其他交易品的趋势变化。

它由两条移动平均线和一条信号线组成,通过测量这些线之间的差异来确定买入或卖出的时机。

1.首先计算短期移动平均线(EMA12)和长期移动平均线(EMA26)的差值。

EMA(12)=2/13*当前收盘价+11/13*上一日EMA(12)EMA(26)=2/27*当前收盘价+25/27*上一日EMA(26)DIF(差离值)=EMA(12)-EMA(26)2.计算DIF的9日移动平均线,即信号线(DEA)。

DEA(9)=2/10*当前DIF+8/10*上一日DEA3.计算MACD柱状图。

MACD柱状图=2*(DIF-DEA)MACD柱状图的正负表示收盘价与短期和长期移动平均线之间的差异。

当柱状图为正时,表示短期线处于上升趋势,当柱状图为负时,表示短期线处于下降趋势。

柱状图的变化可用于判断价格走势的变化。

1.正(多头)背离:当股票价格形成了连续的低点,但MACD柱状图却形成了连续的高点,表明股票的下降趋势可能要结束,可能是买入信号。

2.负(空头)背离:当股票价格形成了连续的高点,但MACD柱状图却形成了连续的低点,表明股票的上升趋势可能要结束,可能是卖出信号。

背离指标的使用方法如下:1.首先,观察价格和MACD柱状图的走势,寻找潜在的背离信号。

2.当价格出现明显的低点,并且MACD柱状图出现高点时,可能是正(多头)背离信号。

3.当价格出现明显的高点,并且MACD柱状图出现低点时,可能是负(空头)背离信号。

4.不仅仅要关注一天的变化,还需要观察长期的趋势,将背离信号放入更大的趋势中来判断。

需要注意的是,MACD背离指标并非100%的准确预测工具,而是一种辅助工具,需要结合其他技术分析指标和市场的整体情况来进行决策。

总而言之,MACD背离指标通过观察价格和MACD柱状图的变化,帮助分析股票或期货的趋势变化,提供买入和卖出的时机。

macd底背离什么意思_macd顶背离选股公式

macd底背离什么意思_macd顶背离选股公式

macd底背离什么意思_macd顶背离选股公式macd底背离什么意思_macd顶背离选股公式MACD,全名平滑异同移动平均线,主要表示经过平滑处理后均线的差异程度。

一般用来研判品种价格变化的方向、强度和趋向。

那么,macd底背离什么意思?与顶背离有什么区别下面一起来了解一下macd底背离什么意思底背离指的是股价在下跌的过程中所创下的低点一个比一个低,但是在MACD指标中的DIFF线却并没有出现创新低的情况。

出现底背离的话,就表明下跌行情很难维持下去,而股价之后会出现筑底反弹的情况。

顶背离MACD的顶背离是指当价格不断的创新高时,但对应的MACD指标却没有相应的走高,并未对价格走势进行有效的验证,而是背离式的走低或走平钝化。

往往意味着上涨行情到了尾声,趋势随时有可能反转下跌,顶背离次数越多,反转下跌的风险越大,要及时回避风险。

当股价K线图上的股票走势一峰比一峰高,股价一直在向上涨,而MACD指标图形上的由红柱构成的图形的走势是一峰比一峰低,即当股价的高点比前一次的高点高、而MACD指标的高点比指标的前一次高点低,这叫顶背离现象。

顶背离现象一般是股价在高位即将反转转势的信号,表明股价短期内即将下跌,是卖出股票的信号。

底背离MACD的底背离是指当价格不断的创新低时,对应的MACD指标却并未相应的走低,并未对价格走势进行有效的验证,而是背离式的走高或走平钝化。

往往意味着下跌行情到了尾声,趋势随时有可能反转上涨,底背离的次数越多,反转上涨的可能性越大,此时,不必盲目割肉,当市场出现明显的放量上涨信号时,可以反手做多。

底背离一般出现在股价的低位区。

当股价K线图上的股票走势,股价还在下跌,而MACD指标图形上的由绿柱构成的图形的走势是一底比一底高,即当股价的低点比前一次低点底,而指标的低点却比前一次的低点高,这叫底背离现象。

底背离现象一般是预示股价在低位可能反转向上的信号,表明股价短期内可能反弹向上,是短期买入股票的信号。

MACD背离指标编写公式

MACD背离指标编写公式

MACD背离指标编写公式DIFF:EMA(CLOSE,12)-EMA(CLOSE,27); DEA:EMA(DIFF,9); MACD:=2*(DIFF-DEA); STICKLINE(MACD>=0,MACD,0,2,1),COLORF00FF0;STICKLINE(MACD<0,MACD,0,2,1),COLORWHITE;STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00AAFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00BBFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00CCFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00DDFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00EEFF; STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR00FFFF; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0000AA; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0011BB; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0022CC; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0033DD; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0044EE; STICKLINE(MACD>=REF(MACD,1)AND MACD>0,0,MACD,2,0 ),COLOR0055FF; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORAA00BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORBB11BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORCC22BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORDD33BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLOREE44BB; STICKLINE(MACD>REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFF55BB; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFAA00; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFBB11; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFCC22; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFDD33; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFEE44; STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,2,0 ),COLORFFFF55; IF(DIFF<0,DIFF,0),COLORRED,LINETHICK1;IF(DIFF<0,0,DIFF),COLORYELLOW,LINETHICK1;IF(DIFF<DEA,DIFF,DEA),COLOR00FF00,LINETHICK1;IF(DIFF>DEA,DEA,DEA),COLORWHITE,LINETHICK1; 低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;STICKLINE(低位金叉,0,-0.18,2,0),COLORYELLOW; DRAWTEXT(低位金叉,-0.1,' 低位金叉'),COLORYELLOW; JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0)); 二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,0,-0.18,2,0),COLORFF00FF; DRAWICON(二次金叉,DEA*1.04,13) DRAWTEXT(二次金叉,-0.1,' 二次金叉'),COLORFF00FF; A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)); 底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA); STICKLINE(底背离,0,0.13,2,0),COLOR00FF00; DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2; DRAWTEXT(底背离,0.1,' 底背离'),COLOR00FF00; A2:=BARSLAST(REF(CROSS(DEA,DIFF),1)); 顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF); DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;。

MACD顶底背离公式

MACD顶底背离公式

MACD顶底背离公式MACD顶底背离是指价格与MACD指标之间出现的相对高低点不一致的情况。

MACD指标是一种技术分析工具,由快速移动平均线(MACD线)、慢速移动平均线(信号线)和柱状图(差离值)组成。

通过观察价格与MACD指标的顶底背离关系,可以辅助判断市场的买卖信号。

MACD指标的计算公式为:DIF=EMA(12)-EMA(26)DEA=EMA(DIF,9)MACD=(DIF-DEA)*2其中,EMA是指数移动平均线,12和26是两个一般的时间间隔。

DIF 为MACD线,DEA为信号线,MACD为差离值。

顶底背离的判断方法主要有以下几种:1.顶背离:当价格创出新高,而MACD指标却没有创出新高时,即MACD指标形成了低点,就称为顶背离。

这是一个卖出信号,预示着价格可能要开始下跌了。

2.底背离:当价格创出新低,而MACD指标却没有创出新低时,即MACD指标形成了高点,就称为底背离。

这是一个买入信号,预示着价格可能要开始上涨了。

顶底背离的判断依据主要是通过观察价格的波动情况与MACD指标的波动情况是否一致来判断的。

价格与MACD指标之间的背离表示市场的力量可能出现了逆转,进而影响到价格的走势。

背离的判断不仅要看MACD指标的波动,还要结合其他技术分析工具和走势判断的指标进行综合分析。

在实际应用中,投资者可以结合K线图、均线、趋势线等技术指标进行分析,进一步确认顶底背离信号。

在实际操作中,投资者可以通过设置相关指标的参数和观察图表来寻找顶底背离信号。

例如,可以设置MACD指标的参数为12和26,并观察MACD线和信号线的交叉及背离情况。

同时,通过对价格的走势进行分析,结合其他技术指标进行综合判断,可以更好地把握顶底背离的买卖机会。

总之,MACD顶底背离是一种常用的技术分析方法,通过观察价格与MACD指标之间的相对高低点的不一致情况,可以辅助判断市场的买卖信号。

但在实际应用中,需要结合其他指标和技术分析工具进行综合分析,以增加判断的准确性。

macd隔位背离指标公式选股

macd隔位背离指标公式选股

macd隔位背离指标公式选股
在MACD指标中,隔位背离是一种重要的选股信号。

背离是指价格和指标之间存在反向运动的关系,而隔位背离则特指价格与指标在相隔一段时间的高点或低点发生的背离。

以下是一些常用的MACD隔位背离选股公式:
1. **MACD底背离**: 这是一种寻找股票下跌过程中可能发生反转的信号。

- DIF:=EMA(C,12)-EMA(C,26);
- DEA:=EMA(DIF,9);
- JC:=CROSS(DIF,DEA);
- T:=BARSLAST(REF(JC,1));
- A1:=REF(C,T+1)>C;
- A2:=DIF>REF(DIF,T+1);
- XG:JC AND A1 AND A2;
这个公式可以帮助投资者找到在价格下跌过程中可能产生反转的股票。

2. **MACD三背离选股**: 这是一个综合底背离、柱背离和积背离的方法,虽然机会不多,但很实用。

- MACD2:=2* (MACD.DIF-MACD.DEA);
- STICKLINE (MACD2>=0 AND MACD2>REF
(MACD2,1),0,MACD2,1.2,0),COLOR0000A5;
- STICKLINE (MACD2>=0 AND MACD2<REF
(MACD2,1),0,MACD2,1.2,0),COLORAA7800;
- STICKLINE (MACD2<0 AND MACD2<REF
(MACD2,1),0,MACD2,1.2,0),COLOR00A500;
通过这个公式,可以帮助投资者识别出在多个时间周期内发生的背离情况,从而提高交易的准确性。

文华程序化MACD底背离顶背离公式

文华程序化MACD底背离顶背离公式

文华程序化MACD底背离顶背离公式DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA:EMA(DIFF,9),COLORFFAA00;2*(DIFF-DEA),COLORSTICK;MACD:=2*(DIFF-DEA);//STICKLINE(MACD>=0,MACD,0,4,1),COLORF00FF0;//STICKLINE(MACD<0,MACD,0,4,1),COLORWHITE;//STICKLINE(MACD0,MACD,4,0 ),COLOR00AAFF;X1:IF(DIFF<0,DIFF,0),COLOR0000FF,LINETHICK2;X2:IF(DIFF<0,0,DIFF),COLORMAGENTA,LINETHICK1;X3:IF(DIFF<dea,diff,dea),color00ff00,linethick1;< p="">X4:IF(DIFF>DEA,DEA,DEA),LINETHICK1,COLORFFBB11;低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;STICKLINE(低位金叉,DEA*0.86,DEA*0.66,6,0),COLORYELLOW;//DRAWTEXT(低位金叉,DEA*1.2,' 低位金叉'),COLORYELLOW; JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,DEA*0.96,DEA*0.76,6,0),COLORFF00FF;//DRAWICON(二次金叉,DEA*1.1,'BUY') ;DRAWTEXT(二次金叉,DEA-1,' 二次金叉'),COLORFF00FF;A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA); STICKLINE(底背离,DEA*1.09,DEA*0.86,6,0),COLOR00FF00;DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK1;DRAWTEXT(底背离,DEA*1.09,' 底背离'),COLOR6600FF;A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));顶背离:=REF(CLOSE,A2+1)DIFF AND CROSS(DEA,DIFF);DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK1;DRAWTEXT(顶背离,DEA*1.2,' 顶背离'),COLOR00FF00;MA1:=MA(CLOSE,10);MA2:=MA(CLOSE,60);底背离,BPK;CROSSDOWN(DIFF,DEA),SP;顶背离,SPK;CROSSUP(DIFF,DEA),BP;AUTOFILTER;</dea,diff,dea),color00ff00,linethick1;<>。

文华公式MACD背离显示

文华公式MACD背离显示

文华公式MACD背离显示DIF:100*(EMA(CLOSE,12)-EMA(CLOSE,26));DEA:EMA(DIF,9);MACD:(DIF-DEA)*2,COLORSTICK;A1:=C>REF(C,4);NT:=BARSLASTCOUNT(A1);TJ11:=NT=9;TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;//DRAWTEXT(AY>0,MACD*1.02,VAR2STR(AY,0)),COLORLIRE D;DRAWTEXT(NT=9,MACD*1.02,' '),COLORGREEN;B1:=C<REF(C,4);NT0:=BARSLASTCOUNT(B1);TJ21:=NT0=9 ;TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;//DRAWTEXT(AY1>0,MACD*0.98,VAR2STR(AY1,0)),COLORG REEN;DRAWTEXT(NT0=9,MACD*0.98,' '),COLORRED;DRAWICON(CROSS(DIF,DEA),DEA,1);DRAWICON(CROSS(DEA,DIF),DEA,2);死叉:=CROSS(DEA,DIF);N1:=BARSLAST(死叉),NODRAW;{最近一次死叉的位置}N2:=REF(BARSLAST(死叉),N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉的区间}N3:=REF(BARSLAST(死叉),N2+N1+2),NODRAW;{倒数第三次死叉与倒数第二次死叉的区间}CL1:=LLV(C,N1+1),NODRAW;{最近一次死叉后,最低收盘价}DIFL1:=LLV(DIF,N1+1),NODRAW;CL2:=REF(CL1,N1+1),NODRAW;{倒数第二次死叉与倒数第一次死叉之间的最低收盘价}DIFL2:=REF(DIFL1,N1+1),NODRAW;CL3:=REF(CL2,N1+1),NODRAW;{倒数第三次死叉与倒数第二次死叉之间的最低收盘价}DIFL3:=REF(DIFL2,N1+1),NODRAW;PDIFL2:=IF(DIFL2>0,INTPART(LOG(DIFL2))-1,INTPART(LOG(ABS(DIFL2))))-1;MDIFL2:=INTPART(DIFL2/POW(10,PDIFL2));PDIFL3:=IF(DIFL3>0,INTPART(LOG(DIFL3))-1,INTPART(LOG(ABS(DIFL3)))-1);MDIFL3:=INTPART(DIFL3/POW(10,PDIFL3));MDIFB2:=INTPART(DIF/POW(10,PDIFL2));MDIFB3:=INTPART(DIF/POW(10,PDIFL3));直接底背离:=(CL1<CL2 ) AND (MDIFB2>MDIFL2) AND (MACD<0 AND REF(MACD,1)<0) AND MDIFB2<=REF(MDIFB2,1);隔峰底背离:=(CL1<CL3 AND CL3<CL2 ) AND (MDIFB3>MDIFL3) AND (MACD<0 AND REF(MACD,1)<0) ANDMDIFB3<=REF(MDIFB3,1);底部钝化:直接底背离 OR 隔峰底背离,NODRAW;底背离:((MDIFB2>REF(MDIFB2,1))*REF(直接底背离,1)) OR ((MDIFB3>REF(MDIFB3,1))*REF(隔峰底背离,1)),NODRAW;STICKLINE(底部钝化,DIF,DEA,1,0),COLORRED;//DRAWTEXT(TFILTER(底背离,C<REF(CL1,1),1),DIF*0.98,'底部形成'),COLORMAGENTA;金叉:=CROSS(DIF,DEA);M1:=BARSLAST(金叉),NODRAW;//{最近一次金叉的位置}M2:=REF(BARSLAST(金叉),M1+1),NODRAW;//{倒数第二次金叉与倒数第一次金叉的区间}M3:=REF(BARSLAST(金叉),M2+M1+2),NODRAW;//{倒数第三次金叉与倒数第二次金叉的区间}CH1:=HHV(C,M1+1),NODRAW;//{最近一次金叉后,最高收盘价}DIFH1:=HHV(DIF,M1+1),NODRAW;CH2:=REF(CH1,M1+1),NODRAW;//{倒数第二次金叉与倒数第一次金叉之间的最高收盘价}DIFH2:=REF(DIFH1,M1+1),NODRAW;CH3:=REF(CH2,M1+1),NODRAW;//{倒数第三次金叉与倒数第二次金叉之间的最高收盘价}DIFH3:=REF(DIFH2,M1+1),NODRAW;PDIFH2:=IF(DIFH2>0,INTPART(LOG(DIFH2))-1,INTPART(LOG(ABS(DIFH2)))-1);MDIFH2:=INTPART(DIFH2/POW(10,PDIFH2));PDIFH3:=IF(DIFH3>0,INTPART(LOG(DIFH3))-1,INTPART(LOG(ABS(DIFH3)))-1);MDIFH3:=INTPART(DIFH3/POW(10,PDIFH3));MDIFT2:=INTPART(DIF/POW(10,PDIFH2));MDIFT3:=INTPART(DIF/POW(10,PDIFH3));直接顶背离:=(CH1>CH2 ) AND (MDIFT2<MDIFH2) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT2>=REF(MDIFT2,1);隔峰顶背离:=(CH1>CH3 AND CH3>CH2 ) AND (MDIFT3<MDIFH3) AND (MACD>0 AND REF(MACD,1)>0) AND MDIFT3>=REF(MDIFT3,1);顶部钝化:直接顶背离 OR 隔峰顶背离,NODRAW;顶背离:((MDIFT2<REF(MDIFT2,1))*REF(直接顶背离,1)) OR ((MDIFT3<REF(MDIFT3,1))*REF(隔峰顶背离,1)),NODRAW;STICKLINE(顶部钝化,DIF,DEA,1,0),COLORGREEN;//DRAWTEXT(TFILTER(顶背离,C>REF(CH1,1),1),DIF*1.02,'顶部形成'),COLORMAGENTA;DRAWICON(CROSS(DIF,DEA),DEA,36);DRAWICON(CROSS(DEA,DIF),DEA,37);MACDDIF:=IF(ABS(MACD)>ABS(DIF),MACD,DIF);DRAWICON(REF(DIF,1)>REF(DIF,2) AND DIF<REF(DIF,1) AND DIF>0 AND DIF>DEA,MACDDIF*1.1,39),COLORGREEN;DRAWICON(REF(DIF,1)<REF(DIF,2) AND DIF>REF(DIF,1) AND DIF<0 AND DIF<DEA,MACDDIF*1.1,38),COLORRED;DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);DEA : =EMA(DIFF,9);MACD:=2*(DIFF-DEA),COLORSTICK;VARTIME:=IF(YEAR>=2033 AND MONTH>=11 AND DAY>=07,0,1);VARDTIME:=IF(YEAR=2033 AND MONTH=11 AND DAY=06,1,0);QW1:=(HIGH+LOW+CLOSE*2)/4*VARTIME;QW3:=EMA(QW1,10)*VARTIME;QW4:=STD(QW1,10)*VARTIME;QW5:=(QW1-QW3)*100/QW4*VARTIME;QW6:=EMA(QW5,5)*VARTIME;RK7:=EMA(QW6,10)+100/2-5*VARTIME,COLORRED;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),0,0 ),C OLOR007700;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),8,0 ),C OLOR008800;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),7,0 ),C OLOR009900;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),6,0 ),C OLOR00AA00;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),5,0 ),C OLOR00BB00;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),4,0 ),C OLOR00CC00;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),3,0 ),C OLOR00DD00;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),2,0 ),C OLOR00EE00;STICKLINE(RK7<REF(RK7,1)*VARTIME,RK7,MA(RK7,3),1,0 ),C OLOR00FF00;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),0,0) ,COLOR00BBFF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),8,0) ,COLOR0011FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),7,0) ,COLOR0022FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),6,0) ,COLOR0044FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),5,0) ,COLOR0066FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),4,0) ,COLOR0088FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),3,0) ,COLOR0099FF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),2,0) ,COLOR00AAFF;STICKLINE(RK7>REF(RK7,1),RK7,EMA(RK7,3),1,0) ,COLOR00BBFF;生命线:=EMA(RK7,4), COLORYELLOW;出击:IF(CROSS(QW6,RK7) AND QW6>RK7 AND QW6<18,20,0), STICK,COLORWHITE;STICKLINE1((CROSS(QW6,RK7) AND QW6>RK7 AND QW6<30),RK7,-30,2,1),COLORBLUE;DRAWICON(出击>0,生命线,1 );DRAWICON(CROSS(DIFF,DEA),RK7,4);DRAWICON(CROSSDOWN(DIFF,DEA),RK7,5);JC:=CROSS(RK7,EMA(RK7,3));SC:=CROSSDOWN(RK7,EMA(RK7,3));A:=JC&&L<REF(L,SUMBARS(JC,2)-1)&&RK7>REF(RK7,SUMBARS(JC,2)-1);B:=SC&&H>REF(H,SUMBARS(SC,2)-1)&&RK7<REF(RK7,SUMBARS(SC,2)-1);DRAWLINE3(A,RK7,0,A,REF(RK7,SUMBARS(JC,2)-1),SUMBARS(JC,2)-1,0),COLORGREEN,LINETHICK3;DRAWLINE3(B,RK7,0,B,REF(RK7,SUMBARS(SC,2)-1),SUMBARS(SC,2)-1,0),COLORRED,LINETHICK3;。

文华程序化MACD底背离顶背离公式

文华程序化MACD底背离顶背离公式

文华程序化MACD底背离顶背离公式在股票交易中,技术分析是一个非常重要的工具。

其中,MACD指标是一种常用的技术指标,用于判断股票价格的趋势和动能。

而底背离和顶背离是MACD指标的两个重要形态,通过它们可以辅助我们判断股票价格的反转点。

下面将介绍文华程序化中MACD底背离和顶背离的公式。

首先,我们需要先了解MACD指标的计算公式。

MACD指标由两条线组成,分别是快线(DIF)和慢线(DEA),其中DIF线是快速移动平均线与慢速移动平均线的差值,DEA线是DIF的移动平均线。

而MACD表示为DIF和DEA的差值,即MACD=DIF-DEA。

MACD底背离指的是在股票价格形成低点的同时,MACD指标形成高点,预示着股票价格可能出现反转。

底背离的计算公式如下:1.找到股票价格形成的低点,记为P12.找到相应的MACD指标形成的高点,记为P23.计算出距离P1和P2之间的K线数目,记为N。

4.找到P1到P2之间的距离最大的两个低点,记为P3和P45.找到相应的MACD指标形成的低点,记为P5和P66.计算出距离P3和P5之间的K线数目,记为M17.计算出距离P4和P6之间的K线数目,记为M28.判断底背离的条件:如果N>M1,并且N>M2,并且P5>P6,则表示MACD形成了底背离。

MACD顶背离指的是在股票价格形成高点的同时,MACD指标形成低点,预示着股票价格可能出现反转。

顶背离的计算公式如下:1.找到股票价格形成的高点,记为P12.找到相应的MACD指标形成的低点,记为P23.计算出距离P1和P2之间的K线数目,记为N。

4.找到P1到P2之间的距离最大的两个高点,记为P3和P45.找到相应的MACD指标形成的高点,记为P5和P66.计算出距离P3和P5之间的K线数目,记为M17.计算出距离P4和P6之间的K线数目,记为M28.判断顶背离的条件:如果N>M1,并且N>M2,并且P5<P6,则表示MACD形成了顶背离。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9),COLORFFAA00;
2*(DIFF-DEA),COLORSTICK;
MACD:=2*(DIFF-DEA);
//STICKLINE(MACD>=0,MACD,0,4,1),COLORF00FF0;
//STICKLINE(MACD<0,MACD,0,4,1),COLORWHITE;
//STICKLINE(MACD<REF(MACD,1),MACD>0,MACD,4,0 ),COLOR00AAFF;
X1:IF(DIFF<0,DIFF,0),COLOR0000FF,LINETHICK2;
X2:IF(DIFF<0,0,DIFF),COLORMAGENTA,LINETHICK1;
X3:IF(DIFF<DEA,DIFF,DEA),COLOR00FF00,LINETHICK1;
X4:IF(DIFF>DEA,DEA,DEA),LINETHICK1,COLORFFBB11;
低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.1;
STICKLINE(低位金叉,DEA*0.86,DEA*0.66,6,0),COLORYELLOW;
//DRAWTEXT(低位金叉,DEA*1.2,' 低位金叉'),COLORYELLOW; JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1; STICKLINE(二次金叉,DEA*0.96,DEA*0.76,6,0),COLORFF00FF;
//DRAWICON(二次金叉,DEA*1.1,'BUY') ;
DRAWTEXT(二次金叉,DEA-1,' 二次金叉'),COLORFF00FF;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA); STICKLINE(底背离,DEA*1.09,DEA*0.86,6,0),COLOR00FF00;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK1;
DRAWTEXT(底背离,DEA*1.09,' 底背离'),COLOR6600FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF); DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK1;
DRAWTEXT(顶背离,DEA*1.2,' 顶背离'),COLOR00FF00;
MA1:=MA(CLOSE,10);
MA2:=MA(CLOSE,60);
底背离,BPK;
CROSSDOWN(DIFF,DEA),SP;
顶背离,SPK;
CROSSUP(DIFF,DEA),BP;
AUTOFILTER;。

相关文档
最新文档