MQL:安全与机会 - 页 7 1234567891011 新评论 Andrew Petras 2013.04.26 06:08 #61 Renat:这都是胡说八道。这并不像你昼夜不停地运行千兆字节。操作系统和系统进程与磁盘的关系要大得多。有一个问题康帕斯。...还是有某种软件可以检查?...而且据我所知,这不是大小问题,而是文件的位置问题。如果永久可重写的文件 总是在一个地方(你可以在那里修复交换)--硬盘将在这个地方开始物理性地崩溃。(每周按计划进行的碎片整理会解决这个问题)。总之,这并不是真正的愚蠢。 Документация по MQL5: Файловые операции / FileMove www.mql5.com Файловые операции / FileMove - Документация по MQL5 --- 2013.04.26 06:16 #62 Renat:这都是胡说八道。这并不像你昼夜不停地运行千兆字节。操作系统和系统进程对磁盘的工作难度更大。嗨,Renat,我想澄清我的问题,关于MT中的文件沙盒的概念,以及分配给它的角色是什么。文件沙盒是对专家顾问的一种许可,只能在有限的地方写或读一些东西。 这样做是明确为了计算机数据安全的目的。 这意味着我们将专家顾问限制在一个沙盒中,这样木马就不可能在沙盒之外的任何私人客户数据中进行文件打开。 否则,它将需要专家顾问的DLL 的明确 许可。 好的。如果你允许专家顾问不写到磁盘,但至少写到内存中的文件呢?它是否破坏了用户/MK的安全? Renat Fatkhullin 2013.04.26 06:43 #63 sergeev: 如果我们允许专家顾问不写到磁盘,但至少写到内存中的文件呢? 这是否会失去用户/MC的安全性? 这有什么必要呢?我们已经给出了文件、点数和全局变量,一个终端上的所有专家都可以正常沟通,没有问题。但 "以自由模式与外面的人交流 "的任务并没有摆在我们面前。相反,我们的任务是永远不要让信息泄露出去。ps:寻找终端之间通信方法的变通方法--我们不会这样做。 Документация по MQL5: Основы языка / Переменные / Глобальные переменные www.mql5.com Основы языка / Переменные / Глобальные переменные - Документация по MQL5 --- 2013.04.26 06:57 #64 好的,谢谢你。 和一些更多的问题。1.你能把发展计划--在测试期间将信息从EA转移到当地 代理商吗?2.使用Pipes的市场应用是否会被认证? Slava 2013.04.26 07:26 #65 sergeev:1.你能把发展计划--在测试过程中把信息从专家转移到当地的 代理人吗?首先,请说明进行这种干预的必要性。在我们看来,除了测试者提供的信息(参数集和数据文件,甚至是我们现在根据要求提供的自定义指标),将一些额外的信息传递给被测试的EA在方法上是不正确的。顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。 Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала www.mql5.com Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5 --- 2013.04.26 07:45 #66 stringo:首先,请说明进行这种干预的必要性。在我们看来,除了测试者提供的信息(参数集和数据文件,甚至是我们现在根据要求提供的定制指标),向测试者提供任何额外的信息在方法上是不正确的。作为一个例子--他们的GA 关于交易、自动交易系统和交易策略测试的论坛 展和市场。 joo, 2013.04.18 21:51 你说的很对。<...>以及关于已经讨论过100次的问题--向代理人传递信息和优化参数数量的 "领域狭窄"。<...> 1.限制可优化参数的数量。2.优化的单一标准(抱歉,新词的组合)。不可能控制沙子的蒸发过程。这完全不是对开发者的指责。恰恰相反--这对MQL5程序的开发者来说是一种飞跃!这也是一个很好的例子。 <...>如果双边可转让性将出现--问题就解决了。将不需要实施上述所有三个项目--一切都会自行成长。顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。 是的。这就是为什么我想在不改变 安全范式的情况下 加快 信息交流。 Slava 2013.04.26 08:01 #67 你的GA首先意味着输入参数集的生成。因此,在这种情况下,不需要额外的信息 Andrey Dik 2013.04.26 09:39 #68 Renat:供参考 - 我们的MQL5 云计算网络 云服务器通常每天产生约5兆字节的流量,有时高达10兆字节。如果要让进入这个网络的定制流量不受限制 ,并保证能到达每个代理,那么这个网络就不会感觉很好。1.我敢说现在99.9%的流量是由历史数据组成的。2.完全没有必要给每个代理打电话。下面我将告诉你如何做。雷纳特。 ...我们已经给出了文件、管道和全局变量,一个终端上的所有专家都可以正常地、毫无问题地相互交流。但 "以自由模式与外面的人交流 "的任务并没有摆在我们面前。相 反,我们的任务是永远不要让信息泄露出去。ps:没有必要为终端之间的通信方法寻找变通方法--我们不会那样做。我不知道大家怎么想,但我之前说得很清楚,我们需要在图表上的程序和代理人之间进行双向的信息交流。外面是没有必要的。也就是说,只在一个终端(以及它所管理的代理)内。没有其他运行中的终端副本(有不同的目的)参与信息交换。stringo。 我们认为,除了测试者提供的信息(一组参数和数据文件,以及自定义指标)外,向被测试的专家顾问传递任何额外的信息在方法上是不正确的。 顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。这正是根据要求。这不是向代理传输信息的地址,而是代理本身将采取一个只针对它的包裹(相应地,只是由测试者将这个包裹发送到云端)。因此,你需要这样的东西。#property expert_opt_param 600 void OnTesterInit(const double &CustomData[]) { }其中 expert_opt_param 是 EA 等程序的一个标准属性。如果CustomData被证明是未初始化的,则跳过该通道。因此,发给代理人的数据包必须由专家顾问在图表上预先创建,以便代理人能够接收。bool OptDataSend(double CustomData, int AgentId);其中 bool OptDataSend() - 标准语言函数double CustomData - 用户数据 int AgentId - 代理人ID,换句话说 - 优化器 "蛮力 "模式下的通行证号码。还有--在这种情况下,安全性将如何被打破?所有这些都是严格和串行的,在一个单一的终端沙盒内。 Mykola Demko 2013.04.26 12:56 #69 sergeev:在一个EA内的问题由CFastFile解决(在MQH\Ctrl 文件夹中,查找)。但正如测试所显示的 那样,将位图输出到图表中与对象相比是浪费时间的。CView规则:)我假设这个测试不是很正确。首先,OpenCL没有被用来创建位图(当然值得商榷,对于大体积来说,它可能是小体积的优势,但这是值得怀疑的)。其次,写到文件和从文件中读出的速度比访问内存慢得多(在这里经常重新计算,例如每秒24次的最大损失,每秒写和读文件24次,测量时间),这只是第1个位图与26个标签的损失。这就是为什么我赞成使用虚拟文件。这是一个多功能的解决方案。你可以在许多算法中使用它。 --- 2013.04.26 13:30 #70 Urain:我假设这个测试不是很正确。写入和读出文件的速度要慢一个数量级没有写到文件,是ResourceCreate。 Документация по MQL5: Файловые операции / FileWrite www.mql5.com Файловые операции / FileWrite - Документация по MQL5 1234567891011 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这都是胡说八道。这并不像你昼夜不停地运行千兆字节。
操作系统和系统进程与磁盘的关系要大得多。
有一个问题
康帕斯。
...还是有某种软件可以检查?
...而且据我所知,这不是大小问题,而是文件的位置问题。
如果永久可重写的文件 总是在一个地方(你可以在那里修复交换)--硬盘将在这个地方开始物理性地崩溃。
(每周按计划进行的碎片整理会解决这个问题)。
总之,这并不是真正的愚蠢。
这都是胡说八道。这并不像你昼夜不停地运行千兆字节。
操作系统和系统进程对磁盘的工作难度更大。
嗨,Renat,我想澄清我的问题,关于MT中的文件沙盒的概念,以及分配给它的角色是什么。
文件沙盒是对专家顾问的一种许可,只能在有限的地方写或读一些东西。
这样做是明确为了计算机数据安全的目的。
这意味着我们将专家顾问限制在一个沙盒中,这样木马就不可能在沙盒之外的任何私人客户数据中进行文件打开。
否则,它将需要专家顾问的DLL 的明确 许可。
好的。
如果你允许专家顾问不写到磁盘,但至少写到内存中的文件呢?
它是否破坏了用户/MK的安全?
如果我们允许专家顾问不写到磁盘,但至少写到内存中的文件呢?
这是否会失去用户/MC的安全性?
这有什么必要呢?
我们已经给出了文件、点数和全局变量,一个终端上的所有专家都可以正常沟通,没有问题。但 "以自由模式与外面的人交流 "的任务并没有摆在我们面前。相反,我们的任务是永远不要让信息泄露出去。
ps:寻找终端之间通信方法的变通方法--我们不会这样做。
好的,谢谢你。
和一些更多的问题。
1.你能把发展计划--在测试期间将信息从EA转移到当地 代理商吗?
2.使用Pipes的市场应用是否会被认证?
1.你能把发展计划--在测试过程中把信息从专家转移到当地的 代理人吗?
首先,请说明进行这种干预的必要性。
在我们看来,除了测试者提供的信息(参数集和数据文件,甚至是我们现在根据要求提供的自定义指标),将一些额外的信息传递给被测试的EA在方法上是不正确的。
顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。
首先,请说明进行这种干预的必要性。
在我们看来,除了测试者提供的信息(参数集和数据文件,甚至是我们现在根据要求提供的定制指标),向测试者提供任何额外的信息在方法上是不正确的。
作为一个例子--他们的GA
关于交易、自动交易系统和交易策略测试的论坛
展和市场。
joo, 2013.04.18 21:51
你说的很对。<...>以及关于已经讨论过100次的问题--向代理人传递信息和优化参数数量的 "领域狭窄"。
<...>1.限制可优化参数的数量。
2.优化的单一标准(抱歉,新词的组合)。
不可能控制沙子的蒸发过程。
这完全不是对开发者的指责。恰恰相反--这对MQL5程序的开发者来说是一种飞跃!这也是一个很好的例子。
<...>如果双边可转让性将出现--问题就解决了。将不需要实施上述所有三个项目--一切都会自行成长。
顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。
供参考 - 我们的MQL5 云计算网络 云服务器通常每天产生约5兆字节的流量,有时高达10兆字节。
如果要让进入这个网络的定制流量不受限制 ,并保证能到达每个代理,那么这个网络就不会感觉很好。
1.我敢说现在99.9%的流量是由历史数据组成的。
2.完全没有必要给每个代理打电话。下面我将告诉你如何做。
...
我们已经给出了文件、管道和全局变量,一个终端上的所有专家都可以正常地、毫无问题地相互交流。但 "以自由模式与外面的人交流 "的任务并没有摆在我们面前。相 反,我们的任务是永远不要让信息泄露出去。
ps:没有必要为终端之间的通信方法寻找变通方法--我们不会那样做。
我不知道大家怎么想,但我之前说得很清楚,我们需要在图表上的程序和代理人之间进行双向的信息交流。外面是没有必要的。也就是说,只在一个终端(以及它所管理的代理)内。没有其他运行中的终端副本(有不同的目的)参与信息交换。
stringo。
我们认为,除了测试者提供的信息(一组参数和数据文件,以及自定义指标)外,向被测试的专家顾问传递任何额外的信息在方法上是不正确的。
顺便说一下,本地代理可以访问这台计算机上所有客户终端的共享文件夹。这正是根据要求。这不是向代理传输信息的地址,而是代理本身将采取一个只针对它的包裹(相应地,只是由测试者将这个包裹发送到云端)。
因此,你需要这样的东西。
其中 expert_opt_param 是 EA 等程序的一个标准属性。
如果CustomData被证明是未初始化的,则跳过该通道。
因此,发给代理人的数据包必须由专家顾问在图表上预先创建,以便代理人能够接收。
其中 bool OptDataSend() - 标准语言函数
double CustomData - 用户数据
int AgentId - 代理人ID,换句话说 - 优化器 "蛮力 "模式下的通行证号码。
还有--在这种情况下,安全性将如何被打破?所有这些都是严格和串行的,在一个单一的终端沙盒内。
在一个EA内的问题由CFastFile解决(在MQH\Ctrl 文件夹中,查找)。
但正如测试所显示的 那样,将位图输出到图表中与对象相比是浪费时间的。CView规则:)
我假设这个测试不是很正确。
首先,OpenCL没有被用来创建位图(当然值得商榷,对于大体积来说,它可能是小体积的优势,但这是值得怀疑的)。
其次,写到文件和从文件中读出的速度比访问内存慢得多(在这里经常重新计算,例如每秒24次的最大损失,每秒写和读文件24次,测量时间),这只是第1个位图与26个标签的损失。
这就是为什么我赞成使用虚拟文件。这是一个多功能的解决方案。你可以在许多算法中使用它。
Urain:
我假设这个测试不是很正确。
写入和读出文件的速度要慢一个数量级
没有写到文件,是ResourceCreate。