通达信macd{123 叉数字以上源码都可以用在飞狐kt交易师 大智慧}

 

{// 导入公式:[新MCAD] 修改日期:MON OCT 24 12:39:16 2016}{123 叉数字以上源码都可以用在飞狐。kt交易师  大智慧上}
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIF,9);
MACD:(DIF-DEA)*2,COLORSTICK ;
STICKLINE(MACD>0,0,MACD,3,1),COLORMAGENTA;
STICKLINE(MACD<0,0,MACD,3,1),COLORFFFFFF ;
{STICKLINE(MACD>0,0.000001,MACD,8,0),COLORMAGENTA;}
{STICKLINE(MACD<0,-0.000001,MACD,8,0),COLORFFFFFF ; }

X_2:=BARSLAST(REF(MACD,1)<0 AND MACD>0);
X_3:=LLVBARS(MACD,X_2+20);
X_4:=IF(X_3>X_2,REF(MACD,X_3),0);
X_5:=MACD<0 AND MACD>X_4 AND LOW=LLV(LOW,X_2+20) AND X_4<0;
X_6:=REF(X_5,1)=1 AND MACD>REF(MACD,1) AND REF(DIF,X_3)<0 AND MACD<0;
低背:DRAWLINE(X_4=X_3,MACD,X_6,MACD,0),COLORRED,LINETHICK2;
DRAWICON(X_6,MACD*1.2,7);
X_7:=HHVBARS(MACD,X_2+20);
X_8:=IF(X_7>X_2,REF(MACD,X_7),0);
X_9:=MACD>0 AND MACD<X_8 AND HIGH=HHV(HIGH,X_2+20) AND X_8>0;
X_10:=REF(X_9,1)=1 AND MACD>REF(MACD,1) AND REF(DIF,X_7)>0;
顶背:DRAWLINE(X_8=X_7,MACD,X_10,MACD,0),COLORGREEN,LINETHICK2;
DRAWICON(X_10,MACD*1.2,8);
{99}
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD){ OR (ISLASTBAR AND MACD>0)},REF(VA1,1)+2),0.5);{前高}
VA2JL:=BARSLAST(VA2);
VA2J:=IF(VA2JL=0,MACD,REF(MACD,VA2JL));{前高}
{STICKLINE(VA2J>0,VA2J,VA2J,2,1),COLORMAGENTA;}{全都画线}
前高Q:DRAWLINE(VA2,MACD,ISLASTBAR,REF(MACD,BARSLAST(VA2)),0),COLORMAGENTA, LINETHICK1;
STICKLINE(MACD>VA2J,MACD,VA2J,3,0),COLORYELLOW;

高点:=IF(VA2JL=0,HIGH,REF(HIGH,VA2JL));
A前高:={C>高点 AND}  CROSS(MACD,VA2J )AND MACD>VA2J ;
STICKLINE(A前高,-0.0001,MACD,3,0),COLORWHITE;


