芜湖机械学院:MACD公式组

来源:百度文库 编辑:九乡新闻网 时间:2024/07/08 18:12:02

MACD公式组

(2010-07-10 16:18:53)转载 标签:

macd战法

缠论

自编公式

股票

分类: 自编指标 原文地址:原创用法:MACD公式组作者:赤脚火麒麟

下面是(飞狐)的:

INPUT:M(5,1,9999);
MM:=9*M;
SHORT:=MM*4/3;
LONG:=MM*26/9;

DIF:1000*(EMA(CLOSE,SHORT)-EMA(CLOSE,LONG))/abs(EMA(CLOSE,SHORT));
MACD:EMA(DIF,MM),COLOR58FF58;
DEF:2*(DIF-MACD),COLORFFFF00,LINETHICK0;
STICKLINE(DEF>=0 AND DEF>=REF(DEF,1),0,DEF,6,1),COLOR6058FF;
STICKLINE(DEF>=0 AND DEF< REF(DEF,1),0,DEF,6,0),COLOR6058FF;
STICKLINE(DEF<0 AND DEF>=REF(DEF,1),0,DEF,6,1),COLORFFFF00;
STICKLINE(DEF<0 AND DEF< REF(DEF,1),0,DEF,6,0),COLORFFFF00;
PARTLINE(DIF<1000,0),COLORBROWN;
多头趋势:=IF(DIF>=0 AND MACD>=0 OR (DIF<0 AND MACD>=0),1,0);
空头趋势:=DIF<0 AND MACD<0 OR (DIF>=0 AND MACD<0);
缩头:=IF(DEF>0 AND REF(DEF,1)>REF(DEF,2) AND DEF< REF(DEF,1),1,0);
缩脚:=IF(DEF<0 AND REF(DEF,1)< REF(DEF,2) AND DEF>REF(DEF,1),1,0);
阻力:=IF(CROSS(C,MA(C,20)) OR CROSS(C,MA(C,60)),1,0);
支撑:=IF(CROSS(MA(C,20),C) OR CROSS(MA(C,60),C),1,0);
做多:=IF(CROSS(MACD,DIF) AND DIF>0 AND MACD>0,1,0);
放空:=IF(CROSS(DIF,MACD) AND DIF<0 AND MACD<0,1,0);
DRAWICON(多头趋势,DIF,10),ALIGN4;
DRAWICON(空头趋势,DIF,11),ALIGN5;
PARTLINE(DIF<1000,DIF),,COLORCCFFFF,LINETHICK1;
PARTLINE(MACD<1000,MACD),COLOR58FF58;
DRAWICON(FILTER(缩头,3) AND 缩头,DEF+0.01,5),ALIGN0;
DRAWICON(FILTER(缩脚,3) AND 缩脚,DEF,4),ALIGN1;

 

BV:=求和(DEF,0);
BA:=条件函数(最大值(BV,向前引用(BV,2))<向前引用(BV,1) OR 最小值(BV,向前引用(BV,2))>向前引用(BV,1),1,0);
BC:=上一次条件成立位置(BA)+1;
SMACD:=BV-向前引用(BV,BC);

var3:=条件函数(DEF>0,最高值(绝对值(DEF),bc),最低值(DEF,bc));
var4:=(DEF)/20;{图形比例缩小1/20,可修改}
var5:=SMACD;

显示数字(向前引用(var4,1)>0 and var4<=0 ,向前引用(var3,1),向前引用(var5,1),0){,pxup100},colorgreen;
显示数字(向前引用(var4,1)<0 and var4>=0 ,向前引用(var3,1),向前引用(绝对值(var5),1),0),{pxdn40,}colorff00ff;
显示数字(是否最后周期 and var4<0,向前引用(var3,1),绝对值(var5),0),align2,colorff00ff{,pxup40};
显示数字(是否最后周期 and var4>0,向前引用(var3,1),var5,0),align2,colorgreen{,pxdn100};

