为什么一些伟大的编码员和交易系统开发者忽略了Metatrader 5? - 页 2

 

我之前在学mql4,现在开始学mql5了。

顺便说一下,你知道为什么一些伟大的编码员是伟大的、知名的吗?
因为公开的发展--他们中的一些人在开始之前并不出名,但是他们在MT4的论坛上进行公开的发展(指标,EA),很多人因此认识他们。 之后--他们创建了自己的论坛和商业服务,已经是知名的流行代码员(MT4)。这是在我眼前。现在还有一些传奇的名字。

因此,我想说,MT5也有同样的可能性。
现在真的是时候了,是时候加入了。

这只是我的观点。

 
newdigital:

我之前在学mql4,现在开始学mql5了。

对了,你知道为什么有些伟大的编码员会很伟大,很有名吗?

伟大是因为他们能正确分析问题,并在开始思考代码之前就设计出解决方案.......知名是因为他们在twitter 和FB上有很多追随者;-)

我现在会坚持使用我所知道的,直到MT5对我来说是一个更好或唯一的选择。
 

newdigital:

- 止损/止盈可以直接在图表上移动

- 我们可以直接从Metatrader向许多社交网络账户发送任何屏幕截图和信息(我对这个特别感兴趣)。

- 我们可以从一个Metatrader安装中直接切换许多经纪人的账户

- 在图表上有垂直线的外汇日历(需要改进,但是......公共编码人员在哪里?为什么他们不为此创建新闻指标和NewsTrader EAs?

- 有很多在交易中赚钱的服务(而且据我所知,会有越来越多的服务)。我的意思是:如果有人以100美元的价格买了东西,那么供应商将得到这100美元(没有任何佣金)。

哇。这让我笑了。在MT5的所有可能的好处中,这些是我最后想到的。

1) - 止损/止盈可以直接在图表上移动

这在MT4中可以做到。例如, https://www.mql5.com/en/code/10633,还有很多其他的。

2) - 我们可以直接从Metatrader向许多社交网络账户发送任何屏幕截图和信息(我对这个特别感兴趣)。

这可以在MT4中完成。例如,https://www.mql5.com/en/code/10122, 如果你有这样的倾向。

3) - 我们可以从一个Metatrader安装中直接切换许多经纪商的账户

这是一个有限的需求,安装一个额外的MT4就可以轻松解决。

4) - 图表上有垂直线的外汇日历(需要改进,但是......公共编码人员在哪里?为什么他们不为此创建新闻指标和NewsTrader EAs?

https://www.metatrader5.com/en/trading-platform/fundamental-analysis。 据我所知,这只有在经纪人启用的情况下才有效。这意味着必须以各种方式询问图表对象才能利用这些信息,这非常麻烦。为什么一个熟练的程序员不依靠现有的第三方新闻供应商呢,因为MT4代码已经存在。例如,https://www.mql5.com/en/articles/1502。 这也允许收集多个来源,而不是只依赖一个。

5) - 有很多服务可以在交易时赚钱(而且据我所知,会有越来越多的服务)。我的意思是:如果有人以100美元的价格买了东西,那么卖家将得到准确的100美元(不收取任何佣金)。

服务,如销售程序的 "市场",显然需要在供应商收到的金额上收取20%的佣金。https://www.mql5.com/en/market/terms/developer, 第V.3节。

"信号服务 "也适用于MT4。https://www.mql5.com/en/signals/mt4。

你真的回答了你自己的问题。

A) 为什么一个编码员要转到MT5,因为他们可以用MT4做他们想做的98%的事情,他们已经很熟悉并且感觉很舒服,尤其是MT5的支持和社区没有那么先进

B)在代码库中提供免费代码和帮助策略的动机在 MT5中大大减少,因为有一个容易获得的代码 "市场 "来出售这些代码和 "信号服务 "来代替出售这些EA想法。


MT5的代码似乎也是一个主要的症结所在。MT5的语义似乎与MT4有80%相同,而语法似乎只有60%相似。文档部分的布局很散乱,没有任何书籍来正确解释事情。就像文档中经常出现的情况一样,只有当你已经理解了它,它才有意义试图从文档中把事情拼凑起来已经很困难了,但由于重要的信息分散在许多页上,它们之间没有明显的联系,也没有书把事情串起来,这就更加困难了。理解文档部分实际上比理解代码更难,只有当你弄清楚如何将结构应用于交易请求和时间信息,适应调用时间序列数据的新方式,并对新的 "事件 "布局感到舒适时,这才有意义。另外,面向对象的性质增加了更大的复杂性(尽管实际上可以在很大程度上避免)。在MT5有一个更简单的手册之前,我认为它的参与度和社区支持将是有限的。我认为,大多数试图学习MT5的人都在某个时候放弃了,除非他们真的需要 学习它。也许MetaQuotes将受益于花更少的时间来推广MT5和增加额外的效用,而花更多的时间来提供一个更好的手册。

