69lap 发表于 2012-4-18 18:36

macd公式改编求助

新人第一次在MACD论坛上求助老师能改编一下下列公式,把这个公式改为0线上翻红的第一根对比前面0线上翻红的第一根设为可选的公式,能在来个预警更好。在这里先谢谢老师啦。
{彩色MACD}
DIFIF1:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEAEA1:=EMA(DIFIF1,9);
MACD1:=2*(DIFIF1-DEAEA1),STICK;
MACD2:=EMA(MACD1,3);
M1:STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,1,0),COLORRED;
M2:STICKLINE(MACD1>MACD2 AND MACD1<0,0,MACD1,1,0),COLORGREEN;
M3:STICKLINE(MACD1<MACD2,0,MACD1,1,0),COLORCBCBC0;
M4:STICKLINE(MACD1>=0 OR MACD1<=0,0,0,50,1),COLORWHITE;
DIFIF1,COLOR33FF33,LINETHICK2;
DEAEA1,COLORYELLOW,LINETHICK2;
MACD:MACD1,NODRAW,COLORMAGENTA;
强:IF(DIFIF1>=DEAEA1,DIFIF1,DRAWNULL),COLORLIMAGENTA,LINETHICK2;
弱:IF(DEAEA1>=DIFIF1,DEAEA1,DRAWNULL),COLORFF9900,LINETHICK2;

DRAWTEXT(CROSS(DIFIF1,DEAEA1),DIFIF1,'○'),LINETHICK2, COLORYELLOW;
DRAWICON(CROSS(DIFIF1,DEAEA1),DIFIF1,1);
DRAWICON(CROSS(DEAEA1,DIFIF1),DEAEA1,2);
红面积:SUM(MACD,BARSLAST(MACD<0))*(MACD>0),COLOR0000FF,NODRAW;
绿面积:SUM(MACD,BARSLAST(MACD>0))*(MACD<0),COLORFFFF00,NODRAW;

AA:=ROUND(REF(绿面积,1)*100);BB:=ROUND(REF(红面积,1)*100);
DRAWNUMBER(CROSS(0,MACD),HHV(REF(MACD,1),5)+0.03,ABS(BB)),COLORMAGENTA;
DRAWNUMBER(CROSS(MACD,0),LLV(REF(MACD,1),5)-0.03,ABS(AA)),COLORGREEN;

402814859 发表于 2012-4-18 19:47

去技术指标和公式系统交流

renjie0310 发表于 2012-4-19 08:28

哥们 劝你别改了 不如好好研究一下MACD,改来改去没啥意思,本质是一样的你变那么多花样 有啥用。
页: [1]
查看完整版本: macd公式改编求助