请问如何解决MT4占内存的问题? 新评论 [删除] 2010.03.27 06:41 各位好,请教一个问题,谢谢:电脑内存512m,我开16个窗口,每个窗口加载3个相同的指标,一开始打开运行时,可用物理内存约300,报价每来一次,约减少2m内存,运行约10分钟后内存耗尽,直到当机.我下载一个内存管理专家每30秒释放内存,但也不管用,请问这个问题如何解决?是不是指标中有什么释放内存的语句或函数? Hong Zhen Zou 2010.03.27 13:10 #1 是不是加载的历史数据太多了。如果不用回测的话可以把 工具-选项-图表 中的历史数据中最多柱数 和 图表中最多价位柱数 减小试试。 Jinsong Zhang 2010.03.27 13:19 #2 指标代码要优化 [删除] 2010.03.27 13:46 #3 big_one 写道 >> 是不是加载的历史数据太多了。如果不用回测的话可以把 工具-选项-图表 中的历史数据中最多柱数 和 图表中最多价位柱数 减小试试。 历史数据只有5000 [删除] 2010.03.27 13:50 #4 song_song 写道 >> 指标代码要优化 请问如何优化啊?我是怀疑主要是因为指标中用iCustom引用其它指标导致无法释放内存出来,每报价来一次就占用一部分内存,计算后又没有反当次的物理及虚拟内存释放出来 Jinsong Zhang 2010.03.29 01:29 #5 如果引用的指标是自编指标,要看那指标代码是否优化 connect y2k 2010.03.29 16:56 #6 mql语言,没有向用户提供内存分配、释放的功能。所有的内存分配、释放,都是由mt4完成。 从你的描述上看,你需要增加计算机的数量。 将16个窗口分到5台pc上,平均每台机器开3个窗口。应该能够解决你的问题。 或者,你将mt4移到linux + wine上运行。也许会有效。 [删除] 2010.03.31 02:58 #7 问题已解决:原因是由于各周期历史数据不完整造成的.多谢各位 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录