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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 代码执行不过来怎么解决?

   

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


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

主题:代码执行不过来怎么解决?

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
代码执行不过来怎么解决?  发帖心情 Post By:2012/4/26 22:27:15 [只看该作者]

    最近写一个程序,需要监控10多个品种的价格变化,我使用了marketdata_RegReportNotify来注册这些品种,这样监控的任意一种合约价格变化都会在MarketData_ReportNotify(ReportData)中反应,其中ReportData就包含我要的品种代码和最新价,我用这些价格与我设置的入场条件进行比较(入场条件预计50-100之间,因为有开仓、平仓、止盈止损等条件),看是否满足开平仓条件,如果监控的品种少,价格变化较慢,程序应该是可以顺畅执行的,如果监控的品种多了,比如5个以上,每一秒都会有好几个品种价格变化了,问题就出现了:前一个品种的开平仓判断还没有执行完,后一个品种的数据又来了,就会导致程序阻塞,很可能导致电脑死机,而vba又不能使用多线程,不知道有哪位高人有好的解决方法。

   

    我之前写的甲跟踪乙账户开平仓的程序就碰到这个问题了,当乙账户密集成交,瞬间成交多单时,代码执行不过来导致漏掉一些指令,现在这个程序又碰到类似的问题。

 

    有碰到类似问题的同志们,一起来讨论讨论吧,该怎么解决这个问题?

 

 


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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/27 0:12:41 [只看该作者]

正常情况下区区几个品种是不会出现阻塞的,应该还是你的程序处理的效率问题,建议仔细看看代码,那些地方设计的不够优化,代码编写是不是重复计算的地方过多

 回到顶部