分享

MACD底顶阶段背离警告公式

 欠收 2013-09-07
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
cond1:=longcross(dea,diff,3);
cond2:=longcross(diff,dea,3);
var1:=barslast(cond1);
var2:=ref(var1,var1+1)+1;
var3:=barslast(cond2);
var4:=ref(var3,var3+1)+1;
var5:=ref(var3,var1)+1;
macdtop1:=ref(hhv(diff,var5),var1);
top1:=ref(hhv(high,var5),var1);
var6:=ref(var3,var1+var2)+1;
macdtop2:=ref(hhv(diff,var6),var1+var2);
top2:=ref(hhv(high,var6),var1+var2);
顶背离0:=top1>top2 and macdtop1<macdtop2;
顶背离:=顶背离0>ref(顶背离0,1);
var7:=ref(var1,var3)+1;
macdbase1:=ref(llv(diff,var7),var3);
base1:=ref(llv(low,var7),var3);
var8:=ref(var1,var3+var4)+1;
macdbase2:=ref(llv(diff,var8),var3+var4);
base2:=ref(llv(low,var8),var3+var4);
底背离0:=base1<base2 and macdbase1>macdbase2;
底背离:=底背离0>ref(底背离0,1);
var9:=barslast(顶背离);
var10:=ref(hhvbars(diff,ref(var3,var9)),var9);
DLTop1:=filter(backset(顶背离,var10+1),var10);
var11:=ref(var1,var9+1)+1;
var12:=ref(hhvbars(diff,ref(var3,var9+var11))+1,var9+var11);
DLTop2:=filter(backset(顶背离,var9+var11+var12),var9+var11+var12);
顶背离;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD := 2*(DIFF-DEA);
cond1:=longcross(dea,diff,3);
cond2:=longcross(diff,dea,3);
var1:=barslast(cond1);
var2:=ref(var1,var1+1)+1;
var3:=barslast(cond2);
var4:=ref(var3,var3+1)+1;
var5:=ref(var3,var1)+1;
macdtop1:=ref(hhv(diff,var5),var1);
top1:=ref(hhv(high,var5),var1);
var6:=ref(var3,var1+var2)+1;
macdtop2:=ref(hhv(diff,var6),var1+var2);
top2:=ref(hhv(high,var6),var1+var2);
顶背离0:=top1>top2 and macdtop1<macdtop2;
顶背离:=顶背离0>ref(顶背离0,1);
var7:=ref(var1,var3)+1;
macdbase1:=ref(llv(diff,var7),var3);
base1:=ref(llv(low,var7),var3);
var8:=ref(var1,var3+var4)+1;
macdbase2:=ref(llv(diff,var8),var3+var4);
base2:=ref(llv(low,var8),var3+var4);
底背离0:=base1<base2 and macdbase1>macdbase2;
底背离:=底背离0>ref(底背离0,1);
var9:=barslast(顶背离);
var10:=ref(hhvbars(diff,ref(var3,var9)),var9);
DLTop1:=filter(backset(顶背离,var10+1),var10);
var11:=ref(var1,var9+1)+1;
var12:=ref(hhvbars(diff,ref(var3,var9+var11))+1,var9+var11);
DLTop2:=filter(backset(顶背离,var9+var11+var12),var9+var11+var12);
var13:=barslast(底背离);
var14:=ref(llvbars(diff,var7),var13);
DLbase1:=filter(backset(底背离,var14+1),var14+3);
var15:=ref(var3,var13+1)+1;
var16:=ref(llvbars(diff,ref(var1,var13+var15))+1,var13+var15);
DLbase2:=filter(backset(底背离,var13+var15+var16),var13+var15+var16);
底背离;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约