初学MACD主图公式,源码,说明
MACD是最常用也是最基本的指标。初学之后心得是MACD基本和均线是一个角度的。感觉副图会扰乱思维,就干脆把它统一到主图上。 简单的看,MACD就是几点: 1)DIFf>=0;就是所谓水上,其实就是均线多头排列;反之DIFF<0,水下空头排列。这一点通过主图长线上的红蓝两色体现,即牛熊线。 2)DIFF和DEA的关系及交叉(柱线与此相当)。其实DEA就是EMA(DIFF),两条线实际上只是一条线在时间长短上的两个表现,体现的是DIFF(即长短乖离度)本身的转势。所谓短线(diff)金叉长线(dea),就是乖离度的多头变化趋势,反之死叉就是乖离度的空头变化趋势。通过主图短线上的黄青两色体现,黄色表示多头发散(亦或空头收敛),青色表示空头发散(抑或多头收敛)。 3)综上所述,从图中可以读出:1.长线红色,表示macd中的dea在水上,即多头排列,可以持股;长线绿色,表示macd中的dea在水下,即空头排列,应当持币。2.短线青色变成黄色,表示dif与dea线金叉成多头,是买入的信号;短线黄色变青色,表示dea线死叉diff线成空头,是卖出信号。把macd指标直接表示在两条均线上,较看副图来说更为清晰。
源码
{www.qill.cn初学MACD主图} //MACD基本定义: EM12:=(EMA(C,12)); EM26:=(EMA(C,26)); DIFF:=EM12-EM26; DEA:=EMA(DIFF,9); barz:=2*(DIFF-DEA); //判断 ss:=DIFf>=0;//水上,多头排列 sx:=DIFf<0;//水下,空头排列 hz:=barz>=0;//dif峰阳面,柱线红 lz:=barz<0;//dif峰阴面,柱线绿 //反映到主图: PARTLINE(ss,EM26),COLOR0000ff,LINETHICK2; PARTLINE(sx,EM26),COLORff0000,LINETHICK2; PARTLINE(hz,EM12),COLORyellow,LINETHICK2; PARTLINE(lz,EM12),COLORffff00,LINETHICK2; //附加部件 //缺口 DRAWTEXT(l>REF(H,1),REF(H,1),'←<'),COLORRED;//上涨缺口 DRAWTEXT(h<REF(L,1),REF(L,1),'←<'),COLORGREEN;//下跌缺口 //所属板块 DRAWTEXT(SYSPARAM(2)=BARSCOUNT(C),sysparam(4),'[版块]:'+BLKNAME),Color00A600;
移动端首页 | PC端
© by gszx.com.cn Mobile Web
初学MACD主图公式,源码,说明
MACD是最常用也是最基本的指标。初学之后心得是MACD基本和均线是一个角度的。感觉副图会扰乱思维,就干脆把它统一到主图上。
简单的看,MACD就是几点:
1)DIFf>=0;就是所谓水上,其实就是均线多头排列;反之DIFF<0,水下空头排列。这一点通过主图长线上的红蓝两色体现,即牛熊线。
2)DIFF和DEA的关系及交叉(柱线与此相当)。其实DEA就是EMA(DIFF),两条线实际上只是一条线在时间长短上的两个表现,体现的是DIFF(即长短乖离度)本身的转势。所谓短线(diff)金叉长线(dea),就是乖离度的多头变化趋势,反之死叉就是乖离度的空头变化趋势。通过主图短线上的黄青两色体现,黄色表示多头发散(亦或空头收敛),青色表示空头发散(抑或多头收敛)。
3)综上所述,从图中可以读出:1.长线红色,表示macd中的dea在水上,即多头排列,可以持股;长线绿色,表示macd中的dea在水下,即空头排列,应当持币。2.短线青色变成黄色,表示dif与dea线金叉成多头,是买入的信号;短线黄色变青色,表示dea线死叉diff线成空头,是卖出信号。把macd指标直接表示在两条均线上,较看副图来说更为清晰。
源码
{www.qill.cn初学MACD主图}
//MACD基本定义:
EM12:=(EMA(C,12));
EM26:=(EMA(C,26));
DIFF:=EM12-EM26;
DEA:=EMA(DIFF,9);
barz:=2*(DIFF-DEA);
//判断
ss:=DIFf>=0;//水上,多头排列
sx:=DIFf<0;//水下,空头排列
hz:=barz>=0;//dif峰阳面,柱线红
lz:=barz<0;//dif峰阴面,柱线绿
//反映到主图:
PARTLINE(ss,EM26),COLOR0000ff,LINETHICK2;
PARTLINE(sx,EM26),COLORff0000,LINETHICK2;
PARTLINE(hz,EM12),COLORyellow,LINETHICK2;
PARTLINE(lz,EM12),COLORffff00,LINETHICK2;
//附加部件
//缺口
DRAWTEXT(l>REF(H,1),REF(H,1),'←<'),COLORRED;//上涨缺口
DRAWTEXT(h<REF(L,1),REF(L,1),'←<'),COLORGREEN;//下跌缺口
//所属板块
DRAWTEXT(SYSPARAM(2)=BARSCOUNT(C),sysparam(4),'[版块]:'+BLKNAME),Color00A600;