太多的MT4平台限制!? - 页 2

 
jorgka:

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

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

Jorgka

这很有意思。你是说,如果我使用windows服务器版,我就有可能在一台电脑上打开更多的MT4平台?

我不熟悉运行多个终端服务的程序,以帮助解决我遇到的这个特殊的困境......你能指出一个网站,对这种事情有一个解释吗?

谢谢

萨达

 

Windows终端服务器2000/2003

请到这个网站阅读关于终端服务器的内容。

http://www.microsoft.com/windowsserver2003/evaluation/overview/technologies/terminalserver.mspx

用于metatrader的终端服务器概述。

基本概述

首先,终端服务器或Windows服务器2000或2003服务器允许向使用终端服务的特定用户或配置文件提供多个应用程序。

好的,我们大多数人都使用Windows XP,比如说我们有以下的登录方式

1.管理员

2 乔尔格卡

3 Jorgka的女朋友

每次我们启动Windows时,它都会给我们一个以下用户的列表。然后我们点击我们想登录的用户。EG jorgka

然后在windows中加载我们的配置文件,我们被限制在这个会话和这个会话中,这意味着我们在配置文件中运行我们的应用程序。

把终端服务看成是同样的事情。

首先,我们有一个MS office加载到服务器上(与win XP相同),其他应用程序和工具,如winzip,anitvirus,adobe readers和最重要的是MT4他。

这些应用程序都安装在管理员配置文件下。

然后我们创建新的配置文件和用户

1 乔尔格卡

2 jorgka的女朋友

3 MT4交易

4 MT4测试

因此,在jorgka配置文件中,我们只创建访问word、excel的基本功能,不包括MT。

在配置文件3和4中,我们对MT的设置与我们在XP中做的一样,但现在我们管理两个配置文件。例如,配置文件4 MT4测试,我添加了2或3个EA来测试,而在配置文件3 MT交易中,它被配置到我的真实账户。

XP系统在任何时候都只允许运行一个配置文件,你可以通过RDP进入不同的配置文件,但这对我们来说没有用。

而终端服务器允许所有的配置文件同时运行,所有的会话都是独立运行的,并且在不同的内存空间。

因此,我的女朋友可以远程登录到她的配置文件中,而在MT测试中却不受影响,她甚至不知道发生了什么。

此外,所有的配置文件都可以远程访问,因此,如果你有一个来自网络供应商的静态IP,你可以远程登录到终端服务器,检查你的交易和专家,你已经在后台运行。

我目前正在做这件事,因为我总是不在家,很想检查EA的情况。

另外,在互联网上的连接就像你坐在本地的PC前一样,需要大约20K的带宽来实现metatrader的清洁刷新显示。

此外,作为一个服务器应用程序,在互联网上可以有多少个tcp连接的限制。在XP中,如果你一次下载超过10个项目,在XP中,其他一切都会受到影响,这就是为什么我很惊讶地看到人们有10个或更多的MT4,因为这是10多个tcp会话,windows必须处理,通常它会受到非常严重的影响。但我可能错了,因为MT只需要很小的带宽,即使是调制解调器也可以处理一个会话。

终端服务器的内存分配更加安全和高效。

如果你有更多的问题,请提出。

乔格卡

 

选项2 Vware或Virtual PC

选项2允许使用正常的Windows XP工作站,但允许2或3或4或5或6个Windows XP操作系统同时运行,这取决于硬件规格。

例如我的机器。

3ghz

1024内存

100高清

标准视频

我可以像往常一样使用我的windows xp,并在2个vmware XP操作系统上加载,每个会话只使用256mb的内存,是的,vmware允许你指定你希望分配给windows操作系统每个实例的内存。这将更容易,一般用户都能做到。

我建议选择方案2。

然而,方案1是推荐给有一些网络经验的管理员类型的用户,他们可以选择从世界上任何地方访问他们的计算机。

乔格卡

 

虚拟电脑

http://www.microsoft.com/windows/virtualpc/default.mspx

免费的45天试用。

我认为虚拟PC更适合你,但对于高级用户来说,终端服务更好。

所以你有你的正常的XP系统

1.用于测试EA的虚拟电脑

2.用于测试EA的虚拟PC

3.用于其他事情的虚拟电脑

基本上,你可以在多个操作系统上分离你的应用程序。

我相信管理员可能已经在这样做了。

乔尔卡

 
jorgka:
另外,作为一个服务器应用程序,在互联网上可以有多少个TCP连接的限制。在XP中,如果你在XP中一次下载超过10个项目,其他一切都会受到影响,这就是为什么我很惊讶地看到人们有10个或更多的MT4,因为那是10多个TCP会话,windows必须处理,通常它会受到非常严重的影响。但我可能错了,因为MT只需要很小的带宽,即使是调制解调器也可以处理一个会话。

终端服务器内存分配更安全和高效。

如果你有更多的问题,请提问

乔尔格卡

Jorgka , 谢谢你的详细解释。我想我将尝试这两种方法,看看会发生什么。

顺便说一下,有一个补丁可以绕过10个半开放的TCP连接的限制。我想这个补丁可以把它推到50个。

萨达

 

我想也许我应该早点说出来。但也许metatrader DLL文件的动态链接库文件会有一个异常错误,如果一个特定的DLL文件被使用超出了它的限制。由于处理方式不同,30个以上的并发实例会使这个文件库变得紧张。

如果是这样的话,使用已经给出的两个选项就可以消除这个问题了。

Jorgka

愿上天赐予我们所有的点子

 

萨达。

如果有任何设置上的问题,请给我发邮件。

乔尔格卡

 

哦,萨达。

我也倾向于使用2000年而不是2003年的服务器终端服务,原因是2003年的终端服务可能会带来许可问题,如果你知道我的意思。(微软在2003年对TS许可证做了修改)

另外

当在TS中使用metatrader时,你可能需要将DLL文件移动到TS配置文件 的不同位置,因为请注意终端服务器中的配置文件有些不同。

所以,如果你在这方面遇到困难,请给我发个邮件。

乔格卡

 

嘿,为什么要有一个以上的实例呢?

是因为你想运行不同的账户,还是因为你想在同一个图表和交易中使用多个EA。 如果是第二种情况,(我相信你知道这一点,所以如果你知道,请不要介意)但你可以打开图表两次,在第二个图表上运行与第一个不同的EA。 当然,这里的限制是你账户中的可用资金,结果跟踪变得更加困难,但你可以对EA进行编程,将其写入外部报告文件。 这可以使你减少到两个metatrader的实例,一个真实账户,一个模拟账户

 

你好,我想确定我过去所经历的是否与这里所讨论的是同一件事。 我有相当多的MT3.8的实例同时进行,我的显示器 "冻结 "了。 我无法加载/调用MT平台的窗口。 在某些情况下(并非总是如此),我甚至无法打开其他程序。 可以肯定的是,我无法登录互联网。

我的电脑应该有足够的能量来处理事情。 CPU的使用率约为50-60%。 内存使用率没有接近最大值。

电脑规格

Windows XP

双核3.4GHz

2GB内存

谢谢Jorgka。

dee

编辑:我在谷歌上搜索了一下[ XP上 "窗口处理 "的限制],发现了这个有趣的链接。 Jorgka,你认为这可以解决这个问题,而不需要做一个终端服务器或虚拟PC吗?

http://weblogs.asp.net/kdente/archive/2004/06/04/148145.aspx

这个链接是一篇很好的文章,解释了上述链接要求你在注册表中修改的内容

http://support.esri.com/index.cfm?fa=knowledgebase.techarticles.articleShow&d=23953