本帖最后由 kpgood 于 2013-5-9 12:15 编辑
请老师帮我改成飞狐选股公式,谢谢了
有FmlDLL文件
大交易师系统软件
改个底背驰
VARV:=VOL/((HIGH-LOW)*2-(ABS(CLOSE-OPEN)));
ZB:=IF(CLOSE>OPEN,VARV*(HIGH-LOW),IF(CLOSE<OPEN,VARV*(HIGH-OPEN+CLOSE-LOW),VOL/2));
ZS:=ABS(IF(CLOSE>OPEN,-VARV*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,-VARV*(HIGH-LOW),-VOL/2)));
主动买盘:=EMA(ZB,2);
主动卖盘:=EMA(ZS,2);
Z:=主动买盘-主动卖盘;
DIFF:EMA(Z,144)-EMA(Z,189);
DEA:EMA(DIFF,36);
macd:3*(DIFF-DEA),COLORSTICK,LINETHICK1;
STICKLINE(macd>0 and macd<=REF(MACD,1),0,macd,0.5,0),coloryellow;
STICKLINE(macd<0 and macd>=REF(MACD,1),0,macd,0.5,0),colorwhite;
var1:="chzhshch@kxian";
var2:="chzhshch@bi";
var4:="chzhshch@duan";
drawline(var2=1,macd,var2=-1,macd,0),LINEDASH,colorgreen;
drawline(var2=-1,macd,var2=1,macd,0),LINEDASH,colorred;
drawline(var4=-1,macd,var4=1,macd,0),LINEDASH,colorFF6600,linethick2;
drawline(var4=1,macd,var4=-1,macd,0),LINEDASH,colorFF6600,linethick2;
MACDA:=if(macd>0,macd,0);
MACDB:=if(macd<0,abs(macd),0);
红柱面积:=SUM(MACDA,BARSLAST(ref(var2,1)<0));
绿柱面积:=SUM(MACDB,BARSLAST(ref(var2,1)>0));
B1:=BARSLAST(var2>0);
B2:=BARSLAST(var2<0);
目前方向:=if(B1>B2,1,0);
drawnumber(var2<=0 and ref(var2,1)>0,macd,红柱面积-MACDA,3),align4,pxdn50,colorred;
drawnumber(var2>=0 and ref(var2,1)<0,macd,绿柱面积-MACDB,3),align5,pxup50,colorgreen;
drawnumber(islastbar and 目前方向=1,macd,红柱面积,3),align4,pxdn50,colorred;
drawnumber(islastbar and 目前方向=0,macd,绿柱面积,3),align5,pxup50,colorgreen;
DM1:=BARSLAST(REF(var2=1,1));
DM2:=REF(H,DM1+1)<H AND REF(红柱面积-MACDA,DM1+1)>红柱面积-MACDA AND var2=1;
DRAWTEXT(IF(DM2>0,1,0),macd,'顶背驰'),align4,pxdn20,colorffff66;
DM3:=BARSLAST(REF(var2=-1,1));
DM4:=REF(L,DM3+1)>L AND REF(绿柱面积-MACDB,DM3+1)>绿柱面积-MACDB AND var2=-1;
DRAWTEXT(IF(DM4>0,1,0),macd,'底背驰'),align5,pxup20,colorff66ff;
|