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

飞狐个人使用的MACD公式代码源码[其他软件公式]

相关标签: 手机mt4双线macd设置 、 外汇macd双线指标设置 、 mt4单线macd指标使用技巧 、 macd双线指标在哪下载 、 外汇单线macd交易系统 、 mt4macd双线指标设置 、 通达信单线macd指标 、 双线四色的macd指标下载 、 外汇双线macd下载 、 macd指标使用技巧口诀 、 双线macd安装包下载 、 macd双线指标下载 、

 

原理解析:

3QZ赋值:开盘价的绝对值,画深灰色

DL赋值:如果P1=1,返回1/QZ,否则返回如果P1=2,返回QZ,否则返回1

GL赋值:开盘价*DL

输出DIFF1:GL的S日指数移动平均-GL的P日指数移动平均,COLORAAFF00

输出DEA1:DIFF1的M日指数移动平均,COLORFF00FF

输出平滑异同平均:2*(DIFF1-DEA1),线宽为0

MACDHS赋值:如果MACD>0ANDMACD>=1日前的MACD,返回MACD,否则返回0

MACDHX赋值:如果MACD>0ANDMACD<=1日前的MACD,返回MACD,否则返回0

MACDLX赋值:如果MACD<0ANDMACD<1日前的MACD,返回MACD,否则返回0

MACDLS赋值:如果MACD<0ANDMACD>1日前的MACD,返回MACD,否则返回0

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR0000BB

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000CC

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR0011CC

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR1122DD

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR2233DD

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR3344EE

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR4455EE

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR5566FF

当满足条件MACDHS>0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR6677FF

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR0077BB

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0088CC

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR0099CC

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00AADD

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR00BBDD

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00CCEE

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00DDEE

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00EEFF

当满足条件MACDHX>0时,在0和MACD位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FFFF

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR770000

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR881100

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR992200

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORAA3300

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORBB4400

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORCC5500

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORDD6600

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOREE7700

当满足条件MACDLX<0时,在MACD和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORFF8800

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR005500

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR007700

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR009900

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00AA00

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR00BB00

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00CC00

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00DD00

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00EE00

当满足条件MACDLS<0时,在MACD和0位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00

输出DEA:DEA1>0 AND MACD>0 AND 2日前的MACD>1日前的MACD,线宽为0

 

源码:

 

s:12 p:26 m:9 p1:3
QZ:=ABS(o),colorgray;
DL:=IF(P1=1,1/QZ,IF(P1=2,QZ,1));
GL:=o*DL;
DIFF1:EMA(gl,s)-EMA(gl,p),coloraaff00;
DEA1:EMA(DIFF1,m),colorFF00FF;
MACD:2*(diff1-dea1),LINETHICK0;
MACDhs:=IF(MACD>0 AND MACD>=REF(MACD,1),MACD,0);
MACDhx:=IF(MACD>0 AND MACD<=REF(MACD,1),MACD,0);
MACDlx:=IF(MACD<0 AND MACD<REF(MACD,1),MACD,0);
MACDls:=IF(MACD<0 AND MACD>REF(MACD,1),MACD,0);STICKLINE(MACDhs>0,0,MACD,9,0),Color0000BB;
STICKLINE(MACDhs>0,0,MACD,8,0),Color0000CC;
STICKLINE(MACDhs>0,0,MACD,7,0),Color0011CC;
STICKLINE(MACDhs>0,0,MACD,6,0),Color1122DD;
STICKLINE(MACDhs>0,0,MACD,5,0),Color2233DD;
STICKLINE(MACDhs>0,0,MACD,4,0),Color3344EE;
STICKLINE(MACDhs>0,0,MACD,3,0),Color4455EE;
STICKLINE(MACDhs>0,0,MACD,2,0),Color5566FF;
STICKLINE(MACDhs>0,0,MACD,1,0),Color6677FF;STICKLINE(MACDhx>0,0,MACD,9,0),Color0077BB;
STICKLINE(MACDhx>0,0,MACD,8,0),Color0088CC;
STICKLINE(MACDhx>0,0,MACD,7,0),Color0099CC;
STICKLINE(MACDhx>0,0,MACD,6,0),Color00AADD;
STICKLINE(MACDhx>0,0,MACD,5,0),Color00BBDD;
STICKLINE(MACDhx>0,0,MACD,4,0),Color00CCEE;
STICKLINE(MACDhx>0,0,MACD,3,0),Color00DDEE;
STICKLINE(MACDhx>0,0,MACD,2,0),Color00EEFF;
STICKLINE(MACDhx>0,0,MACD,1,0),Color00FFFF;STICKLINE(MACDlx<0,MACD,0,9,0),Color770000;
STICKLINE(MACDlx<0,MACD,0,8,0),Color881100;
STICKLINE(MACDlx<0,MACD,0,7,0),Color992200;
STICKLINE(MACDlx<0,MACD,0,6,0),ColorAA3300;
STICKLINE(MACDlx<0,MACD,0,5,0),ColorBB4400;
STICKLINE(MACDlx<0,MACD,0,4,0),ColorCC5500;
STICKLINE(MACDlx<0,MACD,0,3,0),ColorDD6600;
STICKLINE(MACDlx<0,MACD,0,2,0),ColorEE7700;
STICKLINE(MACDlx<0,MACD,0,1,0),ColorFF8800;STICKLINE(MACDls<0,MACD,0,9,0),Color005500;
STICKLINE(MACDls<0,MACD,0,8,0),Color007700;
STICKLINE(MACDls<0,MACD,0,7,0),Color009900;
STICKLINE(MACDls<0,MACD,0,6,0),Color00AA00;
STICKLINE(MACDls<0,MACD,0,5,0),Color00BB00;
STICKLINE(MACDls<0,MACD,0,4,0),Color00CC00;
STICKLINE(MACDls<0,MACD,0,3,0),Color00DD00;
STICKLINE(MACDls<0,MACD,0,2,0),Color00EE00;
STICKLINE(MACDls<0,MACD,0,1,0),Color00FF00;
dea:dea1>0 and macd>0 and ref(macd,2)>ref(macd,1),linethick0;

{来源:www.cxh99.com 程序化交易}

 

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

 

原理解析:

 

源码:

 

 

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

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

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

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

 


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

相关文章

    没有相关内容