除此之外,MT5还有两个明显的缺点,即它处理交易的方式(将一个符号上的所有交易合并为一个净交易,这使得处理在一个符号上使用多个交易的EA非常烦人)和经纪人的有限可用性。

然而,说到这里,为了公平起见,我认为值得一提的是,切换到MT5有一些严重的好处

1)交易功能旨在改善剥头皮策略的性能,允许程序在等待服务器响应时继续运行 https://www.mql5.com/en/docs/trading/ordersendasync。

2)执行速度大大增加,通过每次代码运行对价格数据的密集使用,以及对条件的懒惰处理等方式实现。这不仅加快了回溯测试的速度,而且也加快了实时代码的速度--对剥头皮者有吸引力。

3)使用 "事件 "https://www.mql5.com/en/docs/basis/function/events, 如 "OnTrade "事件,这使得跟踪交易比MT4容易得多。(只要你每次在每个符号上只开一笔交易,就更容易了)。

4)使用多核处理(在一台电脑内),能够添加 "本地代理"(即您本地网络上的其他电脑)以及按使用付费的云代理,大大加快了优化速度(但不适用于单个回测!)。

5) 英国的一个主要经纪商(不具名)最近开始提供MT5,具有较低的可变点差,并且在不久的将来没有佣金(可与专业费率相媲美),其开盘费用和要求是微型账户。同样,对剥头皮者有吸引力。

如果一个编码员/交易员有时间解读神秘的文件, 能找到一个体面的经纪人,而且 不介意将一个符号上的所有交易合并为一个头寸,那么可能值得迁移到MT5 - 但我只能看到MT5对那些想剥头皮、优化策略、在ATC中竞争或以其他方式更容易出售其代码或信号的人有吸引力 - 这严重限制了该领域

 
RaptorUK:
知名是因为他们在twitter和FB上有很多追随者;-)

我现在会坚持使用我所知道的,直到MT5对我来说是一个更好或唯一的选择。


FB和twitter?
不是。
因为他们的公开发展。

试想一下(仅举例):一些不知名的编码员来到一些MT4论坛(任何外汇论坛),开始帮助人们。一年......两年......他开始了许多主题,并编码/上传了人们想要/喜欢的一切。在那之后,作为知名人士 - 他创建了自己的论坛或商业服务网站。现在 - 每个人都知道他们的名字。例如 - Goldwarrior EA的作者,下一个例子 - ZUP的作者,下一个例子 - Daily Data指标的作者,下一个例子 - StepMAs指标的作者,下一个例子 - 10points EA的作者......越来越多的....,他们都是在多年前开始公开开发,不为人知。传说中的人。

所以,我说的是可能性--目前,MT5有很多可能性。

至于MT5是否更好 ...
就读这篇文章吧。

MetaTrader 5 - 比你想象的要多!

和我在mql5.com论坛的2个主题,在这里
价格通道抛物线系统
和这里。
基于Metatrader 5的标准指标的市场状况评估

我真的认为,现在是时候开始使用MT5了,就像我们很久以前开始使用MT4一样,当时MT3已经死亡。

顺便说一句--我很久以前就开始为mql3编程了......还没有完成:)

 

嗨,clerin6。

你说的是MT4和MT5的比较--这是另一个故事。你所做的关于MT4的CodeBase的例子--是人做的。我的意思是 - 这些脚本/指标等是由编码员/程序员开发的。伟大的编码员成为伟大的人,为MT4开发了这样的工具(其中一些工具被上传到MT4 CodeBase)。有些编码员因此而闻名,他们创建了自己的论坛和自己的业务等。我不确定他们是否愿意从头开始,因为他们已经因为MT4有自己的论坛或业务等而成名了。

但我说的是在MT5的情况下,编码者的可能性。因为MT5的平台中包含了一些功能。

当然,如果编码员从MT4开始,之后创建了自己的论坛或业务,成为知名人士,那么他将不希望被转移到MT5。为什么呢?)
但其他的人呢?

好吧......看看那些著名的编码员是如何成名的......例如Goldwarrior EA的作者:传奇的编码员......他创建了自己的论坛,因为他多年前就开始公开开发这个EA(用于MT3,后来用于MT4)。我记得这个故事--完全不知名的人开始开发一些EA......那是在2005年......但他现在是著名的传奇人物--他做了许多EA,现在他有自己的论坛。
有很多例子。

