我遇到了一个不是专门针对metatrader的windows限制,而是专门针对某种共享的windows资源(也许是windows手柄),XP会在内存用完之前用完。
我也有同样的问题,有足够的内存,但无法运行超过一定数量的MT4应用程序。
MT4应用程序的数量(对我来说)不取决于运行的具体安装数量,而是取决于打开的窗口数量。我的意思是,如果我在每个MT4安装程序中只打开一个图表(窗口),我可能可以运行20或30个或更多。
但是,如果您在每个MT4安装中打开 10或20个图表,您可能无法像在每个MT4安装中只打开一个图表那样打开相同数量的MT4安装。
我说这一限制似乎是XP,而不是MT4特有的(也就是说,不是MT4程序员的错)的原因是,我在运行MT4之前就遇到了这个问题,而且在另一台电脑上也出现过。
那台电脑也有足够的内存,但当我试图打开过多的IE窗口(数百个)时,也会导致同样的问题。
问题是,新打开的应用程序不能完全显示自己(例如,工具栏可能不完全显示),有时你也不能从现有的应用程序中打开新的对话框。
如果你在打开更多的windows explorer窗口时遇到问题,你就知道你有和我一样的问题(按START-E没有任何作用,或者只能部分打开一个不能正常工作的 explorer窗口)。
如果您有任何额外的应用程序正在运行或托盘应用程序正在运行,那么关闭它们将释放一些资源,您可能能够打开另一个或两个MT4应用程序。
当然,你的问题可能还有其他原因,但这是我在电脑上遇到的问题。
我遇到了一个windows的限制,不是专门针对metatrader的,而是专门针对某种共享的windows资源(也许是windows手柄),XP会在内存耗尽之前用完。
我也有同样的问题,有足够的内存但无法运行超过一定数量的MT4应用程序。
MT4应用程序的数量(对我来说)不是取决于运行的具体安装数量,而是取决于打开的窗口数量。我的意思是,如果我在每个MT4安装程序中只打开一个图表(窗口),我可能可以运行20或30个或更多。
但是,如果您在每个MT4安装中打开10或20个图表,您可能无法像在每个MT4安装中只打开一个图表那样打开相同数量的MT4安装。
我说这一限制似乎是XP,而不是MT4特有的(也就是说,不是MT4程序员的错)的原因是,我在运行MT4之前就遇到了这个问题,而且在另一台电脑上也出现过。
那台电脑也有足够的内存,但当我试图打开过多的IE窗口(数百个)时,也会导致同样的问题。
问题是,新打开的应用程序不能完全显示自己(例如,工具栏可能不完全显示),有时你也不能从现有的应用程序中打开新的对话框。
如果你在打开更多的windows explorer窗口时遇到问题,你就知道你有和我一样的问题(按START-E没有任何作用,或者只能部分打开一个不能正常工作的 explorer窗口)。
如果您有任何额外的应用程序正在运行或托盘应用程序正在运行,那么关闭它们将释放一些资源,您可能能够打开另一个或两个MT4应用程序。
当然,你的问题可能有其他原因,但这是我在电脑上遇到的问题。谢谢你的回答。
是的,我有你上面描述的同样问题,我注意到这是一个来自windows XP的问题。
难道就没有办法修复,让更多的 "窗口 "打开?我不相信这个小问题没有办法解决......
当我在这个论坛上询问时,没有人知道如何解决它。我试着在谷歌上快速搜索一般的windows xp问题,但像往常一样,我不确定该用什么确切的关键词来适当缩小搜索结果。
既然是winxp的问题,一定有关于它的讨论,但我找不到。但我根本就没怎么搜索。如果你找到了答案,让我知道。
你可以试着在www.experts-exchange.com 上发帖。那个地方很了不起,知道自己在说什么的人会非常详细地回答你的问题。唯一的问题是它是一个付费网站,但我想最初你可以免费问几个问题。
我不知道为什么你需要同时打开10个以上的MT会话。
但是,Windows XP可以通过它的32位内核分配超过4GB的内存,这就是问题所在,即使你有那么多的内存。
如果你真的需要运行那么多的MT并发会话,那么可以考虑Windows XP的64位。是的,它确实可以在win xp 64位版中工作,只要你有足够的物理内存8gb或16gb,这应该是大量的内存,可以在windows kernal限制或超出物理内存之前运行尽可能多的会议。
我可以在1GB物理内存用完之前运行3个并发实例,但我也有许多其他服务在运行MS.net、VMware、会话,它们消耗了大约384-512MB的物理内存。
Jorgka
考虑用Win xp 64bit来克服内存限制。
对不起,那是WINDOWS XP不能分配超过4GB的内存。
这个问题在metaquotes网站上被问到,他们确认,由于Metatrader软件的原因,我们不能在一台电脑上分配许多MT平台。
jorga,我的一台电脑只有512MB的物理内存,但可以正常运行12个MT4实例。我的其他电脑的内存要大得多。通常情况下,MT4不需要太多的内存*,但它是某种windows资源(我猜是窗口处理),似乎有一些愚蠢的有限供应(因为我以前在其他电脑上有同样的问题,甚至没有安装MT4 - 但有很多应用程序在运行)。
所以我怀疑64位窗口会有什么帮助。
* 我想一些专家和指标可能会比其他的更耗费内存。
一个被称为VMware或虚拟机的应用程序,可以在一个操作系统上创建多个操作系统。因此,每个操作系统完全独立运行,允许多个程序在一台PC上以不同的操作系统模式运行。
但是,需要有一定的能力来使用和理解Windows。
或者使用windows服务器产品并运行终端服务,默认情况下,在终端服务需要注册额外的许可证之前,你可以运行三个会话,包括控制台。
有一些选择,但它可能很复杂,对大多数人来说也是如此。
乔格卡
"jorga,我的一台电脑只有512MB的物理内存,但却能正常运行12个MT4实例。我其他电脑的内存要大得多。通常情况下,MT4不需要太多的内存*,但它是某种windows资源(我猜是窗口处理),似乎有一些愚蠢的有限供应(因为我以前在其他电脑上有同样的问题,甚至没有安装MT4 - 但有很多应用程序在运行)。
所以我怀疑64位窗口会有什么帮助。
* 我想一些专家和指标可能会比其他的消耗更多的内存"。
是的,它将因机器而异,因为每个计算机在内存中运行不同的程序。这只是取决于那里有什么。
另外,人们对内存的理解也不尽相同,有些人可以说有10个会话在运行,但这也包括页面和物理内存,一旦你开始运行分页,并启用写缓存,CPU负载也会增加,Windows会变得非常不稳定,不仅仅是在MT上,而是所有的东西。
乔尔格卡
是的,对不起,我没有想到...我以为运行10个以上的人只使用专用(MT4)电脑。对于使用你的电脑进行日常工作+10个或更多的MT4安装,至少需要1GB的真实内存。至少在我的经验中是这样。
我试图在同一台电脑上运行大约30个mt4平台,但由于一些奇怪的原因,我不能这样做。我有足够的内存......我把每个安装程序分开到不同的文件夹中......。
我以为是我的windows xp出了问题,所以我在另一台电脑上尝试了同样的设置,结果也是如此。
发生的情况是这样的:在19或20个mt4实例之后,下一个实例无法启动......之后我似乎也无法打开一个简单的文件夹或软件。
有谁知道发生了什么事?
谢谢。
萨达