{88}
VA3:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0) {OR (BARSTATUS=2 AND MCD<0)},REF(VA3,1)+2),0.5);
VA4JL:=BARSLAST(VA4);
前低:=IF(BARSLAST(VA4)=0,MACD,REF(MACD,VA4JL));{MACD的前低}
低点:=IF(VA4JL=0,L,REF(L,VA4JL));{股价的前低}
 {//VA4J:=前低;
//STICKLINE(1,VA4J,VA4J,3,1),COLORYELLOW;{全都画线}
前低Q:DRAWLINE(VA4,MACD,ISLASTBAR,REF(MACD,BARSLAST(VA4)),0),COLOR0000FF ,LINETHICK1;{ 现价<前低MACD画线 }
A前低:=CROSS(前低, MACD )AND  MACD<前低;
P前低:=C<低点 AND  CROSS(前低, MACD ) ;
STICKLINE(MACD<前低 ,MACD,前低,3,0),COLORBLUE;
STICKLINE(A前低,-0.0001,MACD,3,0),COLORMAGENTA;
DRAWICON(P前低,MACD*1.2,12);

{123 金叉数字}
DONCROSS:=IF(CROSS(DIF,DEA) AND DEA>0,1,0); {0上金叉}
DUNDERCROSS:=IF(CROSS(DIF,DEA) AND DIF<0,1,0); {0下金叉}
KONCROSS:=IF(CROSS(DEA,DIF) AND DIF>0,1,0); {0上死叉}
KUNDERCROSS:=IF(CROSS(DEA,DIF) AND DEA<0,1,0); {0下死叉}

A7:=VAR2STR(COUNT(DUNDERCROSS,BARSLAST(DIF>0)+1),0),NODRAW;

DRAWTEXT(DONCROSS,DEA,VAR2STR(COUNT(DONCROSS,BARSLAST(DIF<0)+1),0)),COLORRED;
DRAWTEXT(DUNDERCROSS,DEA,A7),COLORYELLOW;
DRAWTEXT(KONCROSS,DIF,VAR2STR(COUNT(KONCROSS,BARSLAST(DIF<0)+1),0)),COLORCYAN;
DRAWTEXT(KUNDERCROSS,DIF,VAR2STR(COUNT(KUNDERCROSS,BARSLAST(DIF>0)+1),0)),COLORGREEN;

 

M周▲:DRAWTEXT(CROSS("MACD.DIF#WEEK" ,"MACD.DEA#WEEK"),0,'▲M周'),COLORRED;
M月个:DRAWTEXT(CROSS("MACD.DIF#MONTH" ,"MACD.DEA#MONTH"),0,'▲M月'),COLORMAGENTA;


{PPP}

X_3A:=DIF;
X_4A:=DEA;
X_5A:=MACD;


X_8A:=HHVBARS(X_3A,BARSLAST(X_5A<0)+1);
X_9A:=CROSS(BACKSET(CROSS(0,X_5A),REF(X_8A,1)+2),0.5);
X_10A:=X_9A;
X_11A:=BACKSET(ISLASTBAR,BARSLAST(X_10A)+1);
X_12A:=X_11A>REF(X_11A,1);
X_13A:=REF(X_3A,BARSLAST(X_12A));
DRAWICON(CROSS(X_3A,X_13A),X_3A,41);

X_14A:=CONST(IF(CURRBARSCOUNT<=81,HHV(MAX(X_5A,MAX(X_3A,X_4A)),BARSLAST(CURRBARSCOUNT=81)),0));
X_15A:=CONST(IF(CURRBARSCOUNT<=81,LLV(MIN(X_5A,MIN(X_3A,X_4A)),BARSLAST(CURRBARSCOUNT=81)),0));


X_16A:=FILTERX(CROSS(X_3A,X_4A),BARSSINCE(CLOSE));
X_17A:=SUM(CROSS(X_3A,X_4A),BARSSINCE(CLOSE));
X_18A:=CROSS(REFX(X_17A,BARSNEXT(X_16A))=X_17A+1,0.5);

STICKLINE(BARSLAST(X_18A)>=0 AND CROSS(X_3A,X_4A),X_14A,X_15A,0,(-1)),COLORGREEN;
STICKLINE(BARSLAST(X_18A)>=0 AND CROSS(X_3A,X_4A) AND X_3A>=0,X_14A,X_15A,0,(-1)),COLORRED;

X_23:=LLVBARS(X_5A,BARSLAST(X_5A>0)+1);
X_24:=CROSS(BACKSET(CROSS(X_5A,0),REF(X_23,1)+2),0.5);
X_25:=BARSLAST(FILTERX(CROSS(0,X_5A),BARSCOUNT(CLOSE)));
X_26:=DRAWLINE(X_24,X_5A,REF(X_24,1),REF(X_5A,1),1);

X_76:=BARSLAST(REF(CROSS(X_3A,X_4A),1));
X_77:=CROSS(X_3A,X_4A) AND X_3A>REF(X_3A,X_76+1) AND X_76<100 AND X_3A>0 AND LOW>REF(LOW,X_76+1);

X_78:=BARSLASTCOUNT(X_3A>X_4A);
DRAWNUMBER(ISLASTBAR,X_26,X_78),COLORGREEN,LINETHICK9;
DRAWICON(CROSS(X_3A,X_13A),X_3A,41);




来函数检测结果如下
该公式包含未来函数:BACKSET
该公式包含未来函数:#MONTH
该公式包含未来函数:#WEEK
该公式包含未来函数:BARSNEXT
该公式包含未来函数:REFX

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出DEA:DIF的9日指数移动平均
输出平滑异同平均线:(DIF-DEA)*2,COLORSTICK
当满足条件MACD>0时,在0和MACD位置之间画柱状线,宽度为3,1不为0则画空心柱.,画洋红色
当满足条件MACD<0时,在0和MACD位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFFFFFF
X_2赋值:上次1日前的MACD<0ANDMACD>0距今天数
X_3赋值:X_2+20日内MACD距今天数
X_4赋值:如果X_3>X_2,返回X_3日前的MACD,否则返回0
X_5赋值:MACD<0 AND MACD>X_4 AND 最低价=X_2+20日内最低价的最低值 AND X_4<0
X_6赋值:1日前的X_5=1 AND MACD>1日前的MACD AND X_3日前的DIF<0 AND MACD<0
输出低背:当满足条件X_4=X_3时,在MACD位置画直线起点,当满足条件X_6时,在MACD位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件X_6时,在MACD*1.2位置画7号图标
X_7赋值:X_2+20日内MACD距今天数
X_8赋值:如果X_7>X_2,返回X_7日前的MACD,否则返回0
X_9赋值:MACD>0 AND MACD0
X_10赋值:1日前的X_9=1 AND MACD>1日前的MACD AND X_7日前的DIF>0
输出顶背:当满足条件X_8=X_7时,在MACD位置画直线起点,当满足条件X_10时,在MACD位置画直线终点,0表示是否延长.,画绿色,线宽为2
当满足条件X_10时,在MACD*1.2位置画8号图标
VA1赋值:上次MACD<0距今天数+1日内MACD距今天数
VA2赋值:若0上穿MACD则将最近1日前的VA1+2周期置为1上穿0.5
VA2JL赋值:上次VA2距今天数
VA2J赋值:如果VA2JL=0,返回MACD,否则返回VA2JL日前的MACD
输出前高Q:当满足条件VA2时,在MACD位置画直线起点,当满足条件是否最后一个周期时,在上次VA2距今天数日前的MACD位置画直线终点,0表示是否延长.,画洋红色, 线宽为1
当满足条件MACD>VA2J时,在MACD和VA2J位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
高点赋值:如果VA2JL=0,返回最高价,否则返回VA2JL日前的最高价
A前高赋值: MACD上穿VA2JAND MACD>VA2J
当满足条件A前高时,在-0.0001和MACD位置之间画柱状线,宽度为3,0不为0则画空心柱.,画白色
VA3赋值:上次MACD>0距今天数+1日内MACD距今天数
VA4赋值:若MACD上穿0则将最近1日前的VA3+2周期置为1上穿0.5
VA4JL赋值:上次VA4距今天数
前低赋值:如果上次VA4距今天数=0,返回MACD,否则返回VA4JL日前的MACD
低点赋值:如果VA4JL=0,返回最低价,否则返回VA4JL日前的最低价
输出 前低Q:当满足条件VA4时,在MACD位置画直线起点,当满足条件是否最后一个周期时,在上次VA4距今天数日前的MACD位置画直线终点,0表示是否延长.,COLOR0000FF ,线宽为1
A前低赋值:前低上穿MACDAND MACD<前低
P前低赋值:收盘价<低点 AND 前低上穿MACD
当满足条件MACD<前低时,在MACD和前低位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
当满足条件A前低时,在-0.0001和MACD位置之间画柱状线,宽度为3,0不为0则画空心柱.,画洋红色
当满足条件P前低时,在MACD*1.2位置画12号图标
DONCROSS赋值:如果DIF上穿DEAANDDEA>0,返回1,否则返回0
DUNDERCROSS赋值:如果DIF上穿DEAANDDIF<0,返回1,否则返回0
KONCROSS赋值:如果DEA上穿DIFANDDIF>0,返回1,否则返回0
KUNDERCROSS赋值:如果DEA上穿DIFANDDEA<0,返回1,否则返回0
A7赋值:统计上次DIF>0距今天数+1日中满足DUNDERCROSS的天数的历史取值转为字符串(序列),NODRAW
当满足条件DONCROSS时,在DEA位置书写文字,画红色
当满足条件DUNDERCROSS时,在DEA位置书写文字,画黄色
当满足条件KONCROSS时,在DIF位置书写文字,画青色
当满足条件KUNDERCROSS时,在DIF位置书写文字,画绿色
输出 M周▲:当满足条件"MACD.DIF[取周线数据]"上穿"MACD.DEA[取周线数据]"时,在0位置书写文字,画红色
输出M月个:当满足条件"MACD.DIF[取月线数据]"上穿"MACD.DEA[取月线数据]"时,在0位置书写文字,画洋红色
X_3A赋值:DIF
X_4A赋值:DEA
X_5A赋值:MACD
X_8A赋值:上次X_5A<0距今天数+1日内X_3A距今天数
X_9A赋值:若0上穿X_5A则将最近1日前的X_8A+2周期置为1上穿0.5
X_10A赋值:X_9A
X_11A赋值:若是否最后一个周期则将最近上次X_10A距今天数+1周期置为1
X_12A赋值:X_11A>1日前的X_11A
X_13A赋值:上次X_12A距今天数日前的X_3A
当满足条件X_3A上穿X_13A时,在X_3A位置画41号图标
X_14A赋值:如果到最后交易的周期<=81,返回上次到最后交易的周期=81距今天数日内X_5A和X_3A和X_4A的较大值的较大值的最高值,否则返回0的最后一日取值设为常数
X_15A赋值:如果到最后交易的周期<=81,返回上次到最后交易的周期=81距今天数日内X_5A和X_3A和X_4A的较小值的较小值的最低值,否则返回0的最后一日取值设为常数
X_16A赋值:X_3A上穿X_4A的首次收盘价距今天数日反向过滤
X_17A赋值:X_3A上穿X_4A的首次收盘价距今天数日累和
X_18A赋值:下次X_16A距今天数日后的X_17A=X_17A+1上穿0.5
当满足条件上次X_18A距今天数>=0ANDCROSS(X_3A,X_4A)时,在X_14A和X_15A位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,画绿色
当满足条件上次X_18A距今天数>=0ANDCROSS(X_3A,X_4A)ANDX_3A>=0时,在X_14A和X_15A位置之间画柱状线,宽度为0,(-1)不为0则画空心柱.,画红色
X_23赋值:上次X_5A>0距今天数+1日内X_5A距今天数
X_24赋值:若X_5A上穿0则将最近1日前的X_23+2周期置为1上穿0.5
X_25赋值:上次0上穿X_5A的收盘价的有效数据周期数日反向过滤距今天数
X_26赋值:当满足条件X_24时,在X_5A位置画直线起点,当满足条件1日前的X_24时,在1日前的X_5A位置画直线终点,1表示是否延长.
X_76赋值:上次1日前的X_3A上穿X_4A距今天数
X_77赋值:X_3A上穿X_4A AND X_3A>X_76+1日前的X_3A AND X_76<100 AND X_3A>0 AND 最低价>X_76+1日前的最低价
X_78赋值:条件连续成立次数
当满足条件是否最后一个周期时,在X_26位置书写数字,画绿色,线宽为9
当满足条件X_3A上穿X_13A时,在X_3A位置画41号图标

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图