您现在的位置:程序化交易>> 股票公式>> 其他>> 其他软件公式>>正文内容

均线角度macd指标 公式 源码[其他软件公式]

指标公式源码分析及使用参考说明:

根据提供的指标公式源码,我们可以进行如下分析:
 
1. 首先,该指标使用了指数移动平均线(EMA)对股价进行计算,并计算了四个不同周期的指数移动平均值(m1、m2、m3、m4)。
2. 接下来,通过计算每个指数移动平均值与其前一周期值之间的变化率,再经过反正切函数处理,得到了四个角度指标(a1、a2、a3、a4),用于判断趋势的变化程度。
3. 使用指数移动平均线对这四个角度指标进行平滑处理,得到了四个平滑后的角度指标(ang1、ang2、DEA、DIFF)。
4. 根据一定的条件和逻辑判断,分别计算了买入信号(b1、b2、b3、b4、b5、b6、b7、b8、b9)和卖出信号(c1、c2、c3、c4、c5)。
5. 最后,根据买入信号和卖出信号,判断顶背和底背情况,并通过stickline函数绘制相应的图形。
 
基于以上分析,我们可以得出以下指标创建思路和使用参考说明:
 
指标创建思路:
1. 计算不同周期的指数移动平均线,用于判断趋势的变化。
2. 计算角度指标,通过反正切函数处理前后两个周期的指数移动平均线变化率,用于衡量趋势变化的程度。
3. 平滑处理角度指标,以获得更稳定的趋势信号。
4. 根据一定的买入和卖出条件,确定买入和卖出信号。
5. 根据买入和卖出信号,判断顶背和底背情况,并绘制相应的图形。
 
指标使用参考说明:
1. 观察角度指标的走势和交叉情况,判断趋势的变化和强度。
2. 根据买入和卖出信号,结合其他技术指标和市场情况,进行买卖决策。
3. 注意顶背和底背的出现,作为反转信号的参考。
4. 综合考虑多个因素,谨慎决策,避免盲目跟随指标信号。
 
需要注意的是,以上分析和建议仅供参考,具体的使用还需要根据个人的投资风格、市场情况和风险承受能力等因素进行适当调整。同时,建议在使用指标时结合其他技术指标和基本面分析,以获得更全面的市场判断。

 

源码:

 

m1:=ema(c,89);
m2:=ema(c,26);
m3:=ema(c,12);
m4:=ema(c,233);
a1:=atan((m1/ref(m1,1)-1)*100)*100;
a2:=atan((m2/ref(m2,1)-1)*100)*100;
a3:=atan((m3/ref(m3,1)-1)*100)*100;
a4:=atan((m4/ref(m4,1)-1)*100)*100;
ang1:ema(a1,m),,COLORGREEN;{http://www.cxh99.com}
ang2:ema(a4,m),coloraa00aa;
DEA:ema(a2,m),coloryellow;
DIFF:ema(a3,m),COLORwhite;
partline(ang1>0,ang1),colorred;
//partline(between(ang1,-3,3),ang1),coloraa11aa;
macd:1.5*(DIFF-DEA),colorstick;
b1:=cross(0,dea);
b2:=cross(dea,0);
b3:=cross(0,macd);
b4:=cross(macd,0);
b5:=count(last(macd>0,2,4) and b3,barslast(b1));
b6:=llv(dea,barslast(b3))>llv(dea,barslast(b1)) or llv(diff,barslast(b3))>llv(diff,barslast(b1));
b7:=l<=llv(l,sumbars(b1,2))*1.001 and ref(ang1,llvbars(l,sumbars(b1,2)))<-4;
b8:=llv(macd,barslast(b3))>llv(macd,sumbars(b1,2));
b9:=llv(dea,barslast(b3))>llv(dea,sumbars(b1,2)) or llv(diff,barslast(b3))>llv(diff,sumbars(b1,2));
顶背:(b5>1 and b6 and b7) or (b5<=1 and b7 and b8 and b9),linethick0;
stickline(顶背,dea,diff,5,0),colorred;
c1:=count(last(macd<0,2,4) and b4,barslast(b2));
c2:=hhv(dea,barslast(b4))<hhv(dea,barslast(b2)) or hhv(diff,barslast(b4))<hhv(diff,barslast(b2));
c3:=h>=hhv(h,sumbars(b2,2))*0.999 and ref(ang1,hhvbars(h,sumbars(b2,2)))>4;
c4:=hhv(macd,barslast(b4))<hhv(macd,sumbars(b2,2));
c5:=hhv(dea,barslast(b4))<hhv(dea,sumbars(b2,2)) or hhv(diff,barslast(b4))<hhv(diff,sumbars(b2,2));
底背:(c1>1 and c2 and c3) or (c1<=1 and c3 and c4 and c5),linethick0;
stickline(底背,dea,diff,5,0),COLORGREEN;{http://www.cxh99.com}

{程序化交易 www.cxh99.com }

 

公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程

 

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信:cxhjy888 进行 有偿收费 编写!(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

怎么收费,代编流程等详情请点击查阅!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)

 


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容