为什么MQL5数据库中的专家这么少? - 页 3

 
sergey1294:

我有一个没有类的专家,但我不能给你看,因为它是为商业发行而写的。但没有类也可以写,但不能使用标准结构,如

和一些更多

结构是相同的类别,但没有功能。我告诉过你,你不上课是不行的。

 
sergey1294:
...我不想把我的MQL5专家顾问放在 Code Base中,我想现在使用它的人也没有几个愿意这样做。
+1
 
Yedelkin:
+1
那么问题来了,为什么在MT4上写作的人有这样的愿望,而那些已经在MT5上写作的人却没有这样的愿望?
 
joo:

结构与类相同,但没有功能。我告诉你,你不上课是不行的。


也许我对类还不熟悉,原来没有类也不能写指标和脚本。
 

Figar0:

为了推广该平台(这无疑是MQ计划的一部分),它需要在交易者中普及。MQ发展的主要优势是有自动交易,如果没有自动交易,就不会有人气,也不会有其他。向谁推广最容易?当然是在已经熟悉这个媒介的人中。而他们中的大多数人仍然是MQL4的朋友,正是因为转型的复杂性......使用自定义程序员不是一种选择(我可以断言,因为我对MT4的经验相当有限)。


而且该平台在交易者中并不受欢迎,可能是自动交易被禁止了?

如果很多人不知道,我想告诉大家,这个新版平台的开发者有两个主要目标:将MT引入新的市场(主要目标)和增加MQL语言的能力。

这两个目标都在实现之中。

费加0

Z.U. 转型有多难?到目前为止超过了难度...我的例子,技术背景,我曾经用perl, asm, foxpro, html, php和一点点C, java, VB进行编程。当我有了兴趣后,我很快就轻松地掌握了MQ4(我在认识的第一天就写了我的第一个专家顾问)。但这是第五种方法,我的进展非常小....。但也许我还没有那么幸运:)

过渡期有多难?而你必须决定你个人是否需要它,还是只停留在MT4上。

我的经验也是 "业余 "的,我知道上面提到的所有语言,我还可以加上Pascal。

与许多其他的EA不同,我不是在写100行的DEMANDED EAs,但已经有6个月了,我一直在开发一个代码库,以后我将把它作为开发任何复杂的EA的构造函数。这个库中的大部分代码是专门用于从MQL4迁移到MQL5的问题。如果你不打算问为什么要花这么长时间,我马上告诉你--我从头开始开发一切,不使用现成的解决方案(类、结构等)。

文章中描述了MQL5的理念,我想与所有的朋友分享我的经验,并向他们保证,从MQL4到MQL5的过渡 并不复杂,比从Pascal 7.0Delphi 7.0(在很多人看来,这是经典版最成功的实现)。

关键是要找到一个很好的描述,什么是:模块化(Unity)布局,什么是对象和类,什么是数据结构,最后,什么是事件和方法(所有这些当然在帮助中都有很好的描述,但谁都可以很容易地从其他来源找到这一切)。


PS

我想在我之前关于SIMPLE和最大限度地准确重写MQL4专家顾问的文章中再补充一点意见...

你可以用两个МАшиши编写EA交易,而且所有的MM都是基于手数选择的时代已经过去。所有不理解它的人迟早会被从这个市场上除名(如果不是以交易保证金为代价,那也不错)。

我仍然感到惊讶的是,当他们的规模往往是100-300行的代码(而且没有有效的多货币操作和测试系统)时,人们怎么能谈论有效的EA(尤其是神经网络)......。

:)

 
Figar0:
这就是为什么有那么多的指标与4个指标相差不大,而专家和脚本却非常少,而且还不多?

如果所有的东西都在公共领域,程序员吃什么?当8月到来时(也许更晚),商店将开放,然后来(特别是没有耐心的人可以使用工作)......

:)

PS

至于MQ专家顾问的例子--有我的帖子中的建议,有兴趣的人可以找到并看到什么和如何......

 
Figar0:
为什么用MT4写作的人有这样的愿望,而已经在用MT5写作的人却没有?
如果你是一个专家,你需要时间来开发,除此之外,程序员还有一些其他的事情要做,也有他/她的私人生活。此外,专家顾问从2005.11.09开始发布,指标从2005.09.15开始发布,两个月后,第一个脚本在2005.09.16发布,六个月内共发布了约10篇文章。
 
Figar0:
那么,问题来了,为什么在MT4上写作的人有这样的愿望,而已经在MT5上写作的人却没有?

我从来没有在MT4上写过东西,所以我无法比较这些欲望和它们的原因。

 
sergey1294:
也许,我对类还不熟悉,但按照你的说法,没有类就不可能写出指标和脚本。

我以前写过。

joo:

没有课,你几乎可以做任何复杂的事情。

脚本 - 是

指标 - 是

然而,没有课,你就不能做一个专家顾问。也许这就是为什么在代码库中的数量如此之少?大多数人都不太了解OOP。如果我错了,请给我看一个没有课的专家。
 

joo:

被问及无课专家的例子。你能举个例子吗?我将非常感激。


你可以很容易地自己做,如果。

1.在邻近的论坛上挖出一个不是很复杂的专家顾问。

2.忘了如何明确地应用目录的内容:Arrays, ChartObjects, Charts和其他(使我们的生活更容易)。

3.禁止自己使用定时器,以及MQL5中出现的其他生活魅力。

4.禁止创建在专家顾问中没有明确需要的、不包括在核心语言中的类和结构(例如,MqlTradeRequestMqlTradeResult)。


PS

当然,我可以举一个不包括上述所有内容的专家顾问的现成例子,但我不会这样做,因为我认为没有必要(此外,在这种情况下,我将不得不在不使用我的经验的情况下实现所有内容)。

而且我现在没有这种纯形式的专家顾问(已经有几个月了),因为我在其中使用了自有的类别和结构(我不是一个完全的傻瓜,所以我不能拒绝MQL5的好处)...