咨詢內容:
我想求一個macd面積的公式
我想求一個macd面積的公式 如題那文大神能給我分享下
?
?來源:程序化99網( m.kzuj.com.cn )
博易技術人員:
VARIABLE:A2:=0,B2:=0,BB1:=0,BB2:=0,AU2:=0,BU2:=0,BBU1:=0,BBU2:=0;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA ?: EMA(DIFF,9);
MACD : 2*(DIFF-DEA), COLORSTICK;
A1:=MACD<0;
A2:=BARSLAST(A1),NODRAW;
B1:=MACD<0 AND REF(MACD,1)>=0 AND REFX(MACD,1)<=MACD;
B2:=BARSLAST(B1),NODRAW;
FOR I:=1 TO A2 DO
BEGIN
AA1:=10*ABS(REF(MACD,I));
BB1:=AA1+BB1;
END
FOR J:=B2 TO A2 DO
BEGIN
AA2:=10*ABS(REF(MACD,J));
BB2:=AA2+BB2;
END
AU1:=MACD>0;
AU2:=BARSLAST(AU1),NODRAW;
BU1:=MACD>0 AND REF(MACD,1)<=0 AND REFX(MACD,1)>=MACD;
BU2:=BARSLAST(BU1),NODRAW;
FOR I1:=1 TO AU2 DO
BEGIN
AAU1:=10*ABS(REF(MACD,I1));
BBU1:=AAU1+BBU1;
END
FOR J1:=BU2 TO AU2 DO
BEGIN
AAU2:=10*ABS(REF(MACD,J1));
BBU2:=AAU2+BBU2;
END
DRAWNUMBER(ISLASTBAR AND MACD>0,MACD,BB1,3),COLORRED;
DRAWNUMBER(ISLASTBAR AND MACD>0,MACD*3,BB2,3),COLORFFFF00;
DRAWNUMBER(ISLASTBAR AND MACD<0,MACD,BBU1,3),COLORRED;
DRAWNUMBER(ISLASTBAR AND MACD<0,MACD*3,BBU2,3),COLORFFFF00;
?
求的是前一個大于零和小于零的Macd的面積,之前的不好求,紅色數字為大于0的MACD面積。
來源 程序化久久網