支持MG4脚本和顾问的测试人员 - 页 6

 

不久前,一位开发者在急于谴责中说到了MT5和CopyXXX功能。

 нетривиальное решение по обращению к другим тф. работа с разными таймфремами очень сильно напрягает

太对了--这些都是借口。

 
Integer:


"这样一来C++与JavaScript也没有什么不同。"以这种方式 "这句话定义了(或澄清了)比较的标准这就提出了一个奇怪的问题--"你们在这里争论什么呢?"

语境相当明确,所以你只是过了头。这就是我所指出的。
 

据我所知,经纪公司必须为使用mt5付费,所以你把他们置于这样的境地:如果每个人都已经在mt4上坐得很好,就没有必要再支付 "额外 "的钱。 交易员对mt5没有需求,经纪公司就没有理由花费,而在他们推出mt5服务器之前,需求就不会出现,这是一个恶性循环,也许他们应该减少胃口,甚至在一定时期内给他们mt5免费,这样他们最终会在外汇市场获得青睐

这是我对mt5的猜测和想法)

 
Renat:

MQL5的文档 有4000页,有9种语言,有一个巨大的kodobase来源,有360篇翻译成5种语言的文章,有5种语言的论坛,你可以提出问题等等。

为什么人们承认在MT4上实现他们的任务需要一天时间,而在MT5上做同样的事情却需要一周时间?

可能会出现这样的情况:有很多文件,但不是实现特定结果所需的文件。考虑到模型的复杂性,根据MT5的工作原理,在不清楚的地方已经不可能凭直觉猜测。

现有的文件只包含有非常简短的描述的手册。这种材料只适合那些完全熟悉MT5的程序架构和数据表示模型,只是在某个地方忘记了一些细节的人。同时,文件并没有描述所有的情况,特别是错误的情况往往没有描述。特别是,AccountInfoDouble() 不能返回0吗?

这种情况在文件中没有描述。然后人们有除以0。

关于重要问题的文章放在一起并不构成一个连贯的整体,而文章本身往往是漫无边际的,提出的问题甚至多于给出的答案。同一篇关于为初学者编写MQL5专家顾问的逐步指南 的文章,试图把握住这个巨大的问题:它甚至解释了语言的基础知识,如数据类型和预处理器指令。

现在的文件是什么,叫做参考。而文档应该包含一个指南,而不是描述如何创建EA的文章,该指南将分析为了创建EA而需要解决的任务,并举例说明其正确的解决方案,不是一堆长长的代码,而是零散的。而对于所有微妙和特殊的问题,文章的格式就可以了。

而且必须有足够详细的系统结构描述,使人对数据表示模型和处理数据的程序模型都有一个很好的概念。

换句话说,得出的结果是,虽然在数量上有很多文件,但没有任何文件是为了实现特定的结果而需要的。

 
rustein:

有人被问到。

- 为什么如果,比如说,外星人存在,他们不跟我们说话,不教我们?

他被告知。

- 你会教蟑螂说话吗?你为什么不这样做呢?


Simpleton, 无意冒犯,你没有理解Integer 所说的任何一个该死的东西。

你确定你所问的人是正确的答案吗?

你不认为不沟通的原因是别的吗?

如果Integer 指的是数据表示的模型和编程模型,为什么他说的是语言之间的差异,而不是语言之间的差异,然后直接说其实所有的语言都是一样的?

 
simpleton:

那么,为什么人们承认,在某种情况下,在MT4上需要一天才能完成任务,而在同样的情况下,在MT5上需要一周才能完成同样的任务?

最有可能的是,他们不承认,但为了支持一个错误的观点,对公众来说是假装的。

这就是编程,所以你不能在这里抱怨。这从来都不是一件容易的事,即使是摆在银盘子上。我已经写了25年的软件,情况总是一样的:不管是什么技术,你都得工作。

 
Renat:

更有可能的是,他们不承认,而是假装让公众支持一个错误的观点。

这就是编程,所以你不能在这里抱怨。这从来都不是一件容易的事,即使是摆在银盘子上。我已经写了25年的软件,情况总是一样的:不管是什么技术,你都得工作

这些都是真正的金玉良言。我无法设法使用一些功能,甚至是我自己的功能,现在我不得不删除一些多余的东西,然后再返回,再添加一些别的东西......

不过,我并不完全同意雷纳特的观点。

 
Renat:

最有可能的是,他们不会承认,而是为了支持一个错误的观点而对公众进行假装。

