官方教程内容
在新版本的公式编辑器中新加了两个绘图函数,用于定点输出文字或数字。他们就是DRAWTEXT_FIX,DRAWNUMBER_FIX。
RAWTEXT_FIX:固定位置显示文字
用法:DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。
例如:DRAWTEXT_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,'大阳线')表示最后一个交易日涨幅大于8%时在窗口中间位置显示'大阳线'字样。
DRAWNUMBER_FIX:固定位置显示数字.
用法:DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),当COND条件满足时,在当前指标窗口内(X,Y)位置书写数字NUMBER,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。
例如:DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND CLOSE/OPEN>1.08,0.5,0.5,0,C)表示最后一个交易日涨幅大于8%时在窗口中间位置显示收盘价。
现在我们举例说明这两个函数的用法:
示例公式:DRAWFIX 公式名称:DRAWFIX 公式脚本:
DRAWTEXT_FIX(ISLASTBAR,0.5,0,0,HYBLOCK),COLORYELLOW; DRAWTEXT_FIX(ISLASTBAR,0,0,0,'股本结构:'),COLORRED; DRAWTEXT_FIX(ISLASTBAR,0,0.1,0,'总股本:'),COLORRED; DRAWNUMBER_FIX(ISLASTBAR,0,0.2,0,FINANCE(1)),COLORMAGENTA; DRAWTEXT_FIX(ISLASTBAR,0.3,0.1,0,'流通A股:'),COLORGREEN; DRAWNUMBER_FIX(ISLASTBAR,0.3,0.2,0,FINANCE(7)),COLORYELLOW; DRAWTEXT_FIX(ISLASTBAR,0.5,0.1,0,'今日换手率:'),COLORGREEN; DRAWNUMBER_FIX(ISLASTBAR,0.5,0.2,0,V*100/CAPITAL),COLORYELLOW;
效果图:
注:
- 当窗口大小改变时,DRAWFIX各输出文字或数字的相对位置不变;
- 通过方向键等方式改变分析图中K线个数时,DRAWFIX窗口内的文字或数字位置不随之改变。
官方来源:通达信公式平台
固定位置文字与数字实战讲解
这类教程适合边看边在通达信里做一遍,重点不是背概念,而是把官方步骤变成自己的可测试公式。
- 先按官方步骤走 把菜单位置、调用方式和截图对应起来,确认自己能打开同一个功能。
- 再写一个小公式 用最少变量复现页面里的核心概念,确认公式能通过测试。
- 最后改成自己的规则 根据交易周期、信号位置和过滤条件,把示例扩展成自己的指标或选股公式。
固定位置文字与数字操作与测试
- 先固定测试市场、周期、复权方式和数据范围,避免前后结果不可比较。
- 把跨周期、跨股票或时间段条件单独输出,确认引用值没有错位。
- 检查停牌、涨跌停、新股和数据不足等边界样本。
- 保留修改记录,每次只改一个参数,再用同一批历史样本复测。
固定位置文字与数字常见错误
- 主图使用了副图坐标,或图标、文字位置遮挡 K 线。
- 多个条件同时满足时没有设置显示优先级,颜色和图形互相覆盖。
- 缩放图表或切换复权方式后没有重新检查绘制位置。
- 为了醒目加入过多颜色和提示,反而降低复盘效率。