你好
我每天通过电子邮件和现场交易室与60-80名交易者交流。
我认为Meta Trader 5是一个很好的努力,因为他们增加了面向对象的编程。
然而,该公司显然忽略了大多数交易者的基本要求
每天积极使用MT4平台的人。客户将如何在交易中使用它?
特别是,当几乎所有的Meta Trader 4的自定义指标和E.As
都不能在Meta Trader 5版本中工作。
以下是我发现的一些缺点,我认为这将使人们很难
接受和使用新的Meta Trader 5软件。
1/- 自定义指标需要重新编写,因为旧的*.mq4文件代码不能在Meta Trader 5中工作。即使你改变了文件的扩展名,它仍然无法工作。
2/- 专家顾问A.K.A - EA同样的编程和语法问题
此外,有许多专家顾问和自定义指标
人们不愿意将代码和交易公式透露给第三人。
3/- 不是每个人都是电脑狂人,可以重写和升级自己的自定义
指标和专家顾问。这对新用户和初学者来说真的很难!
为了接受和使用Meta Trader 5,交易者首先需要付钱给MQL 5程序员来更新和重写他的E.A和自定义指标,或者离开Meta Trader 5。
我认为大多数交易者都想使用Meta Trader 5,但上述问题和编码升级是一个很大的麻烦。
编码是一个很大的麻烦和无用的努力。
只需要支付更多的钱就可以让这些东西继续工作。
有数以百万计的用户需要升级他们的代码来使用MT5,这是
不可能,也不现实的做法。
::我对Meta Trader 5团队的建议如下 ::
可以通过编程让旧的*.MQ4文件在MT5内继续运行
Meta Trader 5的兼容模式!
或者
回去使用相同的脚本语言,在不改变MQ4语法的情况下提供新版本的Meta Trader 5
其他方面,我认为在80%的自定义指标和E.A用户甚至认为
转向Meta Trader 5。
至少,我现在还不打算使用Meta Trader 5。
我认为Meta Trader 4仍然是我的英雄。
衷心的问候。
-穆罕默德-阿泽姆
http://readyforex.com
======================
- ReadyForex.com
- www.readyforex.com
MQL5的 "书 "最需要有 "搜索能力"!
修复OnTrade(),以指示哪个订单/位置已经改变了状态,而不是强迫程序员遍历所有订单来找出,使用MQL4中必须的那种浪费时间的程序。
在MQL4论坛上 提出这个问题时,没有得到回应。 也许MetaQuotes的人最终会在这里发表评论,现在MQL5有了自己的专门论坛?
吉姆
- www.mql5.com
- 2009.11.20
- Paul
- paulsfxrandomwalk.blogspot.com
修复OnTrade(),以指示哪个订单/位置的状态发生了变化,而不是强迫程序员在所有订单上进行迭代来找出,使用MQL4中必须的那种浪费时间的程序。
可能在未来
修复OnTrade(),以指示哪个订单/位置已经改变了状态,而不是强迫程序员遍历所有订单来找出,使用MQL4中必须的那种浪费时间的程序。
当我们在MQL4论坛上 提出这个问题时,没有得到任何回应。 也许MetaQuotes的人最终会在这里发表评论,现在MQL5有了自己的专门论坛?
吉姆
我赞成这个观点,除了我已经提到的事件之外。如果OnTrade()能够区分挂单和成功成交,那就更好了。一个订单修改事件也很好。
MQL5似乎有一个基于事件的系统,其唯一的目的就是要有按钮和输入框,而忽略了其他可以从中受益的东西--特别是在效率方面。
这些都是使EA效率低下、编码困难的原因:在订单中循环,在历史中循环,在对象中循环。令人沮丧的是,MQL5有一个基于事件的系统,但我仍然需要做所有这些事情,使我的EA变慢,使编码如此痛苦。
我在试行测试版时想到的一些事情。谢谢你的考虑。
- 在放置物体时显示十字准线,以便精确放置。
- 能够使某些对象(包括指示器)不能被选择。这可以防止在屏幕上有很多对象(有些是重叠的)时选择、删除或移动 错误的对象。如果我的EA能够阻止它使用的某些对象被选择/改变,那也是很好的。
我喜欢的MQL4的东西在MQL5测试版中已经改变。
- 能够用 "描述 "字段来标记线条对象
- 粘在柱子上的趋势线
- 当在终端点击右键时,对象放置取消,鼠标返回到光标。