通达信〖圆弧突破〗最近5日高点与最近15日低点生成圆弧曲线源码

指标定位
“圆弧突破”是一款适用于通达信的副图指标,同时可作为条件预警公式调用。其计算基础是最近5日高点与最近15日低点,通过二者生成圆弧曲线,并进一步得到上下轨压力位。一旦价格放量冲破圆弧上轨,公式会打出“破”信号,通常可视为短线资金流入、突破形态临近的提示,尤其适合筛选刚进入启动阶段的强势股。
信号与用法
- 副图层面:若当日出现粉色柱体并伴随“破”字,说明该股已满足圆弧突破条件,可纳入重点跟踪。
- 预警层面:无论盘后选股还是盘中预警,公式都会输出“圆弧突破X”。其成立条件是:股价突破圆弧上轨,当日成交量超过5日均量的1.2倍,且信号发生在最近10根K线之内。
- 实战限制:公式中使用CURRBARSCOUNT,因此仅对最后15根K线有效,定位偏向短线。使用时最好再结合趋势状态、板块强弱等条件过滤,不建议单独作为交易依据。
- 安装参数:本公式无需另设参数,将源码粘贴到通达信公式管理器即可。副图公式与条件公式的逻辑相同,只是最后输出行不同,可分别创建为“副图指标”和“条件”公式。
圆弧突破副图源码:
 



{副图源码如下}


ZBGS1:=CURRBARSCOUNT;

ZBGS2:=DRAWLINE(ZBGS1=5,H,ZBGS1=15,L,0);

ZBGS3:=DRAWLINE(ZBGS1=15,L,ZBGS1=5,H,0);

ZBGS4:=IF(5>15,ZBGS2,ZBGS3);

ZBGS5:=CONST(REF(H,BARSLAST(ZBGS1=5)));

ZBGS6:=CONST(REF(L,BARSLAST(ZBGS1=15)));

ZBGS7:=ZBGS5-ZBGS6;

ZBGS8:=ABS(15-5);

ZBGS9:=ABS(15-5)/2+IF(5>15,15,5);

ZBGS10:=(ZBGS5+ZBGS6)/2;

ZBGS11:=(ZBGS5*ZBGS6);

ZBGS12:=2*(ZBGS5*ZBGS6)/ZBGS8;

ZBGS13:=(ZBGS5*ZBGS6)/ZBGS7;

ZBGS14:=IF(ZBGS1< ZBGS9,ZBGS9-ZBGS1,ZBGS1-ZBGS9)*ZBGS12;

ZBGS15:=IF(ZBGS14< ZBGS11,SQRT(ZBGS11*ZBGS11-ZBGS14*ZBGS14),0)/ZBGS13;

ZBGS16:=IF(5< 15,ZBGS10+ZBGS15,ZBGS10-ZBGS15);

ZBGS17:=IF(5< 15,ZBGS10-ZBGS15,ZBGS10+ZBGS15);

ZBGS18:=HHV(ZBGS16,10);

ZBGS19:=IF(REF(ZBGS16,1)< ZBGS18,ZBGS18,ZBGS18);

ZBGS20:=(ZBGS5*ZBGS6)/2;

ZBGS21:=2*(ZBGS5*ZBGS6)/ZBGS8;

ZBGS22:=(ZBGS5*ZBGS6)/ZBGS7;

ZBGS23:=IF(ZBGS1< ZBGS9,ZBGS9-ZBGS1,ZBGS1-ZBGS9)*ZBGS21;

ZBGS24:=IF(ZBGS14< ZBGS11,SQRT(ZBGS20*ZBGS20-ZBGS23*ZBGS23),0)/ZBGS22;

DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;

ZBGS25:=IF(5< 15,ZBGS10+ZBGS24,ZBGS10-ZBGS24);

ZBGS26:=IF(5< 15,ZBGS10-ZBGS24,ZBGS10+ZBGS24);

ZBGS27:=HHV(ZBGS25,10);

ZBGS28:=IF(REF(ZBGS25,1)< ZBGS27,ZBGS27,ZBGS27);

ZBGS29:=CROSS(C,ZBGS18) OR CROSS(C,ZBGS27) AND V/REF(MA(V,5),1)>1.2;

圆弧突破:=CURRBARSCOUNT< 30 AND ZBGS29;

STICKLINE(圆弧突破,0,1,2,0),COLORFF00FF;

DRAWTEXT(圆弧突破,0.88,'破'),COLOR00FFFF;





{选股源码如下}



ZBGS1:=CURRBARSCOUNT;

ZBGS2:=DRAWLINE(ZBGS1=5,H,ZBGS1=15,L,0);

ZBGS3:=DRAWLINE(ZBGS1=15,L,ZBGS1=5,H,0);

ZBGS4:=IF(5>15,ZBGS2,ZBGS3);

ZBGS5:=CONST(REF(H,BARSLAST(ZBGS1=5)));

ZBGS6:=CONST(REF(L,BARSLAST(ZBGS1=15)));

ZBGS7:=ZBGS5-ZBGS6;

ZBGS8:=ABS(15-5);

ZBGS9:=ABS(15-5)/2+IF(5>15,15,5);

ZBGS10:=(ZBGS5+ZBGS6)/2;

ZBGS11:=(ZBGS5*ZBGS6);

ZBGS12:=2*(ZBGS5*ZBGS6)/ZBGS8;

ZBGS13:=(ZBGS5*ZBGS6)/ZBGS7;

ZBGS14:=IF(ZBGS1< ZBGS9,ZBGS9-ZBGS1,ZBGS1-ZBGS9)*ZBGS12;

ZBGS15:=IF(ZBGS14< ZBGS11,SQRT(ZBGS11*ZBGS11-ZBGS14*ZBGS14),0)/ZBGS13;

ZBGS16:=IF(5< 15,ZBGS10+ZBGS15,ZBGS10-ZBGS15);

ZBGS17:=IF(5< 15,ZBGS10-ZBGS15,ZBGS10+ZBGS15);

ZBGS18:=HHV(ZBGS16,10);

ZBGS19:=IF(REF(ZBGS16,1)< ZBGS18,ZBGS18,ZBGS18);

ZBGS20:=(ZBGS5*ZBGS6)/2;

ZBGS21:=2*(ZBGS5*ZBGS6)/ZBGS8;

ZBGS22:=(ZBGS5*ZBGS6)/ZBGS7;

ZBGS23:=IF(ZBGS1< ZBGS9,ZBGS9-ZBGS1,ZBGS1-ZBGS9)*ZBGS21;

ZBGS24:=IF(ZBGS14< ZBGS11,SQRT(ZBGS20*ZBGS20-ZBGS23*ZBGS23),0)/ZBGS22;


ZBGS25:=IF(5< 15,ZBGS10+ZBGS24,ZBGS10-ZBGS24);

ZBGS26:=IF(5< 15,ZBGS10-ZBGS24,ZBGS10+ZBGS24);

ZBGS27:=HHV(ZBGS25,10);

ZBGS28:=IF(REF(ZBGS25,1)< ZBGS27,ZBGS27,ZBGS27);

ZBGS29:CROSS(C,ZBGS18) OR CROSS(C,ZBGS27) AND V/REF(MA(V,5),1)>1.2;







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



ZBGS1赋值:到最后交易的周期
ZBGS2赋值:当满足条件ZBGS1=5时,在最高价位置画直线起点,当满足条件ZBGS1=15时,在最低价位置画直线终点,0表示是否延长.
ZBGS3赋值:当满足条件ZBGS1=15时,在最低价位置画直线起点,当满足条件ZBGS1=5时,在最高价位置画直线终点,0表示是否延长.
ZBGS4赋值:如果5>15,返回ZBGS2,否则返回ZBGS3
ZBGS5赋值:上次ZBGS1=5距今天数日前的最高价的最后一日取值设为常数
ZBGS6赋值:上次ZBGS1=15距今天数日前的最低价的最后一日取值设为常数
ZBGS7赋值:ZBGS5-ZBGS6
ZBGS8赋值:15-5的绝对值
ZBGS9赋值:15-5的绝对值/2+如果5>15,返回15,否则返回5
ZBGS10赋值:(ZBGS5+ZBGS6)/2
ZBGS11赋值:(ZBGS5*ZBGS6)
ZBGS12赋值:2*(ZBGS5*ZBGS6)/ZBGS8
ZBGS13赋值:(ZBGS5*ZBGS6)/ZBGS7
ZBGS14赋值:如果ZBGS1ZBGS15赋值:如果ZBGS14ZBGS16赋值:如果5<15,返回ZBGS10+ZBGS15,否则返回ZBGS10-ZBGS15
ZBGS17赋值:如果5<15,返回ZBGS10-ZBGS15,否则返回ZBGS10+ZBGS15
ZBGS18赋值:10日内ZBGS16的最高值
ZBGS19赋值:如果1日前的ZBGS16ZBGS20赋值:(ZBGS5*ZBGS6)/2
ZBGS21赋值:2*(ZBGS5*ZBGS6)/ZBGS8
ZBGS22赋值:(ZBGS5*ZBGS6)/ZBGS7
ZBGS23赋值:如果ZBGS1ZBGS24赋值:如果ZBGS14当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
ZBGS25赋值:如果5<15,返回ZBGS10+ZBGS24,否则返回ZBGS10-ZBGS24
ZBGS26赋值:如果5<15,返回ZBGS10-ZBGS24,否则返回ZBGS10+ZBGS24
ZBGS27赋值:10日内ZBGS25的最高值
ZBGS28赋值:如果1日前的ZBGS25ZBGS29赋值:收盘价上穿ZBGS18 OR 收盘价上穿ZBGS27 AND 成交量(手)/1日前的成交量(手)的5日简单移动平均>1.2
圆弧突破赋值:到最后交易的周期< 30 AND ZBGS29
当满足条件圆弧突破时,在0和1位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF
当满足条件圆弧突破时,在0.88位置书写文字,COLOR00FFFF
ZBGS1赋值:到最后交易的周期
ZBGS2赋值:当满足条件ZBGS1=5时,在最高价位置画直线起点,当满足条件ZBGS1=15时,在最低价位置画直线终点,0表示是否延长.
ZBGS3赋值:当满足条件ZBGS1=15时,在最低价位置画直线起点,当满足条件ZBGS1=5时,在最高价位置画直线终点,0表示是否延长.
ZBGS4赋值:如果5>15,返回ZBGS2,否则返回ZBGS3
ZBGS5赋值:上次ZBGS1=5距今天数日前的最高价的最后一日取值设为常数
ZBGS6赋值:上次ZBGS1=15距今天数日前的最低价的最后一日取值设为常数
ZBGS7赋值:ZBGS5-ZBGS6
ZBGS8赋值:15-5的绝对值
ZBGS9赋值:15-5的绝对值/2+如果5>15,返回15,否则返回5
ZBGS10赋值:(ZBGS5+ZBGS6)/2
ZBGS11赋值:(ZBGS5*ZBGS6)
ZBGS12赋值:2*(ZBGS5*ZBGS6)/ZBGS8
ZBGS13赋值:(ZBGS5*ZBGS6)/ZBGS7
ZBGS14赋值:如果ZBGS1ZBGS15赋值:如果ZBGS14ZBGS16赋值:如果5<15,返回ZBGS10+ZBGS15,否则返回ZBGS10-ZBGS15
ZBGS17赋值:如果5<15,返回ZBGS10-ZBGS15,否则返回ZBGS10+ZBGS15
ZBGS18赋值:10日内ZBGS16的最高值
ZBGS19赋值:如果1日前的ZBGS16ZBGS20赋值:(ZBGS5*ZBGS6)/2
ZBGS21赋值:2*(ZBGS5*ZBGS6)/ZBGS8
ZBGS22赋值:(ZBGS5*ZBGS6)/ZBGS7
ZBGS23赋值:如果ZBGS1ZBGS24赋值:如果ZBGS14ZBGS25赋值:如果5<15,返回ZBGS10+ZBGS24,否则返回ZBGS10-ZBGS24
ZBGS26赋值:如果5<15,返回ZBGS10-ZBGS24,否则返回ZBGS10+ZBGS24
ZBGS27赋值:10日内ZBGS25的最高值
ZBGS28赋值:如果1日前的ZBGS25输出ZBGS29:收盘价上穿ZBGS18 OR 收盘价上穿ZBGS27 AND 成交量(手)/1日前的成交量(手)的5日简单移动平均>1.2
联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

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