同花顺MACD变色公式

 

源码

//MACD变色V4 +金叉买入指标公式

//20150328 DIFF上穿0轴后在0轴上第一次死叉后又金叉

//20150329 MACD多头二次翻红

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26),colorwhite,LINETHICK1;

DEA: EMA(DIFF,9),coloryellow,LINETHICK1;

MACD: 2*(DIFF-DEA),colorred,NODRAW;

Zero: 0,colorff7f00,LINETHICK1;

N:=IF(BARSCOUNT(C)<=5,MA(C,2),MA(C,5));

角度:((ATAN((N - REF(N,1))) * 3.1416) * 10),NODRAW,colorcyan;

//角度:((ATAN((MA(C,5) - REF(MA(C,5) ,1))) * 3.1416) * 10),NODRAW;

流通股:SHGZG/10000/10000,NODRAW,colorff7f00;

资本公积:GJJ/ZGB,NODRAW;

//CCI抄底

N:=14;

TYP := (IF(ISNULL(HIGH),CLOSE,HIGH) + IF(ISNULL(LOW),CLOSE,LOW) + CLOSE)/3;

CCI: (TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)),colorffff00,NODRAW;

//红色

STICKLINE(MACD>0 AND MACD>=REF(MACD,1),0,MACD,2,0),color0000ff;

//墨绿

STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,2,0),colorffff00;

//洋红

STICKLINE(MACD<0 AND MACD>=REF(MACD,1),0,MACD,2,0),colorff00ff;

//绿色

STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,2,0),color00ff00;

低位金叉:=CROSS(DIFF,DEA) AND DIFF<-0.2;

贴近零轴金叉:=CROSS(DIFF,DEA) AND MACD>0 AND BETWEEN(DIFF,-0.03,0.03);

//VERLINE(水上低位金叉,1),colorwhite;

//DRAWTEXT(低位金叉,DIFF*1.1,'低位'),color00aaff;

AA:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));

一次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=1,21)=1;

二次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=2,21)=1;

三次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=3,21)=1;

四次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=4,21)=1;

五次金叉:=CROSS(DIFF,DEA) AND DEA<0 AND COUNT(AA=5,21)=1;

//VERLINE(二次金叉,1),colorwhite;

DRAWTEXT(一次金叉,DIFF*1.1,'①'),color00aaff;

DRAWTEXT(一次金叉 AND 低位金叉,DIFF*1.1,'①低位'),color00aaff;

DRAWTEXT(二次金叉,DIFF*1.1,'②'),color00aaff;

DRAWTEXT(二次金叉 AND 低位金叉,DIFF*1.1,'②低位'),color00aaff;

DRAWTEXT(三次金叉,DIFF*1.1,'③'),color00aaff;

DRAWTEXT(三次金叉 AND 低位金叉,DIFF*1.1,'③低位'),color00aaff;

DRAWTEXT(四次金叉,DIFF*1.1,'④'),color00aaff;

DRAWTEXT(四次金叉 AND 低位金叉,DIFF*1.1,'④低位'),color00aaff;

DRAWTEXT(五次金叉,DIFF*1.1,'⑤'),color00aaff;

DRAWTEXT(五次金叉 AND 低位金叉,DIFF*1.1,'⑤低位'),color00aaff;

//DIFF上穿0轴后在0轴上第一次死叉后又金叉 www.gszb.com

AA:= CROSS(DIFF,DEA) AND DEA>0 ;

BB:=BARSLAST(CROSS(DEA,DIFF)) AND DEA>0;

CC:=REF(BARSLAST(CROSS(DIFF,0))<20,BARSLAST(CROSS(DEA,DIFF))+1);

MACD死叉后金叉:= AA AND BB AND CC;

DRAWTEXT(MACD死叉后金叉,DIFF*1.1+0.1,'①'),colorred;

//MACD多头二次翻红

FH1:=REF(MACD,1)<REF(MACD,2) AND REF(MACD,2)<REF(MACD,3) AND REF(MACD,3)<REF(MACD,4);

FH2:=MACD>=0 AND COUNT(MACD>REF(MACD,1),1)=1;

FH3:=EMA(C,30)>=REF(EMA(C,30),1) AND COUNT(EMA(C,5)>EMA(C,10) AND EMA(C,10)>EMA(C,30),1)=1;

FH4:=CROSS(C,EMA(C,30)) OR C>EMA(C,30);

FH5:=FH1 AND FH2 AND FH3 AND FH4;

FH6:=FH1 AND FH2 AND FH3 AND FH4 AND ABS((DIFF-DEA)/C)<0.018;

FH7:=FH1 AND FH2 AND FH3 AND FH4 AND MACD<0.10;

