打印本文打印本文 关闭窗口关闭窗口

[建议]请通达信编程人员修改DRAWTEXT_FIX函数的参数调用bug

作者:通达信 来源:cxh99.com 发布时间:2014年01月25日
  • 咨询内容: 如题:

    下面这段演示公式,可正确显示:
    R:1,NODRAW;
    U:0,NODRAW;
    T1:=STRCAT(STRCAT('【今天收盘】: ',CON2STR(C,2)),' 元 ');
    T2:=STRCAT(STRCAT('【昨天收盘】: ',CON2STR(REF(C,1),2)),' 元 ');
    DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
    DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;

    一但参数R和U改为if条件函数,则无法正确显示,出现同时显示的现象:

    R:IF(C>=REF(C,1),1,0),NODRAW;
    U:IF(CT1:=STRCAT(STRCAT('【今天收盘】: ',CON2STR(C,2)),' 元 ');
    T2:=STRCAT(STRCAT('【昨天收盘】: ',CON2STR(REF(C,1),2)),' 元 ');
    DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
    DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;


    此主题相关图片如下2013-12-23_162700.jpg:

     

  • 通达信技术部:


     
    R:IF(CONST(C>=REF(C,1)),1,0),NODRAW;
    U:IF(CONST(C<REF(C,1)),1,0),NODRAW;
    T1:=STRCAT(STRCAT('【今天收盘】: ',CON2STR(C,2)),' 元 ');
    T2:=STRCAT(STRCAT('【昨天收盘】: ',CON2STR(REF(C,1),2)),' 元 ');
    DRAWTEXT_FIX(R,0.0,0.48,0,T1),COLORRED;
    DRAWTEXT_FIX(U,0.0,0.48,0,T2),COLORRED;

     

     

    之所以都显示 是因为历史上 有的满足今天大于昨收假设有n次 有的满足今天小雨昨收 假设有m次, 所以你的顶点文字在那个地方 写了n次T1 写了M次T2了   。。

     你要是只以当前k线的今收和昨收比较呢 就价格const

    祝投资愉快!

     

  • 通达信客服: 谢谢解答!
打印本文打印本文 关闭窗口关闭窗口