下载MetaTrader 5
要添加评论,请登录注册
在市场中发布程序并把它销售到数百万交易者手中!
ZUSON
26
ZUSON 2010.03.27 07:41 
各位好,请教一个问题,谢谢:电脑内存512m,我开16个窗口,每个窗口加载3个相同的指标,一开始打开运行时,可用物理内存约300,报价每来一次,约减少2m内存,运行约10分钟后内存耗尽,直到当机.我下载一个内存管理专家每30秒释放内存,但也不管用,请问这个问题如何解决?是不是指标中有什么释放内存的语句或函数?
hongzhen zou
132
hongzhen zou 2010.03.27 14:10  

是不是加载的历史数据太多了。如果不用回测的话可以把 工具-选项-图表 中的历史数据中最多柱数 和 图表中最多价位柱数 减小试试。

Jinsong Zhang
14657
Jinsong Zhang 2010.03.27 14:19  

指标代码要优化

ZUSON
26
ZUSON 2010.03.27 14:46  
big_one 写道 >>

是不是加载的历史数据太多了。如果不用回测的话可以把 工具-选项-图表 中的历史数据中最多柱数 和 图表中最多价位柱数 减小试试。


历史数据只有5000

ZUSON
26
ZUSON 2010.03.27 14:50  
song_song 写道 >>

指标代码要优化


请问如何优化啊?我是怀疑主要是因为指标中用iCustom引用其它指标导致无法释放内存出来,每报价来一次就占用一部分内存,计算后又没有反当次的物理及虚拟内存释放出来

Jinsong Zhang
14657
Jinsong Zhang 2010.03.29 03:29  

如果引用的指标是自编指标,要看那指标代码是否优化

connect y2k
178
connect y2k 2010.03.29 18:56  

mql语言,没有向用户提供内存分配、释放的功能。所有的内存分配、释放,都是由mt4完成。
从你的描述上看,你需要增加计算机的数量。
将16个窗口分到5台pc上,平均每台机器开3个窗口。应该能够解决你的问题。
或者,你将mt4移到linux + wine上运行。也许会有效。

ZUSON
26
ZUSON 2010.03.31 04:58  

问题已解决:原因是由于各周期历史数据不完整造成的.多谢各位

/
要添加评论,请登录注册