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

CON2STR(A,N)和VAR2STR(A,N) 是废物吗? [通达信]

  • 咨询内容: CON2STR(A,N):取A最后的值(非序列值)转为字符串,小数位数N. 用法: CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串 这是官方的用法解释,可是即便是例句CON2STR(FINANCE(20),3),得到的不是营业收入,而是是错误的数字(3,4,5等等),这个数字会随着浏览的股票变换+1, 同样地 VAR2STR(A,N):取A的每一个值转为字符串,小数位数N. 用法: VAR2STR(C,3)表示取收盘价,以3位小数转为字符串 实际使用中,得到的并不是收盘价,数据结果是未知的数字。 不得不让人怀疑软件本身的BUG,如果真是这样,这个软件的质量,也真让人不可信任,求解!

     

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

  • 通达信技术部: 报怨前要多方确认,不然就贻笑大方了,它返回的是字符串,不是数值,所以要结合其他函数使用。比如:DRAWTEXT(CURRBARSCOUNT=2,L,CON2STR(FINANCE(20),2));

     

  • 通达信客服: 字符串
     
  • 通达信客服:直接用冒号':'  显示为字符串的ASCII值,不是股票的数据

     

  • 网友交流: 是啊,我今天也发现这一点,真是奇怪,直接显示数字值是正常的,x1:数字变量,nodraw
    但经过转换字符串之后,不管是用con2str,还是var2str,显示的值都是不正确的,x2:con2str(数字变量,2),nodraw
    可是又奇怪的是,drawtext(...,x2),所显示的值,却又是对的

     

  • 网友交流:
    第一次看到这解释,应该是有道理:
    要显示字符串,只能用drawtext等函数打印;
    直接用冒号':'  显示为字符串的ASCII值

 

有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流或微信号:cxh99cxh99  进行 有偿收费 编写!

怎么收费,代编流程等详情请点击阅读!

(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)


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

相关文章

    没有相关内容