//MACD:
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:=CROSS(DIFF,DEA)||(ISLASTBAR && MACD<0);
S:=CROSSDOWN(DIFF,DEA)||(ISLASTBAR && MACD>0);
N1:=BARSLAST(J)+1;
N2:=BARSLAST(S)+1;
LL:=BARSLASTCOUNT(BACKSET(J,LLVBARS(MACD,N2)+1))=1;
HH:=BARSLASTCOUNT(BACKSET(S,HHVBARS(MACD,N1)+1))=1;
DRAWLINE1(HH,MACD,LL,MACD,0),COLORGREEN;
DRAWLINE1(LL,MACD,HH,MACD,0),COLORRED;
//DIFF:
DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:=CROSS(DIFF,DEA)||(ISLASTBAR && MACD<0);
S:=CROSSDOWN(DIFF,DEA)||(ISLASTBAR && MACD>0);
N1:=BARSLAST(J)+1;
N2:=BARSLAST(S)+1;
LL:=BARSLASTCOUNT(BACKSET(J,LLVBARS(DIFF,N2)+1))=1;
HH:=BARSLASTCOUNT(BACKSET(S,HHVBARS(DIFF,N1)+1))=1;
DRAWLINE1(HH,DIFF,LL,DIFF,0),COLORGREEN;
DRAWLINE1(LL,DIFF,HH,DIFF,0),COLORRED;
老师,你误会我的意思了,第一个,我是要连MACD中柱线向上最高点和向下的最低点。第二个,要连DIFF最高点和最低点啊。
第一个,例如,MACD指标金叉了,金叉过程中,柱线最高点是15,然后MACD死叉了,柱线最低点是-2,我要连的是15至-2.
第二个,例如,MACD指标金叉了,金叉过程中,DIFF最高点是25,然后MACD死叉了,DIFF最低点-12,我国连的是25到-12.