您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

通达信的几个bug及求教 [通达信]

  • 咨询内容: 我目前使用的是银河证券海王星及中银国际,均是通达信版本的。
    一: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上不就行了。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容