MetaTrader 5交易策略测试器的意识形态:代理商

 

在MetaTrader 5中,我们提供了创建整个计算农场的能力,以加快测试人员对交易策略的计算。当数百个任务可以在远程计算机上并行运行时,它们旨在用于大规模优化计算。而且你可以根据核心数量在每台电脑上安装几个代理,以最大限度地利用资源。

默认情况下,每个终端都有逻辑处理器核心数量的本地代理,并可以将任务分配给其他远程代理。安装远程代理非常容易--只需使用MetaTester.exe工具(一个文件,不需要其他任何东西),根据内核数量将代理安装为服务,或单独运行。每个代理都有一个访问密码,因此只有授权用户才能访问它。

这就是在本地内核上测试一个代理 的情况。不仅显示状态,而且还显示真实的CPU负载。


在一个远程代理上开始测试。

 
用户何时能感受到?
 

我更习惯于看起来像这样。


计算网

|--Grom (localhost) - Intel Core i7

|--核心1

|--核心2

|--核心3

|--核心4

|--Slava (168.192.0.101) - 英特尔Core2

|--核心1

|--核心2

|--Pakemon (168.192.0.121) - Intel Core i7

|--核心1

|--核心2

|--核心3

|--核心4


当然,我所习惯的方式不一定对每个人都方便。


但是,这种remout树有一个优势--你可以快速禁用remout,并完全启用它们,而不是按核。当然,在关闭remout之前,旧的状态会被保存下来,所以当你打开它的时候,只有上一个会话的内核被使用。另外,单个节点可以被分组,只需点击一下就可以将这些分组纳入计算。

没有单独的本地类别,所有节点,包括本地节点,都被视为平等的网络节点。

 
HideYourRichess:

那么,没有单独的本地类别,所有的计算机,包括本地计算机,都被认为是网络的平等角落。

最初,我们想把局域网上的代理和广域网上的代理分开,但后来我们放弃了这种划分,认为它毫无意义。我们将它们合并为远程类别,并将MyComputer类别改名为本地。
 

远程代理不能按内核分开--每一个都被配置为一个单独的代理,但可以在逻辑上分组,并按匹配的IP地址在列表中排序。

当编辑一个特定的代理时,我们可以建议禁用/启用同一IP地址上的相关代理。

建立农场的主要想法是,你不需要配置它们。也就是说,一旦一个网络建立起来,其他一切都会自动工作。一个人不需要跑来跑去,打开/关闭代理。谁回应了,谁就会被使用。整个系统在自动资源云模式下工作。有人打断了他的工作,他的任务被转移到下一个可用的代理。


顺便说一下,在活动目录中,如果你有管理员权限,你将能够在一个地方(客户终端)点击几下就把代理放到远程计算机上。换句话说,你可以把公司的本地网络变成一个巨大的计算网络,100%地使用所有计算资源


一旦第一个版本准备就绪,我们将让你测试它。

 

Renat:

整个系统在自动资源云模式下工作。

哦!这是一个bubli-gum!

(GUM是克里姆林宫对面的一家大型百货公司)。

 
stringo:
最初,我们想把局域网上的代理和广域网上的代理分开,但后来我们放弃了这种划分,认为毫无意义。我们将它们合并到远程类别中,并将MyComputer类别改名为本地。
这是有道理的,但将计算的分布连接到广域网的可能性应该留在程序深度的某个地方。以防这个话题可能会 "流行起来"。
 
考虑限制代理的计算资源(CPU负载、网络负载等)可能是一个好主意。这样,大公司(和不大的公司)的办公人员就不会因为一个巨大的MT5(基于他们的本地网络)组织(例如由管理员)而受到很大影响...
 
Renat:

远程代理不能按内核分开--每个都被配置为独立的代理,但可以按逻辑分组,并按匹配的IP地址在列表中进行排序。

当编辑一个特定的代理时,我们可以建议禁用/启用同一IP地址上的相关代理。

建立农场的主要想法是,你不需要配置它们。也就是说,一旦一个网络建立起来,其他一切都会自动工作。一个人不需要跑来跑去,打开/关闭代理。谁回应了,谁就会被使用。整个系统在自动资源云模式下工作。有人会打断他们的工作,他们的任务会被转移到下一个可用的代理。

还有
顺便说一下,在活动目录中,如果你有管理员权限,将有可能在一个地方(客户终端)点击几下就把代理放到远程计算机上。换句话说,你可以在一分钟内将公司的本地网络变成巨大的计算网络,并100%使用所有的计算资源。


当第一个版本准备好后,我们将给你机会测试它。


我要感谢MetaTrader 5的开发者,他们开发平台的方向是正确的(坦率地说,我没有想到MetaTrader 5会有一个具有分布式计算 能力的测试器)。请告知时间。测试器什么时候能用?而且,事实上,我们应该在什么时候期待产品中推出Metatrader 5?

 
Renat:

远程代理不能按内核分开--每个代理被配置为一个单独的代理,但可以根据IP地址匹配情况在逻辑上分组并在列表中排序。

当编辑一个特定的代理时,我们可以建议禁用/启用同一IP地址上的相关代理。

建立农场的主要想法是,你不需要配置它们。也就是说,一旦一个网络建立起来,其他一切都会自动工作。一个人不需要跑来跑去,打开/关闭代理。谁回应了,谁就会被使用。整个系统在自动资源云模式下工作。有人打断了他的工作,他的任务被转移到下一个可用的代理身上。


顺便说一下,在活动目录中,如果你有管理员权限,你将能够在一个地方(客户终端)点击几下就把代理放到远程计算机上。换句话说,你可以在一分钟内将公司的本地网络变成一个巨大的计算网络,并100%使用所有的计算资源

我同意这一点,能够根据客户是否 "活着 "来自动分配负载是很酷的。但我的意思是一种配置,使它完全不在网络的某些暂时断开的部分。当一个网络中有几个人时,不可避免地会出现资源冲突。有时我们用这种行政方式来解决这个问题。比如,今天一个人在群里算账,另一个人 "强奸了会计部门",第三个人强奸了分析师,等等。明天一切都会改变。事实证明,当一个人在网络中并不孤单时,这是一个严重的问题。
 

有一件事让我对局域网感到困惑......。

这是使用防火墙和其他 "封闭"。
怎么会这样呢...