分析家公式网,提供指标公式,股票软件 用户登录  |  用户 注册

软件名称:[B]主图叠加MACD (附语句注解说明 代码 示图)[/B]
软件类型:国产软件
运行环境:Win2000/WinXP/Win2003/WinVista
软件语言:简体中文
授权方式:共享软件
软件大小:2.00 KB
官方主页:Home Page
更新时间:2010-10-31 14:34:17
软件简介:

{主图叠加MACD  附语句注解说明

代码:}

n:=SYSPARAM(3)-SYSPARAM(2)+1;
w:=barslast(cross(BACKSET(BARSTATUS=2,n),0.5));   {定义叠加区间(从最后周期往前N天)}
j:=w*0;   {显示参数,规定了只在叠加区间才显示图象}

{以下为要叠加的指标(MACD)。只显示数值,不画曲线;颜色和后面的叠加线对应}
diff:"macd.diff",linethick0,COLORWHITE;
dea:"macd.dea",linethick0,COLORYELLOW;
macd:"macd.macd",linethick0,COLORMAGENTA;

{以下求叠加比和叠加位移量}
hh:=refx(hhv(h,n),n);   {K线在叠加区间内的最大值}
LL:=refx(LLv(L,N),n);   {K线在叠加区间内的最小值}
hf:=refx(hhv(max(max(diff,dea),macd),n),n);   {叠加指标在叠加区间内的最大值}
Lf:=refx(LLv(min(min(diff,dea),macd),n),n);   {叠加指标在叠加区间内的最小值}
b:=(hh-LL)/(hf-Lf);   {叠加比}
fc:=((hh+LL)-(hf+Lf)*b)/2;   {叠加位移量}

{以下为叠加指标在叠加后的曲线数值}
df:=diff*b+fc+j;
da:=dea*b+fc+j;
u:=macd*b+fc+j;

{画叠加后的MACD竖线}
STICKLINE(w>=0 and u>fc,u,fc,0.01,1)COLORmagenta,POINTDOT;
STICKLINE(w>=0 and u<fc,u,fc,0.01,1)COLORgreen,POINTDOT;

{以下画分段线,目的是不显示叠加后曲线数值}
PARTLINE(w>=0,fc);
PARTLINE(w>=0,df),COLORWHITE;
PARTLINE(w>=0,da),COLORYELLOW;

-------附上语句注解说明,只为让你举一反三,学以致用!
--------------------------------------------------------------------------------
示图
 


[url=http://www.70822.com/soft/sort013/sort02/down-26635.html]主图叠加MACD (附语句注解说明 代码 示图)[/url]

关于本站 | 网站帮助 | 广告合作 | 声明 | 友情连接 | 网站地图 |
分析家公式网声明:本站所有股票公式软件资料均网上公开收集,如侵权请联系删帖。站内所有广告,均与本站无关!
Copyright © 2003-2024 70822.Com. All Rights Reserved .
页面执行时间:46.87500 毫秒