MACD多头二次翻红:=FH5 OR FH6 OR FH7;

DRAWTEXT(MACD多头二次翻红 AND REF(CCI,1)<50,DIFF*1.1+0.05,'②'),colorred;

//这个"二次翻红"指标除了满足原有的四个条件外,即:

//一是MACD在零轴以上并且第二次收红柱;

//二是MACD红柱大于等于零轴并且红柱缩短小于0.10以下;(实战0.111也行)

//三是DIFF与DEA两线的粘合度小于0.018;

//四是红柱连续缩短三天以上。

//还基本满足了所描述的四个条件(即:

//1、30日移动平均线由下跌变为走平或翘头向上,5日、10、30日移动平均线刚刚形成多头排列;

//2、日K线刚刚上穿30日移动平均线或在30日移动平均线上方运行;

//3、DIF在零轴下方与MACD金叉后可靠意义将会更大,在第一次翻红后,红柱开始缩短,越短越好,最好不要超过0轴的第一横线;

//4、成交量由萎缩逐渐放大,特别是在二次翻红后,若能得到成交量的配合,该股后市向上冲击的力量会更大。)

//该指标没有设计成交量这个条件。只要符合所涉及到的条件,就能在"二次翻红"起涨点选出股票。

A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));

底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);

A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));

顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);

DRAWLINE(A1=0,DEA,底背离,REF(DEA,A1),0),colorred,LINETHICK2;

DRAWLINE(底背离,DEA,底背离,REF(DEA,A1),0),colorred,LINETHICK2;

DRAWTEXT(底背离,REF(DEA,A1)*1.28,'+底背离'),COLORFF00FF;

DRAWLINE(A2=0 ,DEA,顶背离,REF(DEA,A2),0),colorgreen,LINETHICK2;

DRAWLINE(顶背离,DEA,顶背离,REF(DEA,A2),0),colorgreen,LINETHICK2;

DRAWTEXT(顶背离,REF(DEA,A2)*1.18,'-顶背离'),colorgreen,LINETHICK2;

//5日均线上穿24日均线

MA5:=MA(C,5);

MA24:=MA(C,24);

LL:=IF(MACD<=0,MACD,-MACD);

A1:=CROSS(MA5,MA24) OR (MA5>MA24 AND REF(MA5,1)<REF(MA24,1));

A2:=MA(V,10)<V;

A3:=IF(MACD<0,MACD>=REF(MACD,1),MACD<3);

//五日内最大涨幅小于8%

A4:=C>=O AND 角度<8 AND COUNT(C/O>1.08,5)<1;

//日线买点:= MA5>MA24 AND REF(MA5,1)<REF(MA24,1) AND CCI<100;

日线买点:= A1 AND A2 AND A3 AND A4;

DRAWICON(日线买点,LL,"BUY");

 




来函数检测结果如下
该公式没有未来函数


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

相关指标公式