我说的是MT5的可能性。

顺便说一下--我个人需要为我的公共mql5.com论坛线程开发2个EA和一些指标 ...

 
newdigital:


FB和twitter?
不是。
因为他们的公开发展。

试想一下(仅举例):一些不知名的编码员来到一些MT4论坛(任何外汇论坛),开始帮助人们。一年......两年......他开始了许多主题,并编码/上传了人们想要/喜欢的一切。在那之后,作为知名人士 - 他创建了自己的论坛或商业服务网站。现在 - 每个人都知道他们的名字。例如 - Goldwarrior EA的作者,下一个例子 - ZUP的作者,下一个例子 - Daily Data指标的作者,下一个例子 - StepMAs指标的作者,下一个例子 - 10points EA的作者......越来越多的....,他们都是在多年前开始公开开发,不为人知。传说中的人。

所以,我说的是可能性--目前,MT5有很多可能性。

为什么你认为好的编码员想做不赚钱的商业性EA?

我不能代表其他人,我也不认为自己是一个 "伟大 "的程序员,但我来这里是为了学习和帮助别人,在帮助别人的过程中我也学到了东西。 所以我在这里不是为了名声或声望,只是为了提供帮助,在我需要的时候有一个地方可以问问题。
 
RaptorUK:
为什么你认为好的程序员都想做不赚钱的商业性EA?

我不能代表其他人,我也不认为自己是一个 "伟大 "的程序员,但我来这里是为了学习和帮助别人,在帮助别人的过程中我也学到了知识。 所以我在这里不是为了名声或恶名,只是为了提供帮助,在我需要的时候有一个地方可以问问题。


我说的是那些把自己的生意/论坛/商业的东西编成MT4的编码者。我知道他们是如何做到成功的。
是的,他们中的一些人将永远不会到MT4来...

但为什么我们需要依赖一些伟大的编码员?
如果他们想永远留在MT4,就让他们这样做吧...
反正还有一些其他/下一代人。

 

谢尔盖。

就个人而言,我不 ,忽视MT5提供的任何可能性。我已经读了这篇文章。MetaTrader5 - 比你想象的要多!我 已经运行了MT5 MetaTrader,MT5 MetaEditor,以及我最喜欢的;) "闪电般快速 "的策略测试器,它显示了惊人的性能,哦,还有;)别忘了MT5测试器如何能够运行多货币策略!你是认真的吗?)正如我所说,我不会忽视MT5提供的任何可能性。它是未来的趋势。我不关心其他人是否写了不同的东西,但是;)还有什么比目前使用的最突出的MQL语言--MQL4更好的MQL教育来建立MQL编码基础。我很高兴有一天能迎接这样的一天:我已经涵盖了所有的MQL4编码基础,这样我就可以简单地在MQL5中轻而易举地进行编码!无论我愿不愿意,未来都会到来。)我只是希望先做好准备,这样过渡期就不会那么漫长了。BTW,我很喜欢读这个主题。

谢谢你。

 

嗨, clerin6。

你发的帖子很好。

1) - stop loss/take profit can be moved directly on the chart

这在MT4中可以做到。例如,https://www.mql5.com/en/code/10633,还有其他很多。

我试过很多MT4的脚本(包括商业脚本)。我把一些脚本放在一些论坛上,但它停止工作。另一个工具是免费的,但在许多人对它感兴趣之后,它变成了商业工具。因此,我不喜欢安装一些特别的东西,因为它依赖于一些开发者(如 "第三方开发者")。

对我来说,Metatrader 5中已经有这个功能是比较舒服的。

2) - 我们可以直接从Metatrader向许多社交网络账户发送任何屏幕截图和信息(我对这个特别感兴趣)。

这可以在MT4中完成。例如,https://www.mql5.com/en/code/10122, 如果你有这样的倾向。

是的,我喜欢MT5的功能。我有很多社交网络的账户,我正在积极使用。

至于MT4 ...我试过一些类似的工具,但它变成了商业工具......也没有任何工具用于FB、Linkedin等。因此,我使用了一些特殊的服务,如Posterous等。如果有人为MT4创建这样的功能,那么这些功能无论如何都会是商业的。由某人创建的:)

所以,我喜欢它已经被整合到MT5中。
总之你可以理解为我个人的遗憾。

3) - 我们可以从一个Metatrader安装中直接切换许多经纪商的账户

一个有限的需求,安装一个额外的MT4安装将很容易解决这个问题。

是的,这是很好的功能。我昨天用一个Metatrader 5实例同时对4个经纪商进行手动交易。
这很舒服。
当然,它可能会被改进,因为我不得不一直在账户之间切换。而且我不能以这种方式使用EA。

