投资者咨询:
麻烦老师帮忙把通达信的指标改写成文华指标,谢谢 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-6-14 9:53
DIF:=((EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)))*-1; DEA:=EMA(DIF,M);
MACD:=2*(DIF-DEA);
A4:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A4+1)>C AND REF(DIF,A4+1)<DIF AND CROSS(DIF,DEA);
DRAWTEXT(FILTER(B1>0,5),DIF+0.2,'背离'),COLORYELLOW;
操盘:STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,4,1),COLORRED{COLOR6058FF};
减仓:STICKLINE(MACD>=0 AND MACD< REF(MACD,1),0,MACD,4,0),COLORRED{COLOR6058FF};
反弹:STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,4,1),COLORYELLOW{COLORFFFF00};
寻底:STICKLINE(MACD<0 AND MACD< REF(MACD,1),0,MACD,4,0),COLORFFFF00;
空仓:0,COLORWHITE;
IF(DIF<0,DIF,0),COLORYELLOW,LINETHICK2;
IF(DIF<0,0,DIF),COLORRED,LINETHICK2;
IF(DIF<DEA,DIF,DEA),COLORWHITE,LINETHICK2;
IF(DIF>DEA,DEA,DEA),COLORGREEN{COLORFF00FF},LINETHICK2;
不同软件函数机制处理不同,效果略有差异是正常的,改写参考:
DIF:=((EMA(CLOSE,12)-EMA(CLOSE,26)))*-1;
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
A4:=BARSLAST(REF(CROSS(DIF,DEA),1));
B1:=REF(C,A4+1)>C AND REF(DIF,A4+1)<DIF AND CROSS(DIF,DEA);
DRAWTEXT(FILTER(B1>0,5),DIF+0.2,'背离'),COLORYELLOW;
STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),0,MACD,COLORRED,1);//操盘
STICKLINE(MACD>=0 AND MACD< REF(MACD,1),0,MACD,COLORRED,0);//减仓
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,COLORYELLOW,1);//反弹
STICKLINE(MACD<0 AND MACD< REF(MACD,1),0,MACD,COLORFFFF00,0);//寻底
空仓:0,COLORWHITE;
IF(DIF<0,DIF,0),COLORYELLOW,LINETHICK2;
IF(DIF<0,0,DIF),COLORRED,LINETHICK2;
IF(DIF<DEA,DIF,DEA),COLORWHITE,LINETHICK2;
IF(DIF>DEA,DEA,DEA),COLORGREEN,LINETHICK2;