调试DLL?在MT4和MT5中 - 页 6

 
Renat:

它不会,因为代码的复杂性和当然的保护。在任何情况下,这一切都在我们手中。

我们的编译器会很好--我们有足够的力量和能力,在我们的领域中,很少有人能夸耀在原生32/64中管理JIT,并在远程代理上有一个分布式测试环境。

我们为运行其他人的EA做了一个非常安全的应用环境(禁用DLL支持)。这是创建交易系统编程语言的一个基本要求。基本的,因为我们必须分享代码,以便用户社区的发展。本着这种精神,我们尽力让MQL5语言 在没有DLL的情况下进行所有的计算。纯粹的MQL5/EX5是可以安全分发的。

如果没有一个积极支持的交易者社区,就不会有语言的普及。多年来,我们在技术上、信息上和财政上支持大量使用我们技术的交易者。我们的力量正是在于支持。


一些意志薄弱的交易终端开发商试图用 "我们可以用C#/java等语言编写 "这样的廉价解决方案来追赶,但他们并没有得到任何有用的东西。廉价的技术投入产生了同样廉价的、零散的和没有支持的解决方案。而他们后续支持的水平,通过试图玩廉价的 "我们支持MQL4 "的游戏,得到了清楚的证明。

请关注我们的新闻 - 很快就会有关于可视化交易策略测试器的非常有趣的消息。如果一切顺利,这将是一个炸弹。

总之,我们没有听到任何支持禁止DLL调试的论点。

我们已经看到另一部分只是鼓舞人心的文字。以用户为目标。

但如果你把这一切作为一个总体印象来读,你会看到 "他们创造了一个安全的应用环境"。嗯,我莫名其妙地觉得我以前见过它一次。而且感觉并不像这样。感觉就像一把耙子。我的意思是,也许MQ会从那些已经尝试过的人的负面经验中受益。你可以看看C#和Java。

如果你把它理解为 "但你会有这样一个安全的环境 "这样一个论点。这就是我所说的--你有没有发现是否每个人都100%需要它?

我永远不会利用没有源代码的代码,我100%肯定90%的人也永远不会运行没有源代码的代码。或者至少在一个虚拟机中。

因此,问题是谁需要这项成就?事实证明,没有人需要它,但由于这个DLL将被取消。也就是说,我们为了没有人需要的东西而取消了所有人的需要。

你可以做一个民意调查,问你是否需要一个 "安全的环境",并因此而牺牲一堆不允许的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。

总的来说,如果你把那些在这里闲逛的人看成是交易员的程序员,看成是 "巨头论坛的推广者",那么你就大错特错了。

 
你现在只为自己说话。我相信有更多的MQL5程序员 希望EX5的保护是不可破解的(尽可能的)。因此,将终端加载到调试器中是一个必要条件。


PS
语言本身及其环境将进一步发展,特殊的EX5位独立数学库将出现(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。

在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。

 
Prival:

已经有很长一段时间了....

在我看来,这是一个完全牵强的问题。简单地说,有两件事必须得到保护。第一:终端本身,至少不应该有任何截获控制、代码修改或间谍活动的可能性,为第三方(让我们这样称呼他们,记住有两个方面,一个客户和一个服务器)的利益。目前,该终端是由商业上可用的手段之一来保护的。此外,用户程序也以同样的方式受到保护。第二:服务器和终端之间的交换必须是安全的。这也是有的。事实上,这就是保护所要理解的全部内容。谈论一切都会被黑客攻击等等,都是假设性的东西。它们通常是由那些从未尝试过自己打破任何东西的人制作的。现实情况是,有保护,而且符合任何要求。而这很好,没有什么可以通过让调试器进入终端的代码来破坏保护(这是关于调试dlls)。

第二点不是关于 "为商人着想,保护他们的工作。这里有某个扭曲的时刻。客观地说,很难指责MQ没有 "为交易者着想"。他们创造了一个伟大的终端,他们开发它,支持它,等等。而它,这个终端,对交易者来说没有任何成本。那是业务的一个方面。另一边,这些是与保护终端完全无关的问题。

你写道:交易员不能改变交易的历史,但经纪公司很容易做到这一点。

在这里,我也看到了绝对没有根据的概念替换的因素。首先是任何经纪公司,从广义上讲,即使是受监管的交易所,也可以轻易改变其业绩。这并不可怕,也不是犯罪。这只是自动化会计系统中的数字,由特定人员管理。如果人们是正派的(比方说),没有合理合法的理由,没有人会去改变什么。好吧,如果有人想用作弊器玩牌,那就没什么可抱怨的了。

你写道:防止报价历史的变化,这样就没有争议了,是报价还是不报价,而且保护是有效的,足以被任何法院接受......。

这是一个非常广泛和复杂的话题,它可能在这里没有位置。我只想说,如果我们在谈论博彩,在俄罗斯外汇的名义下--这件事一般是在俄罗斯法律框架之外。同样,这在很大程度上取决于航站楼另一边的人的 "体面"。问题是,如果你可以去某个地方投诉,用彩票号码证明一些事情,你就不能用 "外汇牌价 "去任何地方,只能去花园。法律中没有外汇这一说法。这是一个法律问题,而不是一个终端或MQ问题。如果你真的想解决这个问题,方法很清楚。 议员,立法倡议,杜马小组委员会,参议院辩论=法律=>向法院申请,开庭,判决。

你写道:禁止个人对交易员进行价格操纵......

再次,MQ不能禁止无良的DC操纵价格。它就是做不到这一点。因为他们不是可怕的法官和肮脏的哈里的化身,不是最高的神圣的法官,而只是软件开发者。这完全取决于dc的具体人员,他们如何使用该软件。

你写道:EDS . ..

它是什么,我不知道。

一般来说。如果我们不了解市场和真正的经纪公司之间的区别,我们会在证券交易所购买。这一点需要被清楚地理解。我们应该清楚地认识到,即使是在受监管的交易所,吸血者也会像这样被坑。

 
Academic:


你可以就是否需要一个 "安全的环境 "进行民意调查,因为它而损害了一堆被禁止的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。


我个人对这种保护很满意。因此,我的建议很简单,听他的话--如果你不喜欢终端的东西,就不要用它,选择另一个,不要折磨自己。而我们将有一个休息的机会。
 
Academic:

我永远不会在没有源代码的情况下操作代码,我也100%确定90%的人也永远不会在没有源代码的情况下运行代码。或者至少在一个虚拟机中。

因此,问题是谁需要这项成就?事实证明,没有人需要它,但由于这个原因,DLL被取消了。也就是说,所有的人都需要的东西--为了没有人需要的东西,我们将废除它。

首先,没有人取消DLL(或者说关于取消MT4第2号的歇斯底里已经开始?)

第二,关于DLL的调试。

1.将不会有DLL的调试,你的1000页和10000个论据也无济于事,因为开发者已经表达了他们的立场(甚至以最后通牒的形式)。

2.对于每个想利用所有调试魅力的人来说,开发人员建议用纯MQL5编写一切。

3.对于所有其余的,有三种选择:a)转移到其他交易平台,b)使用模拟器来调试DLL,c)在MQL中编写你需要的一切,调试所有的,然后才转移到DLL(同时提供MQL与该DLL通信中所有可能的错误)。

第三,我100%肯定95%的人都会使用内置的调试器来调试MQL代码,而不是检查神话中的DLL的功能(实际上这对于与外部软件产品的通信是必要的)。

第四。有多少人敢于运行一个第三方DLL?我已经可以想象,答案将是 "我自己做所有的事情,或者把源代码传给客户 "之类的。

第五。而你认为为什么要为"乔布斯 " 服务,更要为 "商店 "做准备(也许是为了分享来源)?

第六次。这个交易综合体最初是作为一个交易系统来计算的(很奇怪),它允许最有效的自动或半自动交易。因此,有很多程序员使用它并取得了一些成功。因此,他们在代码(脚本、指标、专家顾问等)方面投入了自己的努力和创造力,为自动交易提供服务。


他们的权利呢?还是在盗版的 "MS Windows "和 "1C:Enterprise 7.7 "之后,这不是只有懒人才用的,我们不关心知识产权?

 

HideYourRichess:
Меня, лично, защита устраивает. Так что, совет простой, прислушайтесь к нему - если вам что то не нравится в терминале - не пользуйтесь им, выберите себе другой, не мучайте себя. Да и мы отдохнём.

亲爱的版主,是否可以从一开始就设定一个文明的框架?我没有兴趣听这种低智商的无礼行为。难道不能对这位代表成员进行某种训斥,以使他的这种帖子停止。
 
mql5:
你现在只为自己说话。我相信有更多的MQL5程序员 希望EX5的保护是不可破解的(尽可能的)。因此,将终端加载到调试器中是一个必要条件。


PS
语言本身及其环境将不断发展,特殊的FAST数学库将出现,与系统比特率无关(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。

在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。


先生们,没有必要四处打探,现在是2010年。MS在很久以前就做了这一切。

答案很清楚--我开始学习 "那个 "终端。对我来说,不幸的是,我没有其他选择。

 
Interesting:

首先,没有人取消DLL(或者已经开始歇斯底里地取消MT4 2号?)


他们的权利呢?或者在盗版的 "MS Windows "和 "1C:Enterprise 7.7",只有懒人没有使用过之后,我们是否已经不再关心知识产权了?

我是一个程序员,我不需要你的知识产权。

我是一名程序员,我为自己开发程序,也为订单和销售而开发。我总是把源代码传给别人。也就是说,我不明白(幸运的是)我不明白(我以前也这么认为)那些保护他们程序的人想要什么(显然是来自于愚蠢)。因为它是无用的。

但谈话是毫无意义的--你无法击败索沃克。唉。

 
Academic:
亲爱的版主,是否可以从一开始就设定一个文明的框架?我没有兴趣听这种低智商的无礼行为。你就不能对这个要求参与的人进行一些训斥,让他的这种帖子不再出现。
你已经被委婉地指出了解决你问题的可能办法。你所有的不满都已经提出并得到了答复。所以,尽量不要重复,否则你会因为水灾而被禁止。
 

HideYourRichess:

你写道:EDS . ..

那是什么,我不知道。

一般来说。与其在这里倾诉,虽然可以理解,但完全没有根据的负面情绪,我们应该从DTs到更规范的市场,至少是到交易所。这一点需要被清楚地理解。你必须清楚地认识到,即使在受监管的交易所,吸血者也会像这样被欺骗。

关于所有喜爱EDS(据我所知是一种电子数字签名)的开发者已经不止一次地表达过。他们的声明(如果我没有误解VTB 24银行的话)听起来是这样的 -关于EDS的实施期限
雷纳特

看向我们国家在EDS事务中的要求。只要这种无稽之谈继续下去,就没有什么人会为俄罗斯做出解决方案。

如果你不知道用MetaTrader 5做什么,你应该清楚地了解,它的安全性要比自制的Gosti更强大和方便。

PS

遗憾的是,我们的领导人更多谈论的是建立一个大的股票和货币市场交易中心。在现实中,我们的立法是在 "中世纪 "的某个地方(平均,因为股票市场以某种方式被监管)...