MT5中的MQL代码作者保护。 - 页 13

 
Renat:

但我们不接受任何包含DLL调用的文件--这很容易检查。

这意味着严肃的专家顾问/指标,如从网站上下载经济日历的专家顾问/指标(这里不能没有DLL)或那些与自己的数据库(如MySQL)一起工作的专家顾问/指标不能被出售?即使专家顾问有自己的表格(在一个外部.dll中实现),有书签、基本的翻页表和列表,可能也无法赢得最佳界面的竞赛,对吗?这样的话,你的超市就变成了一个简单的街头小卖部,除了有填字游戏的杂志和一次性纸巾,不会卖任何特别有用的东西 :(
 
Renat:

在EX5中不能编写任何恶意代码加载器--该语言是专门设计的,可以得到保护。唯一可能搞砸的是,如果用户允许DLL。

但我们不会接受商店里任何含有DLL调用的文件--这很容易检查。

那么就说:我们将检查商店中的DLL程序调用,从而确保安全,并划上句号。

哎呀

 
IgorM:

好吧,那就直说吧:我们将检查商店里的DLL程序调用,从而确保安全,就这样吧

这正是从一开始就说的。

没有任何东西会与DLLs一起出售。这是我们故意的举动。

由于语言被完全控制,DLL调用的存在被清楚地描述并可被验证。

 
ForexTools:
这是否意味着严肃的专家顾问/指标从网站上下载经济事件日历(没有dll不行)或与自己的数据库(例如MySQL)一起工作,将不会被出售?

对于网络访问,我们将很快在MQL5中提供一套标准的HTTP控制函数。它将允许通过一个特殊的URL权限列表来访问外部资源,用户可以手动创建。

换句话说,在终端设置中,你将能够指定一个地址列表(例如,https://www.mql5.com/https://my.domain.com/service/),这些地址可以通过HTTP和HTTPS到达。这允许严重扩展系统的功能,以便与外部服务一起工作。

日历要简单得多--它已经被内置到系统中,而且还显示在图表上。

甚至你的最佳界面的竞争可能会被一个专家赢得,他将有自己的表格(在一个外部的dll中实现),有书签,标准的叶状表和列表也不能被出售

我们的比赛 中,除了调用常规的Windows API外,禁止使用外部DLL。而且这次比赛只接受源代码。


在这种情况下,你的超市正在变成一个简单的街头小卖部,除了带有填字游戏的杂志和一次性手帕外,没有任何特别有用的东西。

别担心,会有很多聪明的东西。我们在MQL5的开发中投入了大量的精力和资金。它已经变得如此强大,以至于在正常工作中几乎不需要外部DLLs了。

对于交易平台的发展,基本安全是第一位的。我们不会被认为是在踢微软的安全漏洞。

Automated Trading and Strategy Testing
Automated Trading and Strategy Testing
  • www.mql5.com
MQL5: language of trade strategies built-in the MetaTrader 5 Trading Platform, allows writing your own trading robots, technical indicators, scripts and libraries of functions
 
Renat:

它已经变得如此强大,几乎可以否定正常操作对外部DLLs的需求。

对于交易平台的发展,基本安全是第一位的。我们不会被认为是在踢微软的安全漏洞。

关于安全问题--上帝保佑任何人都不会成功--至今还没有绝对安全的产品可以接入互联网。

顺便说一下,文件common.mqh - 有指令#import - 即需要DLLs?

关于我的 "痛苦的问题"--我说的是DLL--我已经写过,https://www.mql5.com/ru/code/libraries 部分看起来很悲惨:"就像小学生的训练室--就像家伙们练习OOP"。

我已经写过,DLL部分看起来很惨:"一个小学生的培训室--就像伙计们练习OOP一样",总的来说,在那里不可能采取现成的解决方案--没有描述,没有可以完全照顾到任何功能的类(例如:完全准备好的访问历史数据的类,一个处理文件的类,等等)。

SZY: 好吧,在部分/要求或希望:如果mql5是如此强大的语言,把一个处理小波变换的类放在库中,试图把它翻译成mql5:http://www.basegroup.ru/library/cleaning/wavutils_desc/,就像我有足够的经验,但它没有工作 - 我偶然发现了与动态多维数组的工作 - 有趣的事情

MQL5 Code Base: Библиотеки
MQL5 Code Base: Библиотеки
  • www.mql5.com
Библиотека исходных кодов на языке MQL5 для MetaTrader 5
 
IgorM:

关于安全问题--上帝保佑任何人都不会成功--至今还没有绝对安全的产品可以接入互联网。

顺便说一下,文件common.mqh - 有指令#import - 即需要一个DLL?

你对某些事情感到困惑。在我们随终端分发的标准库中没有#import DLLs。

要检查的话,可以从头开始下载发行版并检查一下。


关于我的 "痛苦的问题"--我指的是DLLs--我已经写过,https://www.mql5.com/ru/code/libraries 部分看起来很悲惨:"就像一个训练室,为小学生--就像练习OOP的家伙"。

我已经写过,DLL部分看起来很惨:"一个小学生的培训室--就像伙计们练习OOP一样",总的来说,在那里不可能采取现成的解决方案--没有描述,没有可以完全照顾到任何功能的类(例如:完全准备好的访问历史数据的类,一个处理文件的类,等等)。

老问题--"要么给我们一个鱼竿,要么给我们一条鱼"。但我们给了一根鱼竿,而鱼(代码库和整个MQL5.社区)已经持续交付(见MQL4.社区),我们仍然在交付。


SZY: 好吧,在部分/要求或希望:如果mql5是如此强大的语言,把一个处理小波变换的类放在库中,试图把它翻译成mql5:http://www.basegroup.ru/library/cleaning/wavutils_desc/,似乎是足够的经验,但它没有工作 - 我偶然发现了与动态多维数组的工作 - 有趣的事情

同样没有足够的钓竿,也没有足够的现成鱼。而这是对我们的直接指责。


如果你有关于动态数组的问题,你应该在论坛上开一个主题,用一个例子提出具体问题。

 
Renat:

你对某些事情感到困惑。在我们随终端分发的标准库中 没有#import DLLs。

1.要检查它,请从头下载发行版并检查它。

2.老问题--"要么给我们一个鱼竿,要么给我们一条鱼"。但我们给了你鱼竿,而鱼(代码库和整个MQL5.社区)已经交付了(见MQL4.社区多年),我们仍然在交付它们。

同样,没有足够的钓竿,也没有足够的现成的鱼。而这是对我们的直接指责。

如果你有关于动态数组的问题,你应该在论坛上开一个主题,用一个例子提出具体问题。

1.可能是的 - 可能下载了MT5上的例子,同时下载了这个文件:common.mqh,可能这个文件不是来自标准的MT5交付。

2.我不是在指责,而是在说明--库部分--这是 "圣地"--一个你总是可以采取现成解决方案的地方--至少在Delphi的库中--我需要对DirectX的支持--我寻找一个与DirectX一起工作的库--我安装它,没有描述上的问题,没有关于库如何优化的问题,我继续从事他们的项目,而不是处理第三方功能的工作

3.好的--我会试着找时间在论坛的适当栏目中更具体地询问。

 
网上商店计划什么时候上线? 它是否仍然包括销售EA 的联盟计划?
 
IgorM:

1.可能是的 - 可能在MT5上下载了一个例子,同时下载了这个文件:common.mqh,可能这个文件不是MT5的标准交付文件。

2.我不是在指责,而是在说明--库部分--这是 "圣地"--一个你总是可以采取现成解决方案的地方--至少在Delphi的库中是这样的--我需要对DirectX的支持--我寻找一个库来与DirectX一起工作--我安装它,在描述上没有问题,在库的优化上没有问题,我继续从事他们的项目,而不是处理第三方功能的工作

3.好的--我会试着找时间在论坛的适当部分更具体地询问

我从图书馆下载了Ado,它工作得很好,完全完成了解决方案。
或者你希望所有的库都能提供一个类型的接口:"一个函数do(string cmd),传递一个字符串作为参数--'在指标读数 上建立一个图表,我不会告诉你,它必须有一个我想要的视图,但你猜是哪一个......'"。"?
,而事实上,没有文档、例子等,显然不是MQ的错。
 
Renat:

没有任何东西会与DLL一起出售。这是我们有意识的行动。

如果DLL模块是由某个知名公司(认证中心)签署的呢?在这种情况下,你会考虑把带有DLL的产品放在商店里吗?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5