调试DLL?在MT4和MT5中 - 页 6 12345678910111213...16 新评论 Academic 2010.07.21 09:07 #51 Renat: 它不会,因为代码的复杂性和当然的保护。在任何情况下,这一切都在我们手中。 我们的编译器会很好--我们有足够的力量和能力,在我们的领域中,很少有人能夸耀在原生32/64中管理JIT,并在远程代理上有一个分布式测试环境。 我们为运行其他人的EA做了一个非常安全的应用环境(禁用DLL支持)。这是创建交易系统编程语言的一个基本要求。基本的,因为我们必须分享代码,以便用户社区的发展。本着这种精神,我们尽力让MQL5语言 在没有DLL的情况下进行所有的计算。纯粹的MQL5/EX5是可以安全分发的。 如果没有一个积极支持的交易者社区,就不会有语言的普及。多年来,我们在技术上、信息上和财政上支持大量使用我们技术的交易者。我们的力量正是在于支持。 一些意志薄弱的交易终端开发商试图用 "我们可以用C#/java等语言编写 "这样的廉价解决方案来追赶,但他们并没有得到任何有用的东西。廉价的技术投入产生了同样廉价的、零散的和没有支持的解决方案。而他们后续支持的水平,通过试图玩廉价的 "我们支持MQL4 "的游戏,得到了清楚的证明。 请关注我们的新闻 - 很快就会有关于可视化交易策略测试器的非常有趣的消息。如果一切顺利,这将是一个炸弹。 总之,我们没有听到任何支持禁止DLL调试的论点。 我们已经看到另一部分只是鼓舞人心的文字。以用户为目标。 但如果你把这一切作为一个总体印象来读,你会看到 "他们创造了一个安全的应用环境"。嗯,我莫名其妙地觉得我以前见过它一次。而且感觉并不像这样。感觉就像一把耙子。我的意思是,也许MQ会从那些已经尝试过的人的负面经验中受益。你可以看看C#和Java。 如果你把它理解为 "但你会有这样一个安全的环境 "这样一个论点。这就是我所说的--你有没有发现是否每个人都100%需要它? 我永远不会利用没有源代码的代码,我100%肯定90%的人也永远不会运行没有源代码的代码。或者至少在一个虚拟机中。 因此,问题是谁需要这项成就?事实证明,没有人需要它,但由于这个DLL将被取消。也就是说,我们为了没有人需要的东西而取消了所有人的需要。 你可以做一个民意调查,问你是否需要一个 "安全的环境",并因此而牺牲一堆不允许的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。 总的来说,如果你把那些在这里闲逛的人看成是交易员的程序员,看成是 "巨头论坛的推广者",那么你就大错特错了。 Ilyas 2010.07.21 09:25 #52 你现在只为自己说话。我相信有更多的MQL5程序员 希望EX5的保护是不可破解的(尽可能的)。因此,将终端加载到调试器中是一个必要条件。 PS 语言本身及其环境将进一步发展,特殊的EX5位独立数学库将出现(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。 在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。 Hide 2010.07.21 09:52 #53 Prival:已经有很长一段时间了....在我看来,这是一个完全牵强的问题。简单地说,有两件事必须得到保护。第一:终端本身,至少不应该有任何截获控制、代码修改或间谍活动的可能性,为第三方(让我们这样称呼他们,记住有两个方面,一个客户和一个服务器)的利益。目前,该终端是由商业上可用的手段之一来保护的。此外,用户程序也以同样的方式受到保护。第二:服务器和终端之间的交换必须是安全的。这也是有的。事实上,这就是保护所要理解的全部内容。谈论一切都会被黑客攻击等等,都是假设性的东西。它们通常是由那些从未尝试过自己打破任何东西的人制作的。现实情况是,有保护,而且符合任何要求。而这很好,没有什么可以通过让调试器进入终端的代码来破坏保护(这是关于调试dlls)。第二点不是关于 "为商人着想,保护他们的工作。这里有某个扭曲的时刻。客观地说,很难指责MQ没有 "为交易者着想"。他们创造了一个伟大的终端,他们开发它,支持它,等等。而它,这个终端,对交易者来说没有任何成本。那是业务的一个方面。另一边,这些是与保护终端完全无关的问题。你写道:交易员不能改变交易的历史,但经纪公司很容易做到这一点。在这里,我也看到了绝对没有根据的概念替换的因素。首先是任何经纪公司,从广义上讲,即使是受监管的交易所,也可以轻易改变其业绩。这并不可怕,也不是犯罪。这只是自动化会计系统中的数字,由特定人员管理。如果人们是正派的(比方说),没有合理合法的理由,没有人会去改变什么。好吧,如果有人想用作弊器玩牌,那就没什么可抱怨的了。你写道:防止报价历史的变化,这样就没有争议了,是报价还是不报价,而且保护是有效的,足以被任何法院接受......。这是一个非常广泛和复杂的话题,它可能在这里没有位置。我只想说,如果我们在谈论博彩,在俄罗斯外汇的名义下--这件事一般是在俄罗斯法律框架之外。同样,这在很大程度上取决于航站楼另一边的人的 "体面"。问题是,如果你可以去某个地方投诉,用彩票号码证明一些事情,你就不能用 "外汇牌价 "去任何地方,只能去花园。法律中没有外汇这一说法。这是一个法律问题,而不是一个终端或MQ问题。如果你真的想解决这个问题,方法很清楚。 议员,立法倡议,杜马小组委员会,参议院辩论=法律=>向法院申请,开庭,判决。你写道:禁止个人对交易员进行价格操纵......再次,MQ不能禁止无良的DC操纵价格。它就是做不到这一点。因为他们不是可怕的法官和肮脏的哈里的化身,不是最高的神圣的法官,而只是软件开发者。这完全取决于dc的具体人员,他们如何使用该软件。你写道:EDS . .. 它是什么,我不知道。一般来说。如果我们不了解市场和真正的经纪公司之间的区别,我们会在证券交易所购买。这一点需要被清楚地理解。我们应该清楚地认识到,即使是在受监管的交易所,吸血者也会像这样被坑。 Hide 2010.07.21 09:55 #54 Academic: 你可以就是否需要一个 "安全的环境 "进行民意调查,因为它而损害了一堆被禁止的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。 我个人对这种保护很满意。因此,我的建议很简单,听他的话--如果你不喜欢终端的东西,就不要用它,选择另一个,不要折磨自己。而我们将有一个休息的机会。 [删除] 2010.07.21 10:58 #55 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 "之后,这不是只有懒人才用的,我们不关心知识产权? Academic 2010.07.21 10:58 #56 HideYourRichess: Меня, лично, защита устраивает. Так что, совет простой, прислушайтесь к нему - если вам что то не нравится в терминале - не пользуйтесь им, выберите себе другой, не мучайте себя. Да и мы отдохнём. 亲爱的版主,是否可以从一开始就设定一个文明的框架?我没有兴趣听这种低智商的无礼行为。难道不能对这位代表成员进行某种训斥,以使他的这种帖子停止。 Academic 2010.07.21 11:00 #57 mql5: 你现在只为自己说话。我相信有更多的MQL5程序员 希望EX5的保护是不可破解的(尽可能的)。因此,将终端加载到调试器中是一个必要条件。 PS 语言本身及其环境将不断发展,特殊的FAST数学库将出现,与系统比特率无关(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。 在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。 先生们,没有必要四处打探,现在是2010年。MS在很久以前就做了这一切。 答案很清楚--我开始学习 "那个 "终端。对我来说,不幸的是,我没有其他选择。 Academic 2010.07.21 11:10 #58 Interesting: 首先,没有人取消DLL(或者已经开始歇斯底里地取消MT4 2号?) 他们的权利呢?或者在盗版的 "MS Windows "和 "1C:Enterprise 7.7",只有懒人没有使用过之后,我们是否已经不再关心知识产权了? 我是一个程序员,我不需要你的知识产权。 我是一名程序员,我为自己开发程序,也为订单和销售而开发。我总是把源代码传给别人。也就是说,我不明白(幸运的是)我不明白(我以前也这么认为)那些保护他们程序的人想要什么(显然是来自于愚蠢)。因为它是无用的。 但谈话是毫无意义的--你无法击败索沃克。唉。 Rashid Umarov 2010.07.21 11:13 #59 Academic: 亲爱的版主,是否可以从一开始就设定一个文明的框架?我没有兴趣听这种低智商的无礼行为。你就不能对这个要求参与的人进行一些训斥,让他的这种帖子不再出现。 你已经被委婉地指出了解决你问题的可能办法。你所有的不满都已经提出并得到了答复。所以,尽量不要重复,否则你会因为水灾而被禁止。 [删除] 2010.07.21 11:20 #60 HideYourRichess:你写道:EDS . .. 那是什么,我不知道。一般来说。与其在这里倾诉,虽然可以理解,但完全没有根据的负面情绪,我们应该从DTs到更规范的市场,至少是到交易所。这一点需要被清楚地理解。你必须清楚地认识到,即使在受监管的交易所,吸血者也会像这样被欺骗。 关于所有喜爱EDS(据我所知是一种电子数字签名)的开发者已经不止一次地表达过。他们的声明(如果我没有误解VTB 24银行的话)听起来是这样的 -关于EDS的实施期限 雷纳特。看向我们国家在EDS事务中的要求。只要这种无稽之谈继续下去,就没有什么人会为俄罗斯做出解决方案。如果你不知道用MetaTrader 5做什么,你应该清楚地了解,它的安全性要比自制的Gosti更强大和方便。PS遗憾的是,我们的领导人更多谈论的是建立一个大的股票和货币市场交易中心。在现实中,我们的立法是在 "中世纪 "的某个地方(平均,因为股票市场以某种方式被监管)... 12345678910111213...16 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
它不会,因为代码的复杂性和当然的保护。在任何情况下,这一切都在我们手中。
我们的编译器会很好--我们有足够的力量和能力,在我们的领域中,很少有人能夸耀在原生32/64中管理JIT,并在远程代理上有一个分布式测试环境。
我们为运行其他人的EA做了一个非常安全的应用环境(禁用DLL支持)。这是创建交易系统编程语言的一个基本要求。基本的,因为我们必须分享代码,以便用户社区的发展。本着这种精神,我们尽力让MQL5语言 在没有DLL的情况下进行所有的计算。纯粹的MQL5/EX5是可以安全分发的。
如果没有一个积极支持的交易者社区,就不会有语言的普及。多年来,我们在技术上、信息上和财政上支持大量使用我们技术的交易者。我们的力量正是在于支持。
一些意志薄弱的交易终端开发商试图用 "我们可以用C#/java等语言编写 "这样的廉价解决方案来追赶,但他们并没有得到任何有用的东西。廉价的技术投入产生了同样廉价的、零散的和没有支持的解决方案。而他们后续支持的水平,通过试图玩廉价的 "我们支持MQL4 "的游戏,得到了清楚的证明。
请关注我们的新闻 - 很快就会有关于可视化交易策略测试器的非常有趣的消息。如果一切顺利,这将是一个炸弹。
总之,我们没有听到任何支持禁止DLL调试的论点。
我们已经看到另一部分只是鼓舞人心的文字。以用户为目标。
但如果你把这一切作为一个总体印象来读,你会看到 "他们创造了一个安全的应用环境"。嗯,我莫名其妙地觉得我以前见过它一次。而且感觉并不像这样。感觉就像一把耙子。我的意思是,也许MQ会从那些已经尝试过的人的负面经验中受益。你可以看看C#和Java。
如果你把它理解为 "但你会有这样一个安全的环境 "这样一个论点。这就是我所说的--你有没有发现是否每个人都100%需要它?
我永远不会利用没有源代码的代码,我100%肯定90%的人也永远不会运行没有源代码的代码。或者至少在一个虚拟机中。
因此,问题是谁需要这项成就?事实证明,没有人需要它,但由于这个DLL将被取消。也就是说,我们为了没有人需要的东西而取消了所有人的需要。
你可以做一个民意调查,问你是否需要一个 "安全的环境",并因此而牺牲一堆不允许的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。
总的来说,如果你把那些在这里闲逛的人看成是交易员的程序员,看成是 "巨头论坛的推广者",那么你就大错特错了。
PS
语言本身及其环境将进一步发展,特殊的EX5位独立数学库将出现(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。
在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。
已经有很长一段时间了....
在我看来,这是一个完全牵强的问题。简单地说,有两件事必须得到保护。第一:终端本身,至少不应该有任何截获控制、代码修改或间谍活动的可能性,为第三方(让我们这样称呼他们,记住有两个方面,一个客户和一个服务器)的利益。目前,该终端是由商业上可用的手段之一来保护的。此外,用户程序也以同样的方式受到保护。第二:服务器和终端之间的交换必须是安全的。这也是有的。事实上,这就是保护所要理解的全部内容。谈论一切都会被黑客攻击等等,都是假设性的东西。它们通常是由那些从未尝试过自己打破任何东西的人制作的。现实情况是,有保护,而且符合任何要求。而这很好,没有什么可以通过让调试器进入终端的代码来破坏保护(这是关于调试dlls)。
第二点不是关于 "为商人着想,保护他们的工作。这里有某个扭曲的时刻。客观地说,很难指责MQ没有 "为交易者着想"。他们创造了一个伟大的终端,他们开发它,支持它,等等。而它,这个终端,对交易者来说没有任何成本。那是业务的一个方面。另一边,这些是与保护终端完全无关的问题。
你写道:交易员不能改变交易的历史,但经纪公司很容易做到这一点。
在这里,我也看到了绝对没有根据的概念替换的因素。首先是任何经纪公司,从广义上讲,即使是受监管的交易所,也可以轻易改变其业绩。这并不可怕,也不是犯罪。这只是自动化会计系统中的数字,由特定人员管理。如果人们是正派的(比方说),没有合理合法的理由,没有人会去改变什么。好吧,如果有人想用作弊器玩牌,那就没什么可抱怨的了。
你写道:防止报价历史的变化,这样就没有争议了,是报价还是不报价,而且保护是有效的,足以被任何法院接受......。
这是一个非常广泛和复杂的话题,它可能在这里没有位置。我只想说,如果我们在谈论博彩,在俄罗斯外汇的名义下--这件事一般是在俄罗斯法律框架之外。同样,这在很大程度上取决于航站楼另一边的人的 "体面"。问题是,如果你可以去某个地方投诉,用彩票号码证明一些事情,你就不能用 "外汇牌价 "去任何地方,只能去花园。法律中没有外汇这一说法。这是一个法律问题,而不是一个终端或MQ问题。如果你真的想解决这个问题,方法很清楚。 议员,立法倡议,杜马小组委员会,参议院辩论=法律=>向法院申请,开庭,判决。
你写道:禁止个人对交易员进行价格操纵......
再次,MQ不能禁止无良的DC操纵价格。它就是做不到这一点。因为他们不是可怕的法官和肮脏的哈里的化身,不是最高的神圣的法官,而只是软件开发者。这完全取决于dc的具体人员,他们如何使用该软件。
你写道:EDS . ..
它是什么,我不知道。
一般来说。如果我们不了解市场和真正的经纪公司之间的区别,我们会在证券交易所购买。这一点需要被清楚地理解。我们应该清楚地认识到,即使是在受监管的交易所,吸血者也会像这样被坑。
你可以就是否需要一个 "安全的环境 "进行民意调查,因为它而损害了一堆被禁止的功能。不,我不知道,我们其他人也不知道。此外,你希望用户会习惯它,并且只用你的语言来写所有的东西,这是200%的天真想法。这是一个商业软件和个人科学研究。我可以,而且我甚至说过,如果没有DLL,对我来说就好像没有任何功能。
我永远不会在没有源代码的情况下操作代码,我也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程序员 希望EX5的保护是不可破解的(尽可能的)。因此,将终端加载到调试器中是一个必要条件。
PS
语言本身及其环境将不断发展,特殊的FAST数学库将出现,与系统比特率无关(MA、DEV、FFT等)。使用特殊的处理器命令,并可能使用vidocards)。因此,用纯粹的MQL来写,会有更多的利润。
在我的业余时间,我正在研究PDB格式,也许会有一个连接到可加载EX5 DLL的插件的调试器。
先生们,没有必要四处打探,现在是2010年。MS在很久以前就做了这一切。
答案很清楚--我开始学习 "那个 "终端。对我来说,不幸的是,我没有其他选择。
首先,没有人取消DLL(或者已经开始歇斯底里地取消MT4 2号?)
他们的权利呢?或者在盗版的 "MS Windows "和 "1C:Enterprise 7.7",只有懒人没有使用过之后,我们是否已经不再关心知识产权了?
我是一个程序员,我不需要你的知识产权。
我是一名程序员,我为自己开发程序,也为订单和销售而开发。我总是把源代码传给别人。也就是说,我不明白(幸运的是)我不明白(我以前也这么认为)那些保护他们程序的人想要什么(显然是来自于愚蠢)。因为它是无用的。
但谈话是毫无意义的--你无法击败索沃克。唉。
亲爱的版主,是否可以从一开始就设定一个文明的框架?我没有兴趣听这种低智商的无礼行为。你就不能对这个要求参与的人进行一些训斥,让他的这种帖子不再出现。
HideYourRichess:
你写道:EDS . ..
那是什么,我不知道。
一般来说。与其在这里倾诉,虽然可以理解,但完全没有根据的负面情绪,我们应该从DTs到更规范的市场,至少是到交易所。这一点需要被清楚地理解。你必须清楚地认识到,即使在受监管的交易所,吸血者也会像这样被欺骗。
看向我们国家在EDS事务中的要求。只要这种无稽之谈继续下去,就没有什么人会为俄罗斯做出解决方案。
如果你不知道用MetaTrader 5做什么,你应该清楚地了解,它的安全性要比自制的Gosti更强大和方便。
PS
遗憾的是,我们的领导人更多谈论的是建立一个大的股票和货币市场交易中心。在现实中,我们的立法是在 "中世纪 "的某个地方(平均,因为股票市场以某种方式被监管)...