这就是编程,所以你不能在这里抱怨。这从来都不是一件容易的事,即使是摆在银盘子上。我已经写了25年的软件,情况总是一样的:不管是什么技术,你都得工作。

然而,这种非常的编程可以变得更简单或更复杂。如果更早地选择了 "更困难 "的选项--我们更需要适当的文件,以便人们能够首先理解他们将要编程的模型的结构。而且应该有很多示范性的合格代码的例子,显示不同的方面,一般来说,这个模型会由专业人士来编程。因此,它不应该留给不是专业人士的外人,应该由开发团队的人处理。如果不是他们,谁应该知道如何正确、称职和有效地使用所创建的模型?

但在这里,除了这个问题之外,还有两个无法克服的问题。模型/语言的实施质量差,进化的自愿性。在平台的演变过程中,你不能指望任何东西:在任何时候,模型可以在不保留兼容性的情况下被改变,而且不知道什么时候会发生,在MT4的演变过程中,有人试图用实际上是压缩文件(mt4clw.png)的假象文件误导用户。低质量和自愿性的问题在这里已经被人们反复论证了,没有我。

即使是曾经走过这条线的微软,也不允许自己对用户采取这种自愿的态度。

具体到MT5,还有其他一些限制,比如与报价有关的限制,"转移 "到MT5的用户将不得不考虑这些问题。

但是,想把用户拉到MT5的MetaQuotes和不想 "转移 "到MT5的用户之间的长期对峙仍在继续。MetaQuotes再次发动攻势,以MT4向MT5的爆炸性演变来动摇用户留在MT4上的决心。这将会产生什么结果,我们拭目以待。

但无论如何,现有的MT5的零散文件对 "移动 "和非常新的用户从头开始掌握都是一个障碍。

 
simpleton:

然而,这种非常的编程可以变得更简单或更复杂。一旦选择了 "更复杂 "的选项,就更需要有足够的文件,以便人们能够首先了解他们将要编程的模型的结构。而且应该有很多示范性的合格代码的例子,显示不同的方面,一般来说,这个模型会由专业人士来编程。因此,它不应该留给不是专业人士的外人,应该由开发团队的人处理。如果不是他们,谁应该知道如何正确、称职和有效地使用所创建的模型?

不要试图假装文件或例子不存在或很少。这个网站 上有很多例子,你在其他地方找不到。


但在这里,除了这个问题之外,还有两个无法克服的问题。模型/语言的实施质量差,进化的自愿性。在平台的演变过程中,你不能指望任何东西:在任何时候,模型可以在不保留兼容性的情况下被改变,而且不知道什么时候会发生,在MT4的演变过程中,有人试图用实际上是压缩文件(mt4clw.png)的假象文件误导用户。质量差和自愿性的问题在这里已经被反复呵斥,没有我。

你在做一个大的指控。

MT4是9年前 发布的,如果没有最新的升级,就会损失惨重。我们保持了良好的兼容性,仍然为旧的MQL4代码拖放了第二个虚拟机副本。

关于更新:如何传递系统更新文件,使其不被防火墙阻挡,这取决于我们。如果你认为自己很聪明,那么试着将.exe文件传输到数百万台计算机上,看看有多少文件会被杀毒软件和防火墙毫无机会地删除。


即使是曾经走过这条线的微软,也不允许自己对用户采取这种自愿的态度。

这是为了一个红字,我明白。


但无论如何,现有的MT5的零散文件是一个障碍,既不利于 "入住",也不利于完全的新用户从头掌握。

纯粹的谎言。

不要再重复无稽之谈和彻头彻尾的谎言。在争论的冲动背后,请不要失去你的海岸。

 

让我们更接近现实。

  • MQL5.com有397,000名注册用户
  • 其中10 100人是拥有护照数据的卖家。
  • 每天约有15个新节目加入市场,约有10个旧节目的更新。
  • MQL5市场 上有大约1300个程序
  • 在MQL4市场,大约有1850个程序
  • 每月有700-800个自由职业者项目被执行
  • 在MQL5代码库中略微超过2000个程序的来源
  • 在MQL4代码库中,有超过3300个程序的源代码。
  • MQL5的文档有4000页,已被翻译成9种语言
  • MQL5文章超过350篇
  • 5种语言的MQL5.community
  • 论坛和搜索引擎是非常宝贵的
  • 服务:信号、分布式计算、托管
  • 等。

而这正是憨子所反对的。太糟糕了,他根本不知道自己在批评什么。