Metatrader 4?我记得--我有5个专门的服务器,用RDC从我的电脑连接到它们... :)
而要一直控制它们并不容易。

如果Metatrader 5可以改进,以 "多账户方式 "使用EA,这将是很好的下一步改进。

4) - 在图表上有垂直线的外汇日历(需要改进,但是......公共编码人员在哪里?为什么他们不为此创建新闻指标和NewsTrader EAs?)

想必您指的是 "经济日历 "吧?https://www.metatrader5.com/en/trading-platform/fundamental-analysis。 据我所知,这只有在经纪人启用它的情况下才有效。它目前似乎也完全依赖于服务只提供图表对象。这意味着必须以各种方式询问图表对象,以便利用这些信息,这是非常麻烦的。为什么一个熟练的程序员不依靠现有的第三方新闻供应商,而MT4的代码已经存在?例如,https://www.mql5.com/en/articles/1502。 这也允许收集多个来源,而不是只依赖一个。

我使用NewsTrader EA进行了多年的外汇新闻事件交易。我只交易我为一些论坛制作的日历中的高影响的新闻事件。因此,我亲自决定 - 哪些新闻事件将受到高度影响,哪些不受影响(因为我正在制作我所交易的日历)。现在--我不同意,我不想依靠某人来决定哪个事件受影响大,哪个事件不受影响。这将使我的损失变得很严重。

MT5的这个日历是可以的。但如果能看到一些下一步的发展,而不仅仅是垂直线,可能会很好。因为我真的想继续我的新闻交易,因为我决定要高度接触或不接触的东西。

5) - 有很多服务可以在交易时赚钱(而且据我所知,会有越来越多的服务)。我的意思是:如果有人以100美元的价格买了东西,那么卖家将得到准确的100美元(不收取任何佣金)。

服务,如销售程序的 "市场",显然需要在供应商收到的金额上收取20%的佣金。https://www.mql5.com/en/market/terms/developer, 第V.3节。

MT4也有 "信号服务"。https://www.mql5.com/en/signals/mt4。

我不知道20%的佣金,对不起。
是的,它也存在于MT4中。

但是......例如......你知道著名的10点EA或者Fozzy EA的MT4版吗?
如果我想把这些EA转换到MT5,我可以做什么?
- 我可以使用Job服务付费......比如每一个新版本都有500或更多的点数:)
- 或者请伟大的编码员来帮助我
"请...请...帮助" ...
他们会回答。"普通!普通!这里没有免费的午餐" :)

是的,一些伟大的编码员正在为MT5和TradeStation编码,但只是为了以防万一。
因为他们已经是伟大的人了,他们不再关心任何事情了。

我喜欢在论坛上有很多人参与的公开开发--这是唯一能得到我想要的东西的方法。
因为许多著名的MT4的EA都是以这种方式开发的:通过公开开发。
如果有更多的Metatrader服务(特别是MT5),这将是一件好事:许多人将参与到许多额外的可能性中。

B) 对于MT5来说,在代码库中提供免费代码和帮助策略的动力大大降低,因为有一个容易获得的代码 "Market Place "来销售这些代码,"Signals Service "来代替销售这些EA想法。


是的,在CodeBase中放置免费代码可能更有用,因为有很多人对它感兴趣。而兴趣可以通过公共开发来增加。
否则人们可能会说 "是的,这是个好工具。但我现在不需要它。你为什么不在4个月前创建它?" :)

市场?你真的相信一些不知名的程序员可以把他的EA卖得很好,告诉人们 "EA真的很棒!"比如说提供回测结果?
每个人都会相信他,并花大价钱购买?

我想说的是,无论如何我们都需要CodeBase。
但是把CodeBase和公共开发结合起来可能会更好(和Market Place一样)。

反正Metatrader 5是未来的趋势。
一些伟大的编码员无视这种情况,这真的很糟糕。

新一代人将会到来,他们将为MT5的任何伟大的代码员创造良好的竞争。
无论如何,论坛上的公共发展将开始/继续为MT5指标和EA服务。
不管怎么说。

 

WhooDoo22,

我正忙着回复clerin6(他的评论很好)。

我不喜欢在公开开发Metatrader 5的指标/EA时保持沉默。
我是在论坛上公开谈论发展。

你还记得MT4是如何开始的吗?在许多外汇论坛上,到处都是伟大的公共发展。
这是真正的行动。
而现在 - 什么都没有...

而MT4 - 也没有 "行动"...
伟大的编码员......他们实现了自己的人生目标,从公共开发中消失了,还是退出了外汇市场?
还是说外汇被生活所抛弃了?