通达信突破趋势线指标(源码主图贴图)

主图指标源码奉上~看看有没有高人能够做出选股公式出来~~

要求就是当日股价突破上方红色趋势线发出信号~~~

源码:

{连结MACD相邻红绿柱区间内高低点画趋势线 通达信}

 
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
N1:=BARSLAST(CROSS(DIFF,DEA))+1;
N2:=BARSLAST(CROSS(DEA,DIFF))+1;
A1:=BACKSET(ISLASTBAR AND N1<N2,REF(REF(HHVBARS(H,N1)+1,N2),N2)+REF(N2,N2)+N2);
B1:=BACKSET(ISLASTBAR AND N1<N2,REF(HHVBARS(H,N1),N2)+N2+1);
DRAWLINE(CROSS(A1,0.5),H,CROSS(B1,0.5),H,1),COLORRED;
A2:=BACKSET(ISLASTBAR AND N1<N2,REF(REF(LLVBARS(L,N2)+1,N1),N2)+REF(N1,N2)+N2);
B2:=BACKSET(ISLASTBAR AND N1<N2,REF(LLVBARS(L,N2)+1,N1)+N1);
DRAWLINE(CROSS(A2,0.5),L,CROSS(B2,0.5),L,1),COLORGREEN;
A3:=BACKSET(ISLASTBAR AND N1>N2,REF(REF(LLVBARS(L,N2)+1,N1),N1)+REF(N1,N1)+N1);
B3:=BACKSET(ISLASTBAR AND N1>N2,REF(LLVBARS(L,N2),N1)+N1+1);
DRAWLINE(CROSS(A3,0.5),L,CROSS(B3,0.5),L,1),COLORGREEN;
A4:=BACKSET(ISLASTBAR AND N1>N2,REF(REF(HHVBARS(H,N1)+1,N2),N1)+REF(N2,N1)+N1);
B4:=BACKSET(ISLASTBAR AND N1>N2,REF(HHVBARS(H,N1)+1,N2)+N2);
DRAWLINE(CROSS(A4,0.5),H,CROSS(B4,0.5),H,1),COLORRED;
REDLINE_H1:=IF(CROSS(A1,0.5),H,DRAWNULL);
REDLINE_H2:=IF(CROSS(B1,0.5),H,DRAWNULL);
REDLINE_H3:=IF(CROSS(A4,0.5),H,DRAWNULL);
REDLINE_H4:=IF(CROSS(B4,0.5),H,DRAWNULL);
REDLINE_H:=IF(REDLINE_H1>0,REDLINE_H1,IF(REDLINE_H3>0,REDLINE_H3,DRAWNULL));
REDLINE_H_PREV:=IF(REDLINE_H2>0,REDLINE_H2,IF(REDLINE_H4>0,REDLINE_H4,DRAWNULL));
SLOPE_RED:=(REDLINE_H-REDLINE_H_PREV)/ABS(BARSLAST(CROSS(A1,0.5))-BARSLAST(CROSS(B1,0.5)));
REDLINE_CURRENT:=IF(REDLINE_H>0,REDLINE_H+SLOPE_RED*(BARSSINCE(CROSS(A1,0.5) OR CROSS(A4,0.5))),DRAWNULL);
BREAK_SIGNAL:=C>REDLINE_CURRENT AND REDLINE_CURRENT>0;
DRAWICON(BREAK_SIGNAL,L*0.98,1);



来函数检测结果如下
该公式包含未来函数:BACKSET

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


DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
N1赋值:上次DIFF上穿DEA距今天数+1
N2赋值:上次DEA上穿DIFF距今天数+1
A1赋值:若ISLASTBARANDN1B1赋值:若ISLASTBARANDN1当满足条件A1上穿0.5时,在最高价位置画直线起点,当满足条件B1上穿0.5时,在最高价位置画直线终点,1表示是否延长.,画红色
A2赋值:若ISLASTBARANDN1B2赋值:若ISLASTBARANDN1当满足条件A2上穿0.5时,在最低价位置画直线起点,当满足条件B2上穿0.5时,在最低价位置画直线终点,1表示是否延长.,画绿色
A3赋值:若ISLASTBARANDN1>N2则将最近N1日前的N1日前的N2日内最低价距今天数+1+N1日前的N1+N1周期置为1
B3赋值:若ISLASTBARANDN1>N2则将最近N1日前的N2日内最低价距今天数+N1+1周期置为1
当满足条件A3上穿0.5时,在最低价位置画直线起点,当满足条件B3上穿0.5时,在最低价位置画直线终点,1表示是否延长.,画绿色
A4赋值:若ISLASTBARANDN1>N2则将最近N1日前的N2日前的N1日内最高价距今天数+1+N1日前的N2+N1周期置为1
B4赋值:若ISLASTBARANDN1>N2则将最近N2日前的N1日内最高价距今天数+1+N2周期置为1
当满足条件A4上穿0.5时,在最高价位置画直线起点,当满足条件B4上穿0.5时,在最高价位置画直线终点,1表示是否延长.,画红色
REDLINE_H1赋值:如果A1上穿0.5,返回最高价,否则返回无效数
REDLINE_H2赋值:如果B1上穿0.5,返回最高价,否则返回无效数
REDLINE_H3赋值:如果A4上穿0.5,返回最高价,否则返回无效数
REDLINE_H4赋值:如果B4上穿0.5,返回最高价,否则返回无效数
REDLINE_H赋值:如果REDLINE_H1>0,返回REDLINE_H1,否则返回如果REDLINE_H3>0,返回REDLINE_H3,否则返回无效数
REDLINE_H_PREV赋值:如果REDLINE_H2>0,返回REDLINE_H2,否则返回如果REDLINE_H4>0,返回REDLINE_H4,否则返回无效数
SLOPE_RED赋值:(REDLINE_H-REDLINE_H_PREV)/上次A1上穿0.5距今天数-上次B1上穿0.5距今天数的绝对值
赋值:如果REDLINE_H>0,返回REDLINE_H+SLOPE_RED*(首次A1上穿0.5ORCROSS(A4,0.5)距今天数),否则返回无效数
BREAK_SIGNAL赋值:收盘价>REDLINE_CURRENT AND REDLINE_CURRENT>0
当满足条件BREAK_SIGNAL时,在最低价*0.98位置画1号图标
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  |   热门标签  | 联系我们  |  股朋指标网  |  指标网   |  指标公式网  |  加入收藏   

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