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

通达信的几个bug及求教

作者:通达信 来源:cxh99.com 发布时间:2017年08月29日
  • 咨询内容: 我目前使用的是银河证券海王星及中银国际,均是通达信版本的。
    一:bug或需改进的
    1.分时图指标显示的位数错误。
    无论我如何设定显示小数的位数,drawnumber函数结果都是3位小数。
    比如:drawnumber((c/ref(c,2)-1)*100>0,0, (c/ref(c,2)-1)*100);
    以前日K线指标也有此问题,现在你们已经解决了;
    2.条件预警中没有设定是否需要除权选项,一律是除权后的结果,带给我极大的不便---比如条件选股与条件预警的结果会不同;
    二:求教如何求值和定位:
    公式
    FINDHIGH(H,1,10,1),NODRAW;
    FINDHIGHBARS(H,1,10,1),NODRAW;
    意思很清楚了
    但我想加一个要求:那天的h是阴线,如何求出或定位?(也可以用其它语句实现)

    谢谢答复与解决。

     

     来源:C X H 9 9 .C O M )

  • 通达信技术部:  来源:C X H 9 9 .C O M )
  • 通达信技术部:举例:求值和定位请参见今天600808(2017.8.3)
     来源:C X H 9 9 .C O M )
  • 通达信技术部:我的要求是求出值是4.65,定位是前8天,即2017.7.24
     来源:C X H 9 9 .C O M )
  • 通达信技术部:使用公式如何实现?
     来源:C X H 9 9 .C O M )
  • 通达信技术部:再次感谢

     

  • 通达信客服: 1.分时图小数位的显示调整:


    2.条件预警默认的是不复权方式;
    3.你的  FINDHIGHBARS(H,1,10,1),NODRAW;---A1
      这个公式已经定位到这一天了,使用REF(C<O,A1)=1;类似这样的判断。

     

  • 网友交流: 谢谢答复
    1.我试了两个版本的,奇怪了,怎么设置都是显示3位小数;
    2.默认是复权处理;
    比如
    低:=(L/ref(c,1)-1)*100;
    大除权:低<=-11;
    {请更正括弧等符号}
    3.关键是如果这一天不是阴线,怎么再求得?
    要是有循环语句就好办了。



     

  • 网友交流: 问题3多简单,定义个h1:阴线等于h,否则无效值
    再将findhigh用在h1上不就行了。

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