MQL5的建议

 

我在试行测试版时想到的一些事情。谢谢你的考虑。


- 在放置物体时显示十字准线,以便精确放置。

- 能够使某些对象(包括指示器)不能被选择。这可以防止在屏幕上有很多对象(有些是重叠的)时选择、删除或移动 错误的对象。如果我的EA能够阻止它使用的某些对象被选择/改变,那也是很好的。


我喜欢的MQL4的东西在MQL5测试版中已经改变。

- 能够用 "描述 "字段来标记线条对象

- 粘在柱子上的趋势线

- 当在终端点击右键时,对象放置取消,鼠标返回到光标。

 

另外,以下的图表事件将是非常有帮助的...


chartevent_object_create

图表事件_对象_删除

 

你好

我每天通过电子邮件和现场交易室与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
======================
Best Forex Trading Brokers System Price Patterns MetaTrader Programming
  • ReadyForex.com
  • www.readyforex.com
ReadyForex provides the full list of best Forex brokers & Currency Brokers that offer online currency trading services. For more details visit us today.
 
没有HEDGE能力........MT5是一个毫无价值的步骤 后退.....
 

在MT5中,策略测试器 和优化器上的 "暂停 "按钮将是一个很好的补充,这样,如果因为某种原因需要暂停,比如电脑(希望是暂时的)因过载而停顿,就不会丢失之前的计算结果,并从头再来一遍。

 

MQL5的 "书 "最需要有 "搜索能力"!

 

MT5的一个非常有用的功能是只关闭整个交易的一半(或任何其设置)的止盈 目标。


以1:1的回报关闭1/2的头寸是严肃的交易者中极为常见的方法,这一功能将非常方便。

 

修复OnTrade(),以指示哪个订单/位置已经改变了状态,而不是强迫程序员遍历所有订单来找出,使用MQL4中必须的那种浪费时间的程序。


MQL4论坛上 提出这个问题时,没有得到回应。 也许MetaQuotes的人最终会在这里发表评论,现在MQL5有了自己的专门论坛?


吉姆

Beta Testing of MetaTrader 5 Has Started! - MQL4 forum
  • www.mql5.com
Beta Testing of MetaTrader 5 Has Started! - MQL4 forum
 
n8937g :没 有HEDGE能力........MT5是一个毫无价值的步骤 后退.....

我正在编写一个MQL5虚拟订单管理器,它可以将终端的对冲交易转换为经纪商的先进先出交易。 它在概念上很容易,但编码并不那么简单。 请看我博客上的评论http://paulsfxrandomwalk.blogspot.com/2009/11/writing-virtual-order-manager-to-enable.html
Writing a Virtual Order Manager to enable hedging in MetaTrader 5
  • 2009.11.20
  • Paul
  • paulsfxrandomwalk.blogspot.com
Since I wrote about a Virtual Order Manager in August, the MetaTrader 5 public beta commenced, and it has become clear that arguably the biggest change in the transition from MetaTrader 4 to MetaTrader 5 is the management of open trades as positions. At any one time there can be one position only open for each currency pair, and the size of...
 
soulsurfer :

修复OnTrade(),以指示哪个订单/位置的状态发生了变化,而不是强迫程序员在所有订单上进行迭代来找出,使用MQL4中必须的那种浪费时间的程序。



可能在未来

 
soulsurfer :

修复OnTrade(),以指示哪个订单/位置已经改变了状态,而不是强迫程序员遍历所有订单来找出,使用MQL4中必须的那种浪费时间的程序。


当我们在MQL4论坛上 提出这个问题时,没有得到任何回应。 也许MetaQuotes的人最终会在这里发表评论,现在MQL5有了自己的专门论坛?


吉姆



我赞成这个观点,除了我已经提到的事件之外。如果OnTrade()能够区分挂单和成功成交,那就更好了。一个订单修改事件也很好。


MQL5似乎有一个基于事件的系统,其唯一的目的就是要有按钮和输入框,而忽略了其他可以从中受益的东西--特别是在效率方面。


这些都是使EA效率低下、编码困难的原因:在订单中循环,在历史中循环,在对象中循环。令人沮丧的是,MQL5有一个基于事件的系统,但我仍然需要做所有这些事情,使我的EA变慢,使编码如此痛苦。