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,后面就写的复杂了一些
找了好久,也没有找到问题,希望老师指正一下
另外想问下,在死叉的那个状态,让K线变色,怎么写
大哥,你MACD上面标字的是用什么代码的?
后面是怎么修改的呢,可以指导一下吗
PlotString,你仔细看副图就知道怎么修改了