MACD金叉死叉的分别
2024-09-10 17:26

       MACDDiff = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;    

       MACDDEA = XAverage(MACDDiff,MACDLength);

       MACDValue = MACDDiff - MACDDEA;

       IF (CrossOver(MACDDiff[1],MACDDEA[1])){           //Macd多头——上穿

           MacdCon = 1;}

           If (MACDDiff[1]>MACDDEA[1]) {MacdCon = 1.1;}  

         Commentary(MacdCon: + Text(MacdCon));  

           

       If (CrossUnder(MACDDiff[1],MACDDEA[1])){           //Macd多头——下穿

           MacdCon = 2;}

           If (MACDDiff[1]<MACDDEA[1]) {MacdCon = 2.1;}                    

           

       Commentary(MacdCon: + Text(MacdCon));


这个代码我想的是金叉点显示1,多头趋势显示1.1;死叉点显示2,空头趋势显示2.1


但是实际上显示不了1和2,只有1.1和2.1

另外在死叉后,会1.1和2.1同时显示。


我的目的就是为了分别死叉和金叉的那个点,,

本来用IF (CrossOver(MACDDiff[1],MACDDEA[1])){        

           MacdCon = 1;} else{MacdCon =2}

除了金叉是1,,其他不管多头还是空头都是2,后面就写的复杂了一些


找了好久,也没有找到问题,希望老师指正一下


data-href=data-href=

另外想问下,在死叉的那个状态,让K线变色,怎么写

           

评论区
tbj2224502716

大哥,你MACD上面标字的是用什么代码的?

后面是怎么修改的呢,可以指导一下吗

2024-09-11 18:34
顶部