太多的MT4平台限制!?

 

我试图在同一台电脑上运行大约30个mt4平台,但由于一些奇怪的原因,我不能这样做。我有足够的内存......我把每个安装程序分开到不同的文件夹中......。

我以为是我的windows xp出了问题,所以我在另一台电脑上尝试了同样的设置,结果也是如此。

发生的情况是这样的:在19或20个mt4实例之后,下一个实例无法启动......之后我似乎也无法打开一个简单的文件夹或软件。

有谁知道发生了什么事?

谢谢。

萨达

 

我遇到了一个不是专门针对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应用程序。

当然,你的问题可能还有其他原因,但这是我在电脑上遇到的问题。

 
ycomp:
我遇到了一个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上以不同的操作系统模式运行。

http://www.vmware.com/

但是,需要有一定的能力来使用和理解Windows。

或者使用windows服务器产品并运行终端服务,默认情况下,在终端服务需要注册额外的许可证之前,你可以运行三个会话,包括控制台。

有一些选择,但它可能很复杂,对大多数人来说也是如此。

乔格卡

 

"jorga,我的一台电脑只有512MB的物理内存,但却能正常运行12个MT4实例。我其他电脑的内存要大得多。通常情况下,MT4不需要太多的内存*,但它是某种windows资源(我猜是窗口处理),似乎有一些愚蠢的有限供应(因为我以前在其他电脑上有同样的问题,甚至没有安装MT4 - 但有很多应用程序在运行)。

所以我怀疑64位窗口会有什么帮助。

* 我想一些专家和指标可能会比其他的消耗更多的内存"。

是的,它将因机器而异,因为每个计算机在内存中运行不同的程序。这只是取决于那里有什么。

另外,人们对内存的理解也不尽相同,有些人可以说有10个会话在运行,但这也包括页面和物理内存,一旦你开始运行分页,并启用写缓存,CPU负载也会增加,Windows会变得非常不稳定,不仅仅是在MT上,而是所有的东西。

乔尔格卡

 

是的,对不起,我没有想到...我以为运行10个以上的人只使用专用(MT4)电脑。对于使用你的电脑进行日常工作+10个或更多的MT4安装,至少需要1GB的真实内存。至少在我的经验中是这样。