① 跪求通达信冠军MACD和冠军背离线附图指标源码,那位大神给下!
{供参考}
{冠军MACD+顶底背离画线}
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD2:=2*(DIFF-DEA);
DU0:=CROSS(DIFF,0);
UD0:=CROSS(0,DIFF);
TDU0:=BARSLAST(DU0);
TUD0:=BARSLAST(UD0);
DU3:=REF(DU0,1);
UD3:=REF(UD0,1);
TDU3:=BARSLAST(DU3);
TUD3:=BARSLAST(UD3);
UDGLINE:=IF(TDU3<TUD3,REF(HHV(HIGH,2),TDU3),REF(LLV(LOW,2),TUD3));
JDU0:=REF(CLOSE,1)<=REF(UDGLINE,1) AND CLOSE>UDGLINE AND TDU0<TUD0;
JUD0:=REF(CLOSE,1)>=REF(UDGLINE,1) AND CLOSE<UDGLINE AND TUD0<TDU0;
JDU1:=JDU0 AND COUNT(JDU0,TDU0)=1;
JUD1:=JUD0 AND COUNT(JUD0,TUD0)=1;
STICKLINE(MACD2>=0,0,MACD2,1,1),COLOR0000FF;
STICKLINE(MACD2>=0 AND MACD2<REF(MACD2,1),0,MACD2,1,0),COLORGREEN;
STICKLINE(MACD2<0,0,MACD2,2,0),COLORFFFF00;
STICKLINE(MACD2<0 AND MACD2>REF(MACD2,1),0,MACD2,1,1),COLORFFFF00;
STICKLINE(CLOSE>0,0,0,1,0),COLOR808080;
DEFUT:=BARSLAST(CROSS(MACD2,0));
DEFDT:=BARSLAST(CROSS(0,MACD2));
DEFUL:=IF(MACD2>=0,HHV(MACD2,DEFUT+1),REF(HHV(MACD2,DEFUT+1),DEFDT+1));
DEFDL:=IF(MACD2<0,LLV(MACD2,DEFDT+1),REF(LLV(MACD2,DEFDT+1),DEFUT+1));
DEFU2L:=REF(DEFUL,DEFUT+1);
DEFD2L:=REF(DEFDL,DEFDT+1);
DRAWICON(LLV(MACD2,4)>0 AND MACD2<REF(MACD2,1) AND REF(MACD2,1)>REF(MACD2,2) AND REF(MACD2,2)>REF(MACD2,3),MACD2+0.38,9);
DRAWICON(HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3),MACD2-0.13,11);
DRAWICON((JUD1 OR BARSLAST(JDU1)>BARSLAST(JUD1)) AND MACD2>=0 AND REF(MACD2,1)<REF(DEFU2L,1) AND MACD2>DEFU2L,MACD2+0.50,5);
DRAWICON((JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1)) AND MACD2<0 AND REF(MACD2,1)>REF(DEFD2L,1) AND MACD2<DEFD2L,MACD2-0.14,6);
VAR111:=JDU1 OR BARSLAST(JDU1)<BARSLAST(JUD1);
VAR112:=HHV(MACD2,4)<0 AND MACD2>REF(MACD2,1) AND REF(MACD2,1)<REF(MACD2,2) AND REF(MACD2,2)<REF(MACD2,3);
价因子:=IF(CLOSE/OPEN>1.06,2.5,0),COLORLIBLUE;
STICKLINE(价因子,0,1,1,1),COLORYELLOW;
量变线:=VOL/MA(VOL,5)COLORWHITE,LINETHICK2;
量因子:=IF(VOL/MA(VOL,5)>2,2.5,0);
STICKLINE(量因子,0,1,1,1),COLORYELLOW;
DRAWICON(CLOSE/OPEN>1.06,1,24);
DRAWICON(VOL/MA(VOL,5)>2,0.8,25);
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=REF(CLOSE,A1+1)>CLOSE AND DIFF>REF(DIFF,A1+1) AND CROSS(DIFF,DEA);
STICKLINE(底背离,0,0.03,6,0),COLOR00FF00;
底背:DRAWLINE(A1=0,DEA,底背离,DEA,0),COLORRED,LINETHICK4;
DRAWTEXT(底背离,0.12,' 底背离'),COLORFF00FF;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=REF(CLOSE,A2+1)<CLOSE AND REF(DIFF,A2+1)>DIFF AND CROSS(DEA,DIFF);
顶背:DRAWLINE(A2=0,DEA,顶背离,DEA,0),COLORGREEN,LINETHICK4;
DRAWICON(CROSS(DIFF,DEA),DEA,1);
DRAWICON(CROSS(DEA,DIFF),DEA,2);
② 求MACD空中加油指标源码(通达信)
通达信的
MA4:MA(C,4);
MA10:MA(C,10);
MA20:MA(C,20);
MA62:MA(C,62);
A10:=ATAN((MA(C,10)/REF(MA(C,10),1)-1)*100)*3.1416*MA(C,10);
小金角:=REF(CROSS(MA(C,10),MA(C,20)),1) AND A10>10.0;
DRAWTEXT(小金角,L-0.20,'小金角');
B20:=ATAN((MA(C,20)/REF(MA(C,20),1)-1)*100)*3.1416*MA(C,20);
大金角:=REF(CROSS(MA(C,20),MA(C,62)),1) AND B20>10;
DRAWTEXT(大金角,L-0.20,'大金角');
XJB1:=BARSLAST(小金角);
XJB2:=XJB1 AND CROSS(MA(C,10),C) AND C<MA(C,10);
XJB3:=RANGE(C,MA(C,20),MA(C,10));
小金边:=XJB2 AND XJB3;
DRAWTEXT(小金边,L-0.20,'小金边');
DJB1:=BARSLAST(大金角);
DJB2:=DJB1 AND CROSS(MA(C,20),C) AND C<MA(C,20);
DJB3:=RANGE(C,MA(C,62),MA(C,20));
大金边:=DJB2 AND DJB3;
DRAWTEXT(大金边,L-0.20,'大金边');
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
V1:=DIFF>0 AND V>MA(V,5);
V2:=DEA<0 AND DEA>-0.07;
MACD骑墙:=V1 AND V2;
DRAWTEXT(MACD骑墙,L-0.20,'MACD骑墙');
KZJY:=DIFF>0 AND DEA>0;
空中加油:=KZJY AND ABS(DIFF-DEA)/C<0.0045 AND CROSS(DIFF,DEA);
DRAWTEXT(空中加油,L-0.20,'空中加油');
HZZZ:=ABS(MA(C,4)-MA(C,20))+ABS(MA(C,20)-MA(C,62))/C;
海豚张嘴:=HZZZ<0.23 AND CROSS(MA(C,20),MA(C,62)) AND MA(C,20)>REF(MA(C,20),1) AND V>MA(V,5);
DRAWTEXT(海豚张嘴,L-0.20,'海豚张嘴');
恭喜发财!
③ 绝佳(MACD将死不死)选股公式,通达信已测试
对自己使用的MACD指数进行优化后,写出MACD指数即将出现买入信号的预警公式,分享给有兴趣的人。在指数发出预警信号后,有必要筛选出强势板块中的强势个股。操作前应结合其他因素综合判断负金叉的信号。很多人得到选股指数后,不假思索地选择股票,结果抱怨没赚钱,写指标的人作弊或说指标不准确;大家都知道,你什么都不知道。盲目操作就是赌博。不要迷信成功率指标!!95%成功率的目标,如果你买了那5%,你还是赔钱。你连续输了15次钱。你还相信那95%,因此,在预警信号出现后,一定要进行筛选。只是开玩笑,煮饭洗饭,吃鱼去鱼鳞。 需要注意的是,自由软件在计算MACD指数时只选取0.01作为参数值,所以在选取了一些股票后,附件的图中并没有提示,用你的眼睛来判断是可以的。
拓展资料
1.通达信软件是多功能的证券信息平台,与其他行情软件相比,有简洁的界面和行情更新速度较快等优点。通达信允许用户自由划分屏幕,并规定每一块对应哪个内容。至于快捷键,也是通达信的特色之一。通达信还有一个有用的功能,就是"在线人气",可以了解哪些是当前关注,哪些是持续关注,又有哪些是当前冷门,可以更直接了解各个股票的关注度。
2.圳市财富趋势科技有限责任公司是一家资深的证券业高科技企业,致力于证券分析系统和计算机通讯系统的研究开发,自1995年成立以来,经过蓬勃发展,已经成为该行业的典范。其开发的行情源被同行业多企业采用,是市场上非常主流的拥有自主开发证券类软件能力的企业。深圳市财富趋势科技有限责任公司在证券行业的着名品牌是"通达信"。{将死不死} 源码 DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACD:(DIF-DEA)*2;NH:=REF(DIF,3)>=REF(DIF,2) AND REF(DIF,2)>=REF(DIF,1) AND DIF>REF(DIF,1)*1.1;NH1:=ABS((REF(DIF,1)-REF(DEA,1))/REF(DIF,1))<=0.2; DT:=REF(DIF,2)>REF(DEA,2) AND REF(DIF,1)>=REF(DEA,1) AND DIF>DEA; NLZ:=MACD>REF(MACD,1) AND DIF>0; 3.NLZ1:=MACD>REF(MACD,1) AND DIF<0; 将死不死1:=(NH1 AND NH AND DT AND NLZ); 将死不死0:=(NH1 AND NH AND DT AND NLZ1); 将死不死:将死不死1 OR 将死不死0; {MACD副图} DIF:EMA(CLOSE,12)EMA(CLOSE,26),COLORRED,LINETHICK2;DEA:EMA(DIF,9),COLORBLUE,LINETHICK2; MACD:(DIFDEA)*2,COLORSTICK,COLORMAGENTA;STICKLINE(((MACD0)),0,MACD,0.05,0),COLORLIBLUE,LINETHICK2;STICKLINE(((MACD>REF(MACD,1))AND(MACD<0)),0,MACD,0.05,0),COLORFF00FF,LINETHICK2;DRAWICON(CROSS(DIF,DEA),DIF+0.025,1);DRAWICON(CROSS(DEA,DIF),DIF+0.025,2);NH:=REF(DIF,3)>=REF(DIF,2) AND REF(DIF,2)>=REF(DIF,1) ANDDIF>REF(DIF,1)*1.1;NH1:=ABS((REF(DIF,1)-REF(DEA,1))/REF(DIF,1))<=0.2; DT:=REF(DIF,2)>REF(DEA,2) AND REF(DIF,1)>=REF(DEA,1) A
④ 从同花顺上复制一个“顶级macd"公式到通达信上无法通过,请高手帮忙,跪谢
没那么神 给你这个公式的原理:
这不是什么“顶级”的macd!
1.它只是将原参数12 26 9 替换成8 21 5 这么做只有一个原因 就是为了迎合Fibo数列 通常作者只有初学水平
2.zig函数 它会自动修正以前的数值 使到公式看起来非常厉害 其实是作弊 这个函数通常被认为用于新手看走势图形才有用 比如波浪 但那对波浪划分不会准确的 老手是看都不看 用这类函数判断波浪 称为”拟合“ 简而言之 会误导人 所以基本上没什么用 对于软件商才有用(^_^!!!)
3.那一句通不过的 其中 partline在通达信中用if改写即可 问题在于F1> REF(F1,1)这部分 这就用到第2点所述内容 它会作弊 比如近几日的F1值一直是一个方向 过几天(或者n天后)走势剧变 它会自动修正之前“近几天"的数值 使到变成另个方向(或延续从前的方向)总之就是欺骗你 让人发出赞叹 哇,好准!??
4.后面的基本看不下去了 除了这个函数需改写外 后面还有一些函数是通达信不兼容的 后半部分大体上就是加一些背离的判断 你自己基本功扎实的话 背离是不需要靠公式来判断的 一目了然 (。。。看到好多的F1 为什么不直接用zig写呢 你应该懂的)
⑤ 求macd指标diff等于dea的条件选股源码
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
SELECT:DIFF =DEA
⑥ 求老师帮忙编写一个MACD0日线上出现第一根红柱时的选股指标源码(谢谢)
可以编写macd日线上出现第一根红柱时的选股指标公式源码,效果如下图。
⑦ macd指标里面macd是哪条线
MACD是DIF和DEA两者差值的两倍,在图上的表示是那个彩色柱子。
没见那个只要金叉以后都是红色的,死叉以后都是绿色的嘛。
⑧ 帮忙编辑下炒股用的MACD源码
以下MACD源码。
DIF:EMA(CLOSE,9)-EMA(CLOSE,18);
DEA:EMA(DIF,7),LINETHICK1;
MACD:=2*(DIF-DEA);
STICKLINE(MACD>=0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<0,MACD,0,0,0),COLORF00FF0;
STICKLINE(MACD<REF(MACD,1)AND MACD>0,0,MACD,0,0 ),COLORFFFF00;
STICKLINE(MACD<=REF(MACD,1)AND MACD<0,0,MACD,0,0 ),COLORFFFF00;
IF(DIF<0,DIF,0),colorred,LINETHICK1;
IF(DIF<0,0,DIF),colorred,LINETHICK1;
IF(DIF<DEA,DIF,DEA),COLOR00FF00,LINETHICK1;
IF(DIF>DEA,DEA,DEA),colorwhite,LINETHICK1;
金叉:=CROSS(DIF,DEA) AND DIF<0.3;
STICKLINE(金叉,0,-0.38,3,0),COLOR0000FF;
MACD1:2*(DIF-DEA),LINETHICK0;
你试试看行不行。
⑨ 朋友你的MACD和KDJ 合为一个指标正是我需要的可以提供源码吗 谢谢
这个就可用了,简单就好,不要搞得太复杂。需要设置可变参数,可修改KDJ的9-3-3为M,N1,N2.MACD的参数也同样可改。
{KDJ_MACD}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1),NODRAW;
D:SMA(K,3,1),NODRAW;
J:3*K-2*D,NODRAW;
DIF:EMA(CLOSE,12)-EMA(CLOSE,26),COLORWHITE;
DEA:EMA(DIF,9),COLORYELLOW;
MACD:(DIF-DEA)*2,COLORSTICK;
DRAWBAND(K/25,RGB(255,0,0),K/25,RGB(0,0,0));
DRAWBAND(D/25,RGB(0,255,0),D/25,RGB(0,0,0));
DRAWBAND(J/25,RGB(0,0,255),J/25,RGB(0,0,0));