
图片
画线是通达信便携公式的时候,最常用的一个功能。要画线就一定要认识这4个函数:DRAWNULL、NODRAW、PLOYLINE、DRAWSL,下面就说说这四个画线函数的具体用法。NODRAW(修饰函数)特点:1.不绘制图形:NODRAW 是一个修饰符,用于修饰某个函数的输出结果,使其不显示在图表上。被修饰的函数仍会进行计算,但计算结果不会以线条、点或其他图形形式绘制出来。2.保留数据:虽然不绘制图形,但计算结果仍会保留在内存中,可供其他函数调用。作用:1.隐藏中间变量:当需要计算某个中间值(例如临时均线、差值等),但不需要在图表上显示时,可以用 NODRAW 修饰,避免图表冗余。2.逻辑隔离:在复杂的指标公式中,通过隐藏部分非关键数据,让图表更简洁。举例:MA5:MA(CLOSE,5),NODRAW;{5日均线,不画出来}MA10:MA(CLOSE,10);{10日均线,会正常显示};
图片
DRAWNULL(引用函数)特点:1.返回空值:DRAWNULL 是一个特殊函数,用于在条件不满足时返回空值(即不绘制任何内容)。2.中断连续画线:当某个条件从满足变为不满足时,DRAWNULL 可以中断之前的连续绘制,避免连接不相关的数据点。作用:1.条件性隐藏:根据动态条件(如价格突破、成交量变化等),决定是否绘制某段线条。2.分段显示:例如在价格高于均线时画红色线,低于均线时画绿色线,中间用 DRAWNULL 分隔。举例:MA60:=MA(C,60);{60日均线,这里是:=,不会在主图上画出均线}IF(MA60>REF(MA60,1),MA60,DRAWNULL);{如果今天60日均线的值大于昨天,即均线向上,就画出60日均线,否则不画};
图片
NODRAW和DRAWNULL有什么区别MA5:MA(C,5),NODRAW;MA10:MA(C,10),DRAWNULL;把上面这个公式加载到主图,对比可以发现,MA5、MA10这两条均线都不显示。但是MA5有数值,而MA10因为使用了DRAWNULL,显示的是“-”,也就是无效数据,空的。如下图。
图片
POLYLINE(折线函数)特点:1.绘制多段折线:通过连接多个条件点形成连续的折线。2.动态分段:根据条件动态生成折线段的连接点,常用于标记趋势、支撑压力线等。作用:1.趋势线标记:在满足条件的位置(如连续高点或低点)绘制折线。2.动态分段显示:例如,在价格突破某个区间时用折线连接关键点。PLOYLINE(H=HHV(H,20),H);{创20日新高的时候,把高点(最高价H)画线连起来}
图片
DRAWSL(动态直线函数)特点:1.绘制动态直线:根据起点、斜率和延伸方式,绘制一条无限或有限长度的直线。2.灵活控制:支持通过价格、时间或百分比定义斜率和延伸长度。作用:1.趋势通道:从某个关键点开始,按固定斜率绘制支撑或压力线。2.动态角度线:根据均线斜率动态绘制趋势线。DRAWSL(COND,PRICE,SLOPE,LEN,DIRECT);当满足满足COND条件时,从PRICE位置起画斜线。SLOPE表示斜率,0画水平线;10000画垂直线。LEN表示长度。DIRECT表示延伸方向。0向右或向上画线,1向左或者向下画线,2左右或者上下都画线。
图片
POLYLINE和DRAWSL的区别特性POLYLINEDRAWSL图形类型多段折线单一直线(可延伸)连接逻辑按条件点顺序连接从起点按斜率延伸参数核心条件、价格序列条件、起点、斜率、长度、延长动态性依赖条件点的动态生成支持斜率动态计算和长度控制典型应用趋势线、支撑压力标记趋势通道、动态角度线其实画线常用的函数还有DRAWLINE、DRAWKLINE、STICKLINE。由于篇幅的关系,今天就只介绍DRAWNULL、NODRAW、PLOYLINE、DRAWSL这四个,剩余的下次找机会再讲。
图片
▼
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。
配资网股票配资门户,配资专业在线炒股配资,股票114在线配资查询网站提示:文章来自网络,不代表本站观点。