输出源码//MACD变色V4 +金叉买入指标公式//20150328 DIFF上穿0轴后在0轴上第一次死叉后又金叉//20150329 MACD多头二次翻红DIFF:收盘价的12日指数移动平均 - 收盘价的26日指数移动平均,画白色,线宽为1
输出DEA: DIFF的9日指数移动平均,画黄色,线宽为1
输出平滑异同平均线: 2*(DIFF-DEA),画红色,NODRAW
输出ZERO: 0,COLORFF7F00,线宽为1
N赋值:如果收盘价的有效数据周期数<=5,返回收盘价的2日简单移动平均,否则返回收盘价的5日简单移动平均
输出角度:(((N-1日前的N)的反正切 * 3.1416) * 10),NODRAW,画青色
输出//角度:(((收盘价的5日简单移动平均-1日前的收盘价的5日简单移动平均)的反正切 * 3.1416) * 10),NODRAW
输出流通股:SHGZG/10000/10000,NODRAW,COLORFF7F00
输出资本公积:GJJ/ZGB,NODRAW
CCI抄底N赋值:14
赋值: (如果ISNULL(最高价),返回收盘价,否则返回最高价 + 如果ISNULL(最低价),返回收盘价,否则返回最低价 + 收盘价)/3
输出CCI: (TYP-TYP的N日简单移动平均)/(0.015*TYP的N日平均绝对偏差),COLORFFFF00,NODRAW
//红色STICKLINE(MACD>0 AND MACD>=1日前的MACD,0,MACD,2,0),COLOR0000FF
//墨绿STICKLINE(MACD>0 AND MACD<1日前的MACD,0,MACD,2,0),COLORFFFF00
//洋红STICKLINE(MACD<0 AND MACD>=1日前的MACD,0,MACD,2,0),COLORFF00FF
//绿色STICKLINE(MACD<0 AND MACD<1日前的MACD,0,MACD,2,0),COLOR00FF00
低位金叉赋值:DIFF上穿DEA AND DIFF<-0.2
贴近零轴金叉赋值:DIFF上穿DEA AND MACD>0 AND DIFF位于-0.03和0.03之间
//VERLINE(水上低位金叉,1),画白色
//当满足条件低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
AA赋值:统计上次DEA>=0距今天数日中满足DIFF上穿DEA的天数
一次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足AA=1的天数=1
二次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足AA=2的天数=1
三次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足AA=3的天数=1
四次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足AA=4的天数=1
五次金叉赋值:DIFF上穿DEA AND DEA<0 AND 统计21日中满足AA=5的天数=1
//VERLINE(二次金叉,1),画白色
当满足条件一次金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件一次金叉AND低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件二次金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件二次金叉AND低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件三次金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件三次金叉AND低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件四次金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件四次金叉AND低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件五次金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
当满足条件五次金叉AND低位金叉时,在DIFF*1.1位置书写文字,COLOR00AAFF
AA赋值: DIFF上穿DEA AND DEA>0
BB赋值:上次DEA上穿DIFF距今天数 AND DEA>0
CC赋值:上次DEA上穿DIFF距今天数+1日前的上次DIFF上穿0距今天数<20
MACD死叉后金叉赋值: AA AND BB AND CC
当满足条件MACD死叉后金叉时,在DIFF*1.1+0.1位置书写文字,画红色
霧H1赋值:1日前的MACD<2日前的MACD AND 2日前的MACD<3日前的MACD AND 3日前的MACD<4日前的MACD
FH2赋值:MACD>=0 AND 统计1日中满足MACD>1日前的MACD的天数=1
FH3赋值:收盘价的30日指数移动平均>=1日前的收盘价的30日指数移动平均 AND 统计1日中满足收盘价的5日指数移动平均>收盘价的10日指数移动平均ANDEMA(收盘价,10)>收盘价的30日指数移动平均的天数=1
FH4赋值:收盘价上穿收盘价的30日指数移动平均 OR 收盘价>收盘价的30日指数移动平均
FH5赋值:FH1 AND FH2 AND FH3 AND FH4
FH6赋值:FH1 AND FH2 AND FH3 AND FH4 AND (DIFF-DEA)/收盘价的绝对值<0.018
FH7赋值:FH1 AND FH2 AND FH3 AND FH4 AND MACD<0.10
旄持?FH5 OR FH6 OR FH7
当满足条件MACD多头二次翻红ANDREF(CCI,1)<50时,在DIFF*1.1+0.05位置书写文字,画红色
1赋值:上次1日前的DIFF上穿DEA距今天数
底背离赋值:A1+1日前的收盘价>收盘价 AND DIFF>A1+1日前的DIFF AND DIFF上穿DEA
A2赋值:上次1日前的DEA上穿DIFF距今天数
顶背离赋值:A2+1日前的收盘价<收盘价 AND A2+1日前的DIFF>DIFF AND DEA上穿DIFF
当满足条件A1=0时,在DEA位置画直线起点,当满足条件底背离时,在A1日前的DEA位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件底背离时,在DEA位置画直线起点,当满足条件底背离时,在A1日前的DEA位置画直线终点,0表示是否延长.,画红色,线宽为2
当满足条件底背离时,在A1日前的DEA*1.28位置书写文字,COLORFF00FF
当满足条件A2=0时,在DEA位置画直线起点,当满足条件顶背离时,在A2日前的DEA位置画直线终点,0表示是否延长.,画绿色,线宽为2
当满足条件顶背离时,在DEA位置画直线起点,当满足条件顶背离时,在A2日前的DEA位置画直线终点,0表示是否延长.,画绿色,线宽为2
当满足条件顶背离时,在A2日前的DEA*1.18位置书写文字,画绿色,线宽为2
均线MA5赋值:收盘价的5日简单移动平均
MA24赋值:收盘价的24日简单移动平均
LL赋值:如果MACD<=0,返回MACD,否则返回-MACD
A1赋值:MA5上穿MA24 OR (MA5>MA24 AND 1日前的MA5<1日前的MA24)
A2赋值:成交量(手)的10日简单移动平均<成交量(手)
A3赋值:如果MACD<0,返回MACD>=1日前的MACD,否则返回MACD<3
∮?%A4赋值:收盘价>=开盘价 AND 角度<8 AND 统计5日中满足收盘价/开盘价>1.08的天数<1
日线买点赋值: MA5>MA24 AND 1日前的MA5<1日前的MA24 AND CCI<100
日线买点赋值: A1 AND A2 AND A3 AND A4
当满足条件日线买点时,在LL位置画"买入开仓"号图标

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

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