求MACD背离选股公式 要求,今天或者昨天MACD金叉,数值大于前一次死叉的数值。同时满足金叉当天的收盘价

小于前一次死叉的收盘价。 满足条件就将这两点连线。
通达信 不好意思我弄错了。应该是金叉不小于上一次金叉的收盘价

DRAWICON(CROSS(DIF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIF),DEA,2);
DU:=BARSLAST(CROSS(DIF,DEA));
DD:=BARSLAST(CROSS(DEA,DIF));
TJ1:=DEA<0 AND DU=0 AND REF(DEA,REF(DU,1))<DEA AND REF(C,REF(DU,1))>C;
STICKLINE(EVERY(UPNDAY(DU,1),DU),REF(DEA,DU),REF(DEA,DU),-1,-1),COLORLIGRAY;
STICKLINE(TJ1,REF(DEA,REF(DU+1,1)),DEA,1,0),COLORLIGRAY;
DRAWTEXT(TJ1,REF(DEA,REF(DU,1)),'底背离'),COLORLIGRAY;
TJ2:=DEA>0 AND DD=0 AND REF(DEA,REF(DD,1))>DEA AND REF(C,REF(DD,1))<C;
STICKLINE(EVERY(UPNDAY(DD,1),DD),REF(DEA,DD),REF(DEA,DD),-1,-1),COLORLIGRAY;
STICKLINE(TJ2,REF(DEA,REF(DD+1,1)),DEA,1,0),COLORLIGRAY;
DRAWTEXT(TJ2,REF(DEA,REF(DD,1)),'顶背离'),COLORLIGRAY;追问

错误句 : DRAWICON(CROSS(DIF,DEA),DEA,1)
详细信息 : 未知字符串 DIF
错误起始位置 : 15 ; 长度: 3
对了。我用的是通达信

追答

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK;
在前头加上这三句

追问

当前公式 : MACD背离 (条件选股公式)
错误句 : MACD:(DIF-DEA)*2,COLORSTICK DRAWICON(CROSS(DIF,DEA),DEA,1)
详细信息 : 某个操作数没有相应的操作符匹配!
错误起始位置 : 75 ; 长度: 8

追答

通达信完全可用,测试过了

追问

你弄的应该不是选股公式,而是指标吧

追答

该选股:
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
DU:=BARSLAST(CROSS(DIF,DEA));
DD:=BARSLAST(CROSS(DEA,DIF));
{以下函数只须输出其中一个}
底背离选股:DEAC;

顶背离选股:DEA>0 AND DD=0 AND REF(DEA,REF(DD,1))>DEA AND REF(C,REF(DD,1))<C;

参考资料:原创,转载请注明

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-11
软件帮助有 自己查
相似回答