分享

在通达信行情窗口的指定位置书写文字和数字

 wwwijhyt图书馆 2018-05-27

   我们可以用下面的通达信书写文字函数


  写文字 
  DRAWTEXT 
  DRAWNUMBER(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。 
  例如1:DRAWTEXT(ISLASTBAR,LOW ,DYBLOCK);在最后一个交易日的最高价位置打印所属地域板块 所属地域 NAMELIKE INBLOCK DYBLOCK 返回股票所属行业. 
  例如2:DRAWTEXT(ISLASTBAR,HIGH,HYBLOCK);在最后一个交易日的最高价位置打印所属行业板块 所属行业 
  其中, 
  ISLASTBAR 判断是否为最后一个周期 
  DYBLOCK 地域板块 
  GNBLOCK 概念板块 
  HYBLOCK 行业板块 
  自定义文字要用引号引起来:‘TEXT’。


  写数字 
  DRAWNUMBER 
  写出数字. 
  DRAWNUMBER(COND,PRICE,NUMBER),当COND条件满足时,在PRICE位置书写数字NUMBER。 
  例如:DRAWNUMBER(CLOSE/OPEN>1.08,LOW,C)表示当日涨幅大于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%时在窗口中间(即X轴=50%,Y轴=50%)位置显示收盘价。


  写定点文字 
  DRAWTEXT_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%时在窗口中间位置显示'大阳线'字样。 
  例如:DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;


  字符串相加 
  STRCAT(A,B):将两个字符串A,B相加成一个字符串C. 
  例如:STRCAT('多头','开仓'):将两个字符串'多头','开仓'相加成一个字符串'多头开仓'



☆ ☆ ☆

  在使用上述函数时,请注意下面的问题:

  ①X、Y轴的取值,在0与1之间,即左上角为0,0;右下角为1,1。

  ②行情软件提供的数据要用DRAWNUMBER和DRAWNUMBER_FIX;FIX指图中固定点,其位置由(X,Y)设置。自己使用的文字用DRAWTEXT和DRAWTEXT_FIX,且要在文字前后加引号。

  ③对于瞬间变化的数据,要用ISLASTBAR(最后值),否则可能许多数据重叠,而无法阅读。比如:

DRAWTEXT_FIX(1,0.38,1,0,'流通亿:'),COLORWHITE; 
DRAWNUMBER_FIX(ISLASTBAR,0.45,1,0,CAPITAL/1000000),COLORYELLOW;

  当满足条件1时,在横轴0.38纵轴1位置书写文字'流通亿:',画白色 
  当满足条件是否最后一个周期时,在横轴0.45纵轴1位置书写CAPITAL/1000000的数字,画黄色

  ④有些行通达信情软件,没有GNBLOCK 概念板块数据。

  ⑤上述函数是通达信新函数,老版本通达信行情软件不能识别。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约