您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

麻烦管理员帮忙解释一下这个错误 [金字塔]

  • 咨询内容: 今天有一段代码一直运行有异常,在调试器中查看两个变量的值分别是:gMuCSigma = 9.10 gDxy00 = 10.00
    当进行比较时:if gMuCSigma > gDxy00 then ......   这里被执行end if 
    在调试器的命令窗口用以下指令查看,发现比较返回True
    在 Microsoft Script Debugger调试中的命令窗口? gMuCsigma9.10
    ? gDxy0010.00
    ? gMuCsigma > gDxy00True
    我晕,明显 gMuCsigma小于 gDxy00 为什么会返回True呢
    相关调试截图在附件中 [此贴子已经被作者于2014/6/5 10:16:42编辑过]

     

  • 金字塔客服: 调试器截图如下:

     

  • 用户回复:

    VBS脚本的变量都是无类型的,你的情况很有可能是2个变量不同的类型,比如看起来是一样,但实际一个是数字一个是字符串,这样比起来当然系统认为9那个更大,

    建议你在变量使用之前,先做强制类型转换,参考 CDbl 函数

     

  • 网友回复: 好的,谢谢

 

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

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


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

相关文章

    没有相关内容