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

7.51正式版与内测版中GPJYVALUE函数的bug [通达信]

  • 咨询内容: 无论测试还是正式版,GPJYVALUE(7,1,0)函数的数据会出来
    1,正常情况:在6月4日的7.51内测版中, 比如if( GPJYVALUE(7,1,0)不为0,8,4)。表示 有官方有公布的陆股通成交数据的,当日标8,没有数据的标4
    2,bug1:在6月20内测版和6月30日正式版中,同样的 if( GPJYVALUE(7,1,0)不为0,8,4)。结果公式显示,
    a:该股的历史数据中, 只要有一天 GPJYVALUE(7,1,0)的数据 不为0,那每日的数据显示正常(即上面1的正常情)
    b:但是,如果该股的历史中没有一天出现过 GPJYVALUE(7,1,0)的数据 不为0,那么,公式显示都错误的显示8(正确应该显示4)
    3,bug2:情况2用了0,这里再用空值试下。 if( GPJYVALUE(7,1,0)不为空,8,4)。结果是无论什么股票,无法有没有官方的成交额数据,公式一律显示8

    麻烦技术人员排查,谢谢

     

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

  • 通达信技术部: 我们这边2个版本测试正常
    可将有问题的股票,在2个客户端的展示结果截图看下

     

  • 通达信客服: 谢谢测试。

    我这又拿6月4日后的测试版以及正式版的几个版本做了下测试,的确是有bug,请看下贴图
    以:if( GPJYVALUE(7,1,0)<>0,8,4)为例:

    1,6月4日版本中的正常数据,48显示与  
  • 通达信客服:GPJYVALUE(7,1,0)是否为0完全一致对应
     
  • 通达信客服:
    此主题相关图片如下1.png:


    2,bug1,在6月20日以来,至今的所有版本中,
     
  • 通达信客服: a,像000001,历史数据出现过 
  • 通达信客服:GPJYVALUE(7,1,0)的数据 
  • 通达信客服:不为0的情况,所以显示都正常
     
  • 通达信客服:
    此主题相关图片如下2.png:


    b,像000009,这个票在历史数据中没有出现过GPJYVALUE(7,1,0)不为0的情况,就出现错误:所有数据都为8(正确应该为4)

    此主题相关图片如下4.png:

    正确的版本(6月4日7.51测试版)的数据:

    此主题相关图片如下6.png:


    3,bug2,
    暂且不讨论

    辛苦开发人员排查下bug,谢谢
     
  • 通达信客服:
     
  • 通达信客服:

     

  • 网友交流: 好的,问题已记下,我们会跟开发的同事反馈

     

  • 网友交流: 已确认
    旧版本对没有数据的指标,当成0处理
    新版本对没有数据的指标,当成无效值处理
    新版本的处理更符合实际场景,建议在新版本公式源码中进行相对应的修改

 

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

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

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

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


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

相关文章

    没有相关内容