[转载]通达信MACD提示指标公式的设定
(2015-07-18 19:17:31)
标签:
转载 |
分类: 指标公式 |
通达信MACD提示指标公式的设定
一、公式管理器设置和使用方法:
1、新版通达信设置“公式指标”:
系统功能--公式系统--公式管理器--用户--技术指标公式--其他类型--新建--(复制公式,设置参数,选择主图或副图指标等)--设置公式指标名称,如“MACD日线指示1”、“MACD分时指示2”--确定。
2、日线使用“公式指标”副图:
在日线主图右键,调整“指标窗口个数”--在副图窗口右键“副图指标”--选择副图指标--其他类型--点自设的指标名称如“MACD日线指示1”--确定。
3、日线主图上也可加系统自带的“专家系统提示”:
日线主图上右键--系统指示--专家系统指示--MACD专家系统--确定。日线主图上就有类似的红绿箭头提示操盘了。
4、分时使用“公式指标”副图:
第一步:把自设指标添加到常用指标。系统设置--系统设置--设置2--设置常用指标--点击自己设置的公式指标如“MACD日线指示1”、“MACD分时指示2”--添加到右侧栏中--确定。
第二步:修改分时副图指标。在分时副图窗口--指标--右键--看到右侧一栏就是设置过的常用指标--点添加进取的自设指标名称,如“MACD分时指示2”--确定。就把MACD副图指标换成了自设的指标。
二、弱市下MACD提示指标公式:
用法注释:
1,DIF金叉DEA时,标1号向上红色箭头。死叉时标2号向下绿色箭头。
2,DIF顶背离时,相邻2个峰值死叉点之间画绿线,加绿色柱子。逃顶信号!
3、DIF底背离时,相邻2个峰值金叉点之间划红线,加实心红色柱子。抄底信号!
4、DIF反身再向上,标三角尖。
5、低位金叉时,加空心黄色柱子。
6、低位2次金叉时,加空心粉色柱子。
***注意:
——要忽略‘连续横盘造成的顶底背离’,容易骗线没有转折。
——要高度重视“连续创新高时的顶背离、连续创新低时的底背离”,转折效果最显著。即使骗线也多表现在‘故意破坏顶底背离’,随后多数仍会转折。
公式名称:MACD日线弱市
公式类型:技术指标--其他类型(可任选)
划线方法:副图
参数
SHORT
LONG
MID
(手动输入以上参数,然后将以下公式源代码复制到‘公式管理器’中,确定,保存到指定位置即可)。
1、弱市下日线MACD提示指标公式:
(反身向上尖角0.1;柱图高度降到0.1-0.3,宽度3;增加底背离0轴下绿色柱,增加下降箭头。)
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);
WW:=DEA>REF(DEA,1);
DD:=CROSS(DIFF,REF(DIFF,1));
反身向上:0.3*(WW AND DD);
DRAWICON(反身向上,DEA*0.9,1) ;
低位金叉:=CROSS(DIFF,DEA) AND
DIFF<-0.1;
STICKLINE(低位金叉,0,0.1,3,1),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.2,3,1),COLORFF80FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND
CROSS(DIFF,DEA) AND
DIFF<0;
STICKLINE(底背离,0,0.3,3,0),COLORRED;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1) < CLOSE AND REF(DIFF,A2+1) > DIFF AND
CROSS(DEA,DIFF) AND
DIFF>0;
STICKLINE(顶背离,0,-0.3,3,0),COLORGREEN;
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
--------------------
2、弱市下分时MACD提示指标公式:
注:分时MACD提示指标公式,把柱子和尖角高度都降低到日线的1/10。因为分时值得波动小,柱子太长影响看。其余与日线MACD提示指标不变。
以下是源代码:
DIFF:EMA(CLOSE,12) -
EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);
WW:=DEA>REF(DEA,1);
DD:=CROSS(DIFF,REF(DIFF,1));
反身向上:0.03*(WW AND DD);
DRAWICON(反身向上,DEA*0.9,1) ;
低位金叉:=CROSS(DIFF,DEA) AND
DIFF<-0.1;
STICKLINE(低位金叉,0,0.01,3,1),COLORYELLOW;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(二次金叉,0,0.02,3,1),COLORFF80FF;
DRAWICON(二次金叉,DEA*0.9,1) ;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND
CROSS(DIFF,DEA) AND DIFF<0;
STICKLINE(底背离,0,0.03,3,0),COLORRED;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1) < CLOSE AND REF(DIFF,A2+1) > DIFF AND
CROSS(DEA,DIFF) AND
DIFF>0;
STICKLINE(顶背离,0,-0.03,3,0),COLORGREEN;
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
===========================
三、牛市MACD提示公式源代码:
用法注释:
1,DIF金叉DEA时,标1号向上红色箭头。死叉时标2号向下绿色箭头。
2,‘顶背离’时,相邻2个峰值死叉点之间画绿线,0轴下加实心绿色柱子。逃顶信号!
3、‘底背离’时,相邻2个峰值金叉点之间划红线,0轴上加实心红色柱子。抄底信号!
4、‘0上2次金叉’时,标粉红色三角尖,加空心粉红色柱子。也是一种‘空中加油’信号。
5、‘0上空中加油’:DIF在0轴上金叉,MACD红柱子放大,出现红色尖三角,加空心红色柱子。
6、‘0上反身向上’:DIF在0轴上反身向上,加空心粉色柱子。
***注意:
——要忽略‘连续横盘造成的顶底背离’,容易骗线没有转折。
——要高度重视“连续创新高时的顶背离、连续创新低时的底背离”,转折效果最显著。即使骗线也多表现在‘故意破坏顶底背离’,随后多数仍会转折。
公式名称:MACD日线牛市
公式类型:技术指标--其他类型(可任选)
划线方法:副图
参数
SHORT
LONG
MID
(手动输入以上参数,然后将以下公式源代码复制到‘公式管理器’中,确定,保存到指定位置即可)。
1、牛市日线MACD提示公式2源代码:
DIFF:EMA(CLOSE,12) -
EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);
{‘反身向上’注:DIF在0轴上反身向上,加空心粉色柱子高0.15。}
WW:=DEA>REF(DEA,1) AND DEA>0
;
DD:=CROSS(DIFF,REF(DIFF,1));
反身向上:=WW AND DD;
STICKLINE(反身向上,0,0.15,3,1),COLORFF80FF;
{‘空中加油’注:若黄白线都在0上金叉,且MACD红柱比上前一个值增大了。出现红色尖角线,高度0.3,加空心红色柱子高0.3}
空中加油:IF(DIFF>0 AND DEA>0 AND CROSS(DIFF,DEA)
STICKLINE(空中加油,0,0.3,3,1),COLORRED;
OZ:=COUNT(CROSS(DIFF,DEA)
AND DIFF>0,BARSLAST(CROSS(DIFF,DEA) AND DIFF<0));
{‘零上二金叉’注:若黄白线都在0上2次金叉,为‘零上二金叉’。出现粉红色尖角线,高度0.3.加空心粉红色柱子高0.3。}
零上二金叉:IF(CROSS(DIFF,DEA) AND OZ=1,0.3,0),COLORFF00FF;
STICKLINE(零上二金叉,0,0.3,3,1),COLORFF00FF;
{注:以(‘上次DEA不是0上的位置’到现在的天数)为周期,统计金叉次数。}
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
{注:当21天内出现2次0下金叉时,为‘2次金叉’,标空心黄色柱子,高度0-0.15之间,宽度3,1空心。}
低位2金叉:=CROSS(DIFF,DEA) AND DEA<0 AND
COUNT(JCCOUNT=2,21)=1;
STICKLINE(低位2金叉,0,0.15,3,1),COLORYELLOW;
{注:定义A1=(‘上次金叉的位置’到现在的天数)。}
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
{‘底背离’注:当现在比A1天前的收盘价创新低了,DIFF值却增大了,又出现金叉了,为‘底背离’成立。}
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND
CROSS(DIFF,DEA) AND DIFF<0;
{注:‘底背离’成立。标实心红色柱子,高度0-0.3之间,宽度3,0实心。底背离两低位金叉位之间划红线。}
STICKLINE(底背离,0,0.3,3,0),COLORRED;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
{注:定义A2=(‘上次死叉的位置’到现在的天数)。}
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
{‘顶背离’注:当现在比A2天前的收盘价创新高了,DIFF值却减小了,又出现死叉了,为‘顶背离’成立。}
顶背离:=REF(CLOSE,A2+1) < CLOSE AND REF(DIFF,A2+1) > DIFF AND
CROSS(DEA,DIFF)
{注:‘顶背离’成立。标实心绿色柱子,高度在0轴下-0.3之间,宽度3,0实心。顶背离两低位金叉位之间划绿线。}
STICKLINE(顶背离,0,-0.3,3,0),COLORGREEN;
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;
-------------------------------
2、牛市分时MACD提示2公式源代码:
注:分时MACD提示指标公式,周期单位是分钟。要把柱子高度降低到日线的1/10,因为分时值得波动小,柱子太长影响看。
DIFF:EMA(CLOSE,12) -
EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA), COLORSTICK;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);
{‘反身向上’注:DIF在0轴上反身向上,加空心粉色柱子高0.015。}
WW:=DEA>REF(DEA,1) AND DEA>0
;
DD:=CROSS(DIFF,REF(DIFF,1));
反身向上:=WW AND DD;
STICKLINE(反身向上,0,0.015,3,1),COLORFF80FF;
{‘空中加油’注:若黄白线都在0上金叉,且MACD红柱比上前一个值增大了。出现红色尖角线,高度0.03,加空心红色柱子高0.3}
空中加油:IF(DIFF>0 AND DEA>0 AND CROSS(DIFF,DEA)
STICKLINE(空中加油,0,0.03,3,1),COLORRED;
OZ:=COUNT(CROSS(DIFF,DEA)
AND DIFF>0,BARSLAST(CROSS(DIFF,DEA) AND DIFF<0));
{‘零上二金叉’注:若黄白线都在0上2次金叉,为‘零上二金叉’。出现粉红色尖角线,高度0.03.加空心粉红色柱子高0.3。}
零上二金叉:IF(CROSS(DIFF,DEA) AND OZ=1,0.03,0),COLORFF00FF;
STICKLINE(零上二金叉,0,0.03,3,1),COLORFF00FF;
{注:以(‘上次DEA不是0上的位置’到现在的分钟数)为周期,统计金叉次数。}
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
{注:当21天内出现2次0下金叉时,为‘2次金叉’,标空心黄色柱子,高度0-0.015之间,宽度3,1空心。}
低位2金叉:=CROSS(DIFF,DEA) AND DEA<0 AND
COUNT(JCCOUNT=2,21)=1;
STICKLINE(低位2金叉,0,0.015,3,1),COLORYELLOW;
{注:定义A1=(‘上次金叉的位置’到现在的分钟数)。}
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
{‘底背离’注:当现在比A1分钟前的收盘价创新低了,DIFF值却增大了,又出现金叉了,为‘底背离’成立。}
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND
CROSS(DIFF,DEA) AND DIFF<0;
{注:‘底背离’成立。标实心红色柱子,高度0-0.03之间,宽度3,0实心。底背离两低位金叉位之间划红线。}
STICKLINE(底背离,0,0.03,3,0),COLORRED;
DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK2;
{注:定义A2=(‘上次死叉的位置’到现在的分钟数)。}
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
{‘顶背离’注:当现在比A2分钟前的收盘价创新高了,DIFF值却减小了,又出现死叉了,为‘顶背离’成立。}
顶背离:=REF(CLOSE,A2+1) < CLOSE AND REF(DIFF,A2+1) > DIFF AND
CROSS(DEA,DIFF)
{注:‘顶背离’成立。标实心绿色柱子,高度在0轴下-0.03之间,宽度3,0实心。顶背离两低位金叉位之间划绿线。}
STICKLINE(顶背离,0,-0.03,3,0),COLORGREEN;
DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK2;