M1:=向前引用(DEF,1);

jc := MACD-dif;
绿柱面积:条件函数 (DEF<0,求和(DEF,上一次条件成立位置(jc<0)),0),linethick0,colorblue;
红柱面积:条件函数 (DEF>0,求和(DEF,上一次条件成立位置(jc>0)),0),linethick0,colorred;

 


 

说明:使用多组MACD的目的是,在一个周期的图形中就能全览短中长各个周期的MACD指标,把握住短中长的涨跌,互相照应,看MACD指标的方法为背驰看法,这样在一个图中就可以长中短同时操作(缠论操作),具体多级别配合看,大家总结交流。

级别的搭配这里只是一组范例:这里按5倍级数
第一组:
M:=1;

第二组:上一组数字乘5

M:=5;

第三组:上一组数字乘5;

M:=25;

 

组数和级别大家可以不拘一格,比如可以是4组,5组......,可以是5倍,6倍等其他的级数,也可以是随便的一组1、5、15、30、60......或斐波那契数列,目的是一下就看清各个级别现在的涨跌状态。现在正在探索最佳组数和倍数,欢迎大家探讨改进。

要看得清爽,要求显示器要足够大,我用28寸显示器看四组,看1分周期,显示1年的1分周期,也可以看其他5F等的周期,意思都一样。

(以上由流云无音收集修改,欢迎大家探讨改进)

 

大智慧的如下:还未调试,不能通过请告知,再修改

INPUT:M(5,1,9999);
MM:=9*M;
SHORT:=MM*4/3;
LONG:=MM*26/9;

DIF:1000*(指数平滑移动平均(收盘价,SHORT)-指数平滑移动平均(收盘价,LONG))/绝对值(指数平滑移动平均(收盘价,SHORT));
MACD:指数平滑移动平均(DIF,MM),COLOR58FF58;
DEF:2*(DIF-MACD),COLORFFFF00,LINETHICK0;
画柱线(DEF>=0 AND DEF>=向前引用(DEF,1),0,DEF,6,1),COLOR6058FF;
画柱线(DEF>=0 AND DEF< 向前引用(DEF,1),0,DEF,6,0),COLOR6058FF;
画柱线(DEF<0 AND DEF>=向前引用(DEF,1),0,DEF,6,1),COLORFFFF00;
画柱线(DEF<0 AND DEF< 向前引用(DEF,1),0,DEF,6,0),COLORFFFF00;
画分段线(DIF<1000,0),COLORBROWN;

BV:=求和(DEF,0);
BA:=条件函数(最大值(BV,向前引用(BV,2))<向前引用(BV,1) OR 最小值(BV,向前引用(BV,2))>向前引用(BV,1),1,0);
BC:=上一次条件成立位置(BA)+1;
SMACD:=BV-向前引用(BV,BC);

var3:=条件函数(DEF>0,最高值(绝对值(DEF),bc),最低值(DEF,bc));
var4:=(DEF)/20;{图形比例缩小1/20,可修改}
var5:=SMACD;

显示数字(向前引用(var4,1)>0 and var4<=0 ,向前引用(var3,1),向前引用(var5,1),0){,pxup100},colorgreen;
显示数字(向前引用(var4,1)<0 and var4>=0 ,向前引用(var3,1),向前引用(绝对值(var5),1),0),{pxdn40,}colorff00ff;
显示数字(是否最后周期 and var4<0,向前引用(var3,1),绝对值(var5),0),align2,colorff00ff{,pxup40};
显示数字(是否最后周期 and var4>0,向前引用(var3,1),var5,0),align2,colorgreen{,pxdn100};

M1:=向前引用(DEF,1);

jc := MACD-dif;
绿柱面积:条件函数 (DEF<0,求和(DEF,上一次条件成立位置(jc<0)),0),linethick0,colorblue;
红柱面积:条件函数 (DEF>0,求和(DEF,上一次条件成立位置(jc>0)),0),linethick0,colorred;