通达信黄金趋势线主图公式源码

本公式通过系统化识别K线在短期(60周期)、中期(120周期)和长期(240–500周期)的走势形态,将其归类为14种典型结构(如∧、∨、W、M、横盘、上升、下降等),并赋予对应序号。公式不绘图(NODRAW),但会在图表右侧动态标注当前所处的形态类型与含义,帮助投资者快速判断趋势阶段与潜在转折点。

使用方法:
1. 将公式加载至通达信软件;
2. 公式自动在K线图右侧显示三组形态标识——分别对应短、中、长期;
3. 结合颜色与文字提示(如“1. ∧形态”代表底部反转,“9. 下降”代表持续弱势),辅助买卖决策;
4. 特别适用于波段操作与趋势过滤,避免在“横盘”或“不确定”形态中盲目交易。

 
ZBGS31:=(H*18+REF(H,1)*17+REF(H,2)*16+REF(H,3)*15+REF(H,4)*14+REF(H,5)*13+REF(H,6)*12+REF(H,7)*11+REF(H,8)*10+REF(H,9)*9+REF(H,10)*8+REF(H,11)*7+REF(H,12)*6+REF(H,13)*5+REF(H,14)*4+REF(H,15)*3+REF(H,16)*2+REF(H,17)*1)/171;
ZBGS32:=(L*18+REF(L,1)*17+REF(L,2)*16+REF(L,3)*15+REF(L,4)*14+REF(L,5)*13+REF(L,6)*12+REF(L,7)*11+REF(L,8)*10+REF(L,9)*9+REF(L,10)*8+REF(L,11)*7+REF(L,12)*6+REF(L,13)*5+REF(L,14)*4+REF(L,15)*3+REF(L,16)*2+REF(L,17)*1)/171;
压力:=MA(CLOSE,5);
ZBGS34:=MA(CLOSE,10);
ZBGS35:=MA(CLOSE,20);
ZBGS36:=MA(CLOSE,60);
ZBGS37:=( CLOSE>=ZBGS31 OR (C>压力 AND C>ZBGS34 AND C>ZBGS35 AND C>ZBGS36));
ZBGS38:=( ZBGS32>CLOSE OR (C< 压力 AND C< ZBGS34 AND C< ZBGS35 AND C< ZBGS36));
WWWZBGS3COM:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
ZBGS39:=BARSLAST(ZBGS37);
ZBGS310:=BARSLAST(ZBGS38);
ZBGS311:=BARSLAST(CROSS(ZBGS310,ZBGS39));
ZBGS312:=BARSLAST(CROSS(ZBGS39,ZBGS310));
ZBGS313:=ZBGS311< ZBGS312;
ZBGS314:=ZBGS312< ZBGS311;
ZBGS315:=OPEN-CLOSE;
ZBGS316:=IF(OPEN>CLOSE,OPEN,CLOSE);
ZBGS317:=IF(OPEN< CLOSE,OPEN,CLOSE);
STICKLINE(ZBGS315>0 AND ZBGS313,OPEN,CLOSE,2,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS313,OPEN,H,0.0,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS313,C,L,0.0,0),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,OPEN,CLOSE,2,1),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,O,L,0.0,0),COLORRED;
STICKLINE(ZBGS315<=0 AND ZBGS313,C,H,0.0,0),COLORRED;
STICKLINE(ZBGS315>0 AND ZBGS314,OPEN,CLOSE,2,0),COLORGREEN;
STICKLINE(ZBGS315>0 AND ZBGS314,OPEN,H,0.0,0),COLORGREEN;
STICKLINE(ZBGS315>0 AND ZBGS314,C,L,0.0,0),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,OPEN,CLOSE,2,1),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,C,H,0.0,0),COLORGREEN;
STICKLINE(ZBGS315<=0 AND ZBGS314,O,L,0.0,0),COLORGREEN;
DRAWTEXT(ZBGS313=1 AND REF(ZBGS314,1),LOW*0.985,12),COLORYELLOW;
DRAWTEXT(ZBGS314=1 AND REF(ZBGS313,1),H*1.009,13),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS314,ZBGS31,ZBGS31),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS313,ZBGS32,ZBGS32),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS314,ZBGS31,ZBGS31),COLORYELLOW;
DRAWNUMBER(ISLASTBAR AND ZBGS313,ZBGS32,ZBGS32),COLORYELLOW;
ZBGS318:IF(1, C,DRAWNULL),LINETHICK0,COLORYELLOW;
ZBGS319:=(ZBGS31+ZBGS32)/2 COLORGREEN,LINETHICK2;
ZBGS320:IF(ZBGS313,ZBGS319,DRAWNULL),LINETHICK2,COLORYELLOW;
ZBGS321:IF(ZBGS314,ZBGS319,DRAWNULL),LINETHICK2,COLORGREEN;
DRAWICON(ZBGS313,ZBGS319*0.995,1);
DRAWICON(ZBGS314,ZBGS319*1.005,2);
ZBGS323:=REF(CLOSE,10)=HHV(CLOSE,2*10+1);
ZBGS324:=FILTER(ZBGS323,10);
ZBGS325:=BACKSET(ZBGS324,10+1);
ZBGS326:=FILTER(ZBGS325,10);
ZBGS327:=REF(CLOSE,10)=LLV(CLOSE,2*10+1);
ZBGS328:=FILTER(ZBGS327,10);
ZBGS329:=BACKSET(ZBGS328,10+1);
压力0:=FILTER(ZBGS329,10);
压力1:REF(C,BARSLAST(ZBGS326)),COLORBLUE,COLORMAGENTA;
STICKLINE(C,压力1,压力1,8,0),COLORMAGENTA;
支撑:REF(L,BARSLAST(压力0)),COLORFF00FF,LINETHICK1,COLORGREEN;
压力3:=EMA(C,13),COLORWHITE;
压力4:=EMA(C,21),COLORYELLOW;
压力5:=EMA(C,34),COLORFF00FF;
压力6:=MA(C,60),COLORFFCC66;
压力7:=(2*CLOSE+HIGH+LOW)/4;
压力9:=LLV(LOW,5);
ZBGS340:=HHV(HIGH,4);
ZBGS341:=EMA((压力7-压力9)/(ZBGS340-压力9)*100,4)*1;
ZBGS342:=EMA(0.667*REF(ZBGS341,1)+0.333*ZBGS341,2)*1;
DRAWTEXT(CROSS(ZBGS341,ZBGS342) AND ZBGS341< 30,L-0.05,'←买'),COLORYELLOW;
DRAWTEXT(CROSS(ZBGS342,ZBGS341) AND ZBGS341>70,H+0.05,'←抛'),COLORGREEN;
DRAWICON(CROSS(ZBGS341,ZBGS342) AND ZBGS341< 30,L-0.05,1);
DRAWICON(CROSS(ZBGS342,ZBGS341) AND ZBGS341>70,H+0.05,2);
ZBGS343:=CLOSE-REF(CLOSE,5);
ZBGS344:=EMA(EMA(ZBGS343,5),5)/EMA(EMA(ABS(ZBGS343),5),5);
ZBGS345:=EMA(EMA(ZBGS343,20),20)/EMA(EMA(ABS(ZBGS343),20),20);
ZBGS346:=IF(ZBGS344>0 AND CROSS(ZBGS345,ZBGS344),90,100);
DRAWICON(ZBGS346< 0,H+0.05,2);
ZBGS347:=EMA(CLOSE,2);
ZBGS348:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);
ZBGS349:IF(CROSS(ZBGS347,ZBGS348),L-0.02,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORMAGENTA;
DRAWTEXT(CROSS(ZBGS347,ZBGS348)AND V/REF(V,1)>=2.0,L*0.98,'起爆') ,COLORMAGENTA;
ZBGS350:IF(CROSS(80,RSI)*30,H+0.02,DRAWNULL),CIRCLEDOT,LINETHICK5,COLORYELLOW;
ZBGS351:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA (CLOSE,32))/MA(CLOSE,32)*100)/3;
ZBGS352:IF(ZBGS351>20 AND FILTER(ZBGS351< REF(ZBGS351,1),5),H+0.02,DRAWNULL),POINTDOT,LINETHICK9,COLORGREEN;
DRAWTEXT_FIX(1,0.980,20,1,'乐淘,公式源码 '),COLOR333333;
ZBGS353:=(L+H+C*2)/4;
ZBGS354:EMA(ZBGS353,14),COLORBLUE,LINETHICK2;
ZBGS355:=EMA(ZBGS353,25),COLORLIBLUE,LINETHICK2;
ZBGS356:=(ZBGS354-REF(ZBGS354,1))/REF(ZBGS354,1)*100,NODRAW;
ZBGS357:=(ZBGS355-REF(ZBGS355,1))/REF(ZBGS355,1)*100,NODRAW;
ZBGS358:IF(ZBGS356>=0 AND BARSLAST(CROSS(ZBGS356,0))>0,REF((C+O)/2,BARSLAST(CROSS(ZBGS356,0))),DRAWNULL),COLORMAGENTA,LINETHICK4;
ZBGS359:IF(ZBGS356< 0 AND BARSLAST(CROSS(0,ZBGS356))>0,REF((C+O)/2,BARSLAST(CROSS(0,ZBGS356))),DRAWNULL),COLORCYAN,LINETHICK4;
ZBGS360:IF(ZBGS356>=0,ZBGS354,DRAWNULL),COLORYELLOW,LINETHICK3;
ZBGS361:IF(ZBGS356< 0 AND ZBGS357< 0,ZBGS354,DRAWNULL),COLORGREEN,LINETHICK3;





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

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

ZBGS31赋值:(最高价*18+1日前的最高价*17+2日前的最高价*16+3日前的最高价*15+4日前的最高价*14+5日前的最高价*13+6日前的最高价*12+7日前的最高价*11+8日前的最高价*10+9日前的最高价*9+10日前的最高价*8+11日前的最高价*7+12日前的最高价*6+13日前的最高价*5+14日前的最高价*4+15日前的最高价*3+16日前的最高价*2+17日前的最高价*1)/171
ZBGS32赋值:(最低价*18+1日前的最低价*17+2日前的最低价*16+3日前的最低价*15+4日前的最低价*14+5日前的最低价*13+6日前的最低价*12+7日前的最低价*11+8日前的最低价*10+9日前的最低价*9+10日前的最低价*8+11日前的最低价*7+12日前的最低价*6+13日前的最低价*5+14日前的最低价*4+15日前的最低价*3+16日前的最低价*2+17日前的最低价*1)/171
压力赋值:收盘价的5日简单移动平均
ZBGS34赋值:收盘价的10日简单移动平均
ZBGS35赋值:收盘价的20日简单移动平均
ZBGS36赋值:收盘价的60日简单移动平均
ZBGS37赋值:( 收盘价>=ZBGS31 OR (收盘价>压力 AND 收盘价>ZBGS34 AND 收盘价>ZBGS35 AND 收盘价>ZBGS36))
ZBGS38赋值:( ZBGS32>收盘价 OR (收盘价< 压力 AND 收盘价< ZBGS34 AND 收盘价< ZBGS35 AND 收盘价< ZBGS36))
WWWZBGS3COM赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
ZBGS39赋值:上次ZBGS37距今天数
ZBGS310赋值:上次ZBGS38距今天数
ZBGS311赋值:上次ZBGS310上穿ZBGS39距今天数
ZBGS312赋值:上次ZBGS39上穿ZBGS310距今天数
ZBGS313赋值:ZBGS311< ZBGS312
ZBGS314赋值:ZBGS312< ZBGS311
ZBGS315赋值:开盘价-收盘价
ZBGS316赋值:如果收阴线,返回开盘价,否则返回收盘价
ZBGS317赋值:如果收阳线,返回开盘价,否则返回收盘价
当满足条件ZBGS315>0ANDZBGS313时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件ZBGS315>0ANDZBGS313时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件ZBGS315>0ANDZBGS313时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件ZBGS315<=0ANDZBGS313时,在开盘价和收盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画红色
当满足条件ZBGS315<=0ANDZBGS313时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件ZBGS315<=0ANDZBGS313时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画红色
当满足条件ZBGS315>0ANDZBGS314时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画绿色
当满足条件ZBGS315>0ANDZBGS314时,在开盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画绿色
当满足条件ZBGS315>0ANDZBGS314时,在收盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画绿色
当满足条件ZBGS315<=0ANDZBGS314时,在开盘价和收盘价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画绿色
当满足条件ZBGS315<=0ANDZBGS314时,在收盘价和最高价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画绿色
当满足条件ZBGS315<=0ANDZBGS314时,在开盘价和最低价位置之间画柱状线,宽度为0.0,0不为0则画空心柱.,画绿色
当满足条件ZBGS313=1ANDREF(ZBGS314,1)时,在最低价*0.985位置书写文字,画黄色
当满足条件ZBGS314=1ANDREF(ZBGS313,1)时,在最高价*1.009位置书写文字,画黄色
当满足条件ISLASTBARANDZBGS314时,在ZBGS31位置书写数字,画黄色
当满足条件ISLASTBARANDZBGS313时,在ZBGS32位置书写数字,画黄色
当满足条件ISLASTBARANDZBGS314时,在ZBGS31位置书写数字,画黄色
当满足条件ISLASTBARANDZBGS313时,在ZBGS32位置书写数字,画黄色
输出ZBGS318:如果1,返回收盘价,否则返回无效数,线宽为0,画黄色
ZBGS319赋值:(ZBGS31+ZBGS32)/2 画绿色,线宽为2
输出ZBGS320:如果ZBGS313,返回ZBGS319,否则返回无效数,线宽为2,画黄色
输出ZBGS321:如果ZBGS314,返回ZBGS319,否则返回无效数,线宽为2,画绿色
当满足条件ZBGS313时,在ZBGS319*0.995位置画1号图标
当满足条件ZBGS314时,在ZBGS319*1.005位置画2号图标
ZBGS323赋值:10日前的收盘价=2*10+1日内收盘价的最高值
ZBGS324赋值:ZBGS323的10日过滤
ZBGS325赋值:若ZBGS324则将最近10+1周期置为1
ZBGS326赋值:ZBGS325的10日过滤
ZBGS327赋值:10日前的收盘价=2*10+1日内收盘价的最低值
ZBGS328赋值:ZBGS327的10日过滤
ZBGS329赋值:若ZBGS328则将最近10+1周期置为1
压力0赋值:ZBGS329的10日过滤
输出压力1:上次ZBGS326距今天数日前的收盘价,画蓝色,画洋红色
当满足条件收盘价时,在压力1和压力1位置之间画柱状线,宽度为8,0不为0则画空心柱.,画洋红色
输出支撑:上次压力0距今天数日前的最低价,COLORFF00FF,线宽为1,画绿色
压力3赋值:收盘价的13日指数移动平均,画白色
压力4赋值:收盘价的21日指数移动平均,画黄色
压力5赋值:收盘价的34日指数移动平均,COLORFF00FF
压力6赋值:收盘价的60日简单移动平均,COLORFFCC66
压力7赋值:(2*收盘价+最高价+最低价)/4
压力9赋值:5日内最低价的最低值
ZBGS340赋值:4日内最高价的最高值
ZBGS341赋值:(压力7-压力9)/(ZBGS340-压力9)*100的4日指数移动平均*1
ZBGS342赋值:0.667*1日前的ZBGS341+0.333*ZBGS341的2日指数移动平均*1
当满足条件ZBGS341上穿ZBGS342ANDZBGS341<30时,在最低价-0.05位置书写文字,画黄色
当满足条件ZBGS342上穿ZBGS341ANDZBGS341>70时,在最高价+0.05位置书写文字,画绿色
当满足条件ZBGS341上穿ZBGS342ANDZBGS341<30时,在最低价-0.05位置画1号图标
当满足条件ZBGS342上穿ZBGS341ANDZBGS341>70时,在最高价+0.05位置画2号图标
ZBGS343赋值:收盘价-5日前的收盘价
ZBGS344赋值:ZBGS343的5日指数移动平均的5日指数移动平均/ZBGS343的绝对值的5日指数移动平均的5日指数移动平均
ZBGS345赋值:ZBGS343的20日指数移动平均的20日指数移动平均/ZBGS343的绝对值的20日指数移动平均的20日指数移动平均
ZBGS346赋值:如果ZBGS344>0ANDCROSS(ZBGS345,ZBGS344),返回90,否则返回100
当满足条件ZBGS346<0时,在最高价+0.05位置画2号图标
ZBGS347赋值:收盘价的2日指数移动平均
ZBGS348赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均
输出ZBGS349:如果ZBGS347上穿ZBGS348,返回最低价-0.02,否则返回无效数,CIRCLEDOT,线宽为3,画洋红色
当满足条件ZBGS347上穿ZBGS348ANDV/1日前的成交量(手)>=2.0时,在最低价*0.98位置书写文字 ,画洋红色
输出ZBGS350:如果80上穿RSI*30,返回最高价+0.02,否则返回无效数,CIRCLEDOT,线宽为5,画黄色
ZBGS351赋值:((收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100+(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100+(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100)/3
输出ZBGS352:如果ZBGS351>20ANDFILTER(ZBGS351<1日前的ZBGS351,5),返回最高价+0.02,否则返回无效数,POINTDOT,线宽为9,画绿色
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
ZBGS353赋值:(最低价+最高价+收盘价*2)/4
输出ZBGS354:ZBGS353的14日指数移动平均,画蓝色,线宽为2
ZBGS355赋值:ZBGS353的25日指数移动平均,画淡蓝色,线宽为2
ZBGS356赋值:(ZBGS354-1日前的ZBGS354)/1日前的ZBGS354*100,NODRAW
ZBGS357赋值:(ZBGS355-1日前的ZBGS355)/1日前的ZBGS355*100,NODRAW
输出ZBGS358:如果ZBGS356>=0ANDBARSLAST(ZBGS356上穿0)>0,返回上次ZBGS356上穿0距今天数日前的(收盘价+开盘价)/2,否则返回无效数,画洋红色,线宽为4
输出ZBGS359:如果ZBGS356<0ANDBARSLAST(0上穿ZBGS356)>0,返回上次0上穿ZBGS356距今天数日前的(收盘价+开盘价)/2,否则返回无效数,画青色,线宽为4
输出ZBGS360:如果ZBGS356>=0,返回ZBGS354,否则返回无效数,画黄色,线宽为3
输出ZBGS361:如果ZBGS356<0ANDZBGS357<0,返回ZBGS354,否则返回无效数,画绿色,线宽为3
定制、找人做指标公式联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


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

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