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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 让VBA代码在某一点上停止运行一段时间

   

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


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

主题:让VBA代码在某一点上停止运行一段时间

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


加好友 发短信
等级:新手上路 帖子:6 积分:40 威望:0 精华:0 注册:2012/5/31 23:08:46
让VBA代码在某一点上停止运行一段时间  发帖心情 Post By:2012/10/29 17:07:28 [显示全部帖子]

我做套利操作,两边同时发单之后,因为一段时间之后回单才会到本地,所以希望发单之后停一定时间然后查持仓数据,VBA应该如何实现,定时器可以么  还是需要用DO循环,

 

 

DO

  IF TIME()-TIME1>1 THEN

      查持仓

 ELSE 

     MSGOUT  "订单等待时间不足"

END IF

 LOOP


 回到顶部
帅哥哟,离线,有人找我吗?
bl6712
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:40 威望:0 精华:0 注册:2012/5/31 23:08:46
  发帖心情 Post By:2012/10/29 17:08:44 [显示全部帖子]

还有就是如果用DO循环 势必会资源占用较大,而且两个时间相隔只能精确到秒,能不能有更好的方式来解决这个问题

 


 回到顶部
帅哥哟,离线,有人找我吗?
bl6712
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:40 威望:0 精华:0 注册:2012/5/31 23:08:46
  发帖心情 Post By:2012/10/29 17:13:09 [显示全部帖子]

我是在函数中间哦  定时器是这个功能么 不是你们告诉我说是每隔一定时间去刷新代码一遍么

有没有SLEEP之类的函数的

 


 回到顶部
帅哥哟,离线,有人找我吗?
bl6712
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:40 威望:0 精华:0 注册:2012/5/31 23:08:46
  发帖心情 Post By:2012/10/29 17:17:21 [显示全部帖子]

能否例子示范下简单示范一下,就从发单之后开始,多谢

 回到顶部
帅哥哟,离线,有人找我吗?
bl6712
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:6 积分:40 威望:0 精华:0 注册:2012/5/31 23:08:46
  发帖心情 Post By:2012/10/29 17:39:25 [显示全部帖子]

 解决了,谢谢,先建立一个SUB 然后回头调用call sleeponesecond

Sub sleeponesecond
SaveTime=TimeGetTime
While TimeGetTime<SaveTime+1000
Wend
End Sub


 回到顶部