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

 
Urain:

我有很多不喜欢的事情,我也会谈论它们,但我只会争论,直到得到 "不会发生,因为xxx,因为yyy "的答案。

之后,我就不再拉扯对方,让他或她坚持自己的意见。

你想不想在城市交通中操纵时被拽住袖子,并被告知 "哪儿也别想去"?

最好是说明转弯的位置,让司机自己决定是否转弯。

我只是试图为自己找出 "其中的乐趣",并解释什么对我个人来说是重要的。这就是全部。

我没有教任何人。 你知道他们是怎么教的--没有吸引力。而我正在努力使我的立场合理化。而到目前为止,没有人说服我说我错了。一直没有争论。

 
Academic:

我只是试图为自己找出 "其中的乐趣",并解释什么对我个人来说是重要的。这就是全部。

我不是在教人。 你知道他们是怎么教的--不讨人喜欢。而我正在努力使我的立场合理化。而到目前为止,没有人说服我说我错了。一直没有争论。

第1页上告诉你了。


Renat 2010.07.20 14:05 2010.07.20 14:05:07

你想错了方向--保护EX5格式不被反编译。

我们已经有一次向要求 "让我们在DLL中进行调试 "的商人让步,并立即得到了EX4反编译器。
为什么要进行这种长达5页的论战,它能给你,读者,开发者带来什么?
 
Urain:

第1页上告诉你

为什么要进行这种长达5页的论战,它能给你,读者,开发者带来什么?

好吧,如果你不看我的论点,那当然什么都没有。我在解释,我在争论--所以他们有一个反编译器,有什么大不了的?有人受伤了,他们的销售额下降了?我还补充说,比如说,我会正式发布这个反编译器,并警告说代码可能会改变。好吧,如果需要的话,我会添加一个选项来加密这个代码,并在删除前解密它。基本上与C#和Java中相同。

 
Academic:

如果你不读我的论点,当然就没有什么。我在解释,我在争论--你有一个反编译器,有什么大不了的?有人受伤了,他们的销售额下降了?我还补充说,比如说,我会正式发布这个反编译器,并警告说代码可能会改变。好吧,如果需要的话,我会添加一个选项来加密这个代码,并在删除前解密它。基本上与C#和Java中相同。

太热了,所以不想敲打键盘,就和那些在反编译器发布后立即失去销售的人谈谈(只要准备好接受大量的脏话来回应你的论点)。

怎么说呢,这个人努力了半年发明了一些东西,诞生了它,把它放在他的网站上出售。

并只得到一个100美元的销售,然后整个网络都在他的反编译作品中。

(而他有饥饿的孩子,有银行的贷款,他知道销售会追上他,而你在这里有关于反编译的争论)。

之后你又说没有人受伤。你不习惯用脑袋赚钱,所以你的方法与专业开发者不同(优先级不同)。

你最好把你的代码发给mql,也许你会发现一个错误。

我个人更担心的是,冠军赛即将到来,而平台的稳定并不明显(一切都在积极重建)。

 
Urain:

太热了,我不想敲击键盘,与那些在反编译器发布后立即失去销售的人交谈(只要准备好收到回应你的论点的一串脏话)。

怎么会呢,这个人努力了半年发明了一些东西,把它生了出来,放在你的网站上出售。

并只得到了一个100美元的销售,仅此而已,整个网络都在他的反编译作品中。

(而他有饥饿的孩子,有银行的贷款,他知道销售会弥补一切,而你却在这里用论据来反编译)。

然后你争辩说,没有人受伤。所有你可以看到,他的头你不习惯赚,所以你的方法与那些专业开发人员不同(不同的优先级)。

你最好在mql中输入你的代码,也许能抓到一个bug,一切都会好起来。

我个人更担心的是,冠军赛即将到来,你还看不到平台的稳定(一切都在积极重建)。

:))就这样了。出售Grails,太荒谬了。对我来说,这样的争论似乎连一点意义都没有。因为它是沉溺于欺骗。

冠军?嗯,这也是别的东西。对我来说。

 
Renat:

你想的方向不对--防止EX5格式反编译。

我们已经向要求 "让我们在DLL中调试 "的交易商让步了一次,并立即得到了一个EX4反编译器。


你认为不会有一个EX5反编译器吗?
而且,正是因为保护,所以不会有这样的情况出现?
 
Renat:

我建议在MQL5中编写所有的计算内容,不要为DLL端口而烦恼。

对于复杂和耗时的计算,MQL5的速度已经足够高。让我们改进优化器(它将大大加快它的速度),并公布可重复的性能测试与来源。

我们的任务是使MQL5语言 达到自给自足的状态,这样我们就不必担心将代码转移到DLL中。DLL更适用于集成解决方案。

就速度而言,我认为你已经接近事实了。

但也有其他考虑。例如,MQL5编译器的alpha状态。那么,在这个主题 中已经发现了这样的情况--我们怎么能认真地"在MQL5中写所有的计算东西,而不去管DLL的移植"?

而优化器恰恰会增加这些bug,其中一个在这个主题中讨论过。

 
Urain:

我无法理解你对mql的病态恐惧和对DLL同样病态(狂热)的信任。

如果你如此确信"一切 "都 可以被黑,那么你有什么理由将DLL排除在"一切"的名单之外?

我认为DLL也一样容易被打破,因此,为什么要发明一种通过肛门切除扁桃体的方法,这就是道德。

用mql写一切,没有问题。

关于这个问题,请看雷纳特 在前一篇文章中提出的观点。
 
simpleton:
你认为不会有EX5反编译器吗?
而且,由于保护,不会有这样的事情发生?

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

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

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

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


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

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

 
Renat:

如果你深入思考,我们的立场很明确--我们保护终端和专家免受黑客攻击。

这最终也是对用户的保护。

我们已经讨论了很久。https://www.mql5.com/ru/forum

让我们来了解一下你所辩护的内容。

  1. 专家--也许,但它可以被黑掉,条件是你有一个...
  2. 终端 - 为什么? ,在黑客终端上工作?
  3. 有可能保护将参加锦标赛的专家顾问,即使代码是完全开放的,如果你有兴趣阅读链接的分支,一个小的幻想和所有...

如果你真的为商人着想,保护他们的工作,保护在哪里?

  1. 你不能改变交易的历史,但经纪公司可以很容易地做到这一点 ...
  2. 保护他们的报价历史不被改变,所以对是否报价没有争议,而且这种保护是有效的,足以被任何法院接受......
  3. 禁止个人操纵不利于交易者的价格......。
  4. EDS ...

S.Y.,不清楚你在保护什么,有一个安全漏洞,无法解决,你可以连接到你的账户,直接复制交易,任何保护措施都无法拯救你,或者你有一个登录名和密码,只是在你的账户上胡闹 ...

一些意志薄弱的交易终端开发商试图用 "我们可以用C#/java等编写 "的廉价解决方案来弥补失去的时间,但他们不会做任何好事。廉价的技术投入产生了同样廉价的、零散的和没有支持的解决方案。而他们随后的支持水平清楚地表明了他们试图玩 "我们支持MQL4 "的廉价游戏。

时间会评判并将一切归入正轨,赢家是为交易商制造终端的人,而不是为CA。