欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VBA解释器的一个 BUG

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3252人关注过本帖树形打印复制链接

主题:VBA解释器的一个 BUG

帅哥哟,离线,有人找我吗?
Marcus
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:216 积分:1283 威望:0 精华:0 注册:2009/8/30 14:14:47
VBA解释器的一个 BUG  发帖心情 Post By:2013/10/28 16:14:58 [显示全部帖子]

 Function IsTradingTime(sMarket, iTime)
    If sMarket="ZJ" then
        IsTradingTime= iTime>91500+5 and iTime<113000-5 or iTime>130000+5 and iTime<151500-5
    Elseif sMarket="DQ" or sMarket="ZQ" then
        IsTradingTime= iTime>90000+5 and iTime<101500-5 or iTime>103000+5 and iTime<113000-5 or iTime>133000+5 and iTime<150000-5
    Elseif sMarket="SQ" then
        IsTradingTime= iTime>90000+5 and iTime<101500-5 or iTime>103000+5 and iTime<113000-5 or iTime>133000+5 and iTime<1410000-5 or iTime>142000+5 and iTime<150000-5
    Else
        IsTradingTime= 0
    End if
End Function

调用语句
    ddd=IsTradingTime("SQ", 151530)
    Application.MsgOut(ddd)

返回值-1,预期值为0

 回到顶部