股民大家庭

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 19728|回复: 0
打印 上一主题 下一主题

主图叠加MACD--原码

[复制链接]
跳转到指定楼层
1
发表于 2007-11-28 15:33:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用于分析家主图叠加MACD,飞狐也可用
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 {以下画分段线,目的是不显示叠加后曲线数值}
PARTLINE(w>=0,fc);
PARTLINE(w>=0,df),COLORWHITE;
PARTLINE(w>=0,da),COLORYELLOW;



上一篇:[大智慧]《135均线战法主图》源码
下一篇:同花顺分时图上的叠加指标
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

今日股市|网站地图|股民学校|手机版|小黑屋|股民大家庭 |网站地图24小时在线客服

GMT+8, 2025-1-29 03:29 , Processed in 7.843553 second(s), 24 queries , Gzip On.

Powered by 股民大家庭

© 2007-2019 www.gupiao168.com


快速回复 返回顶部 返回列表