为什么Metaquotes推MT5而不是MT4? - 页 2

 
MoonDrifter:

我需要一个MT5吗?我将获得什么样的利润?我应该如何处理大量用MQL4编写的机器人?我,一个普通的交易员,需要这种新的语言做什么?我的猜测是,所有或多或少严重的交易策略都是用第三方语言实现的,而MQL代码只是执行交易信号。就像我的情况一样。

来吧,让我们不要太戏剧化。在你的情况下,重建MT5的外部软件的接口是一天的工作。

然而,我同意使用MT5而不是MT4是不可取的。

 
Vitaly Muzichenko:

MT4中唯一的大错误

虽然关闭了,但结果是负面的,在五个人的工作中是一样的 - 令人惊讶。

MT4的测试器是一首歌,它支持与图形的工作,顺利、快速、无抽筋。

目前我在两个平台上工作,但我将逐步切换到五个平台,我认为测试器将以正常方式变得可用。


这是我第二次从你那里看到这样的收盘例子 -- 并将其归咎于MT4,即从生病到健康。

MT4与此有什么关系?

你是如何对EA进行编程关闭的,这就是它的工作原理。

问题出在开发者身上,而不是MT4。


p.s. 我个人与网格工作了很多年 -- 我曾经一次关闭多达300个订单,我从来没有遇到过你所举的这种例子(总订单数为10)。

 
Andrey F. Zelinsky:

这是我第二次从你那里看到这种封闭的例子--你把它归咎于MT4,也就是说,你把它归咎于我。

MT4与此有什么关系?

EA被编程的关闭方式就是它的工作方式。

问题出在开发者身上,而不是MT4。


p.s. 我个人与网格打交道多年 -- 我曾一次关闭多达300个订单 -- 我从未遇到过你引用的这种例子(总共10个订单)。

同样的代码,但在MT5中,一次性关闭了所有东西


 
Vitaly Muzichenko:

同样的代码,但在MT5中,用一个弹出的方式关闭所有东西。



那么?MT5使用的是仓位,MT4使用的是订单。

在MT4中充分编程工作,它将以与MT5相同的方式关闭。

你的例子只说明了一件事,那就是错误的工作安排与订单。

 
Vitaly Muzichenko:

同样的代码,但在MT5中,用一个弹子就关闭了所有东西



这就是它在我身上关闭的方式。

完全相同的价格。在图中的范围内没有像你图片中那样的点差(100点)。

 
Andrey F. Zelinsky:

那么?MT5使用的是仓位,MT4使用的是订单

在MT4中对订单的工作进行充分的编程,它将和MT5中一样关闭。

你的例子只显示了一件事,即错误的工作安排与订单。

这是对你的工作的一种奇怪的描述方式!

我在平仓时总是与仓位打交道,而一个订单不能被关闭,只能被删除。

你在图片中哪里看到了订单? 我看到的都是仓位,所以我关闭了它们。

1.


2.


3.


4.


我已经把我的模板从mql4改写成mql5。我决定将<MT4Orders.mqh>连接到原始的mql4,一切都适合,没有任何问题,所以我在两个平台上使用它,关闭代码工作相同,但关闭结果不同。在平静的市场上没有滑动,但在快速的市场上--显示的图像,MT5立即关闭。

 
Vitaly Muzichenko:


我决定将<MT4Orders.mqh>连接到原来的mql4,一切工作都没有问题,这里是在两个平台上使用,关闭代码工作相同,但关闭结果不同。在平静的市场上没有滑动,但在快速的市场上--显示图像,MT5立即关闭。

所以把<MT4Orders.mqh>扔到垃圾桶里。不知道它是什么。我从不使用别人的 "黑盒子",包括"标准库"。

如果黑匣子的阐述不正确或不能理解 -- 那么你就必须处理黑匣子或拒绝使用它。

 
Vitaly Muzichenko:

奇怪的工作描述!?

我在平仓时总是与头寸打交道,而一个订单不能被关闭,只能被删除。

你在哪里看到的数字订单中,只有头寸,所以我关闭了它们。

在MT4中没有这样的位置。有命令。有市场/开放订单和挂单。市场订单被关闭和打开。待定的订单 被删除和设置。
 
Andrey F. Zelinsky:

所以把<MT4Orders.mqh>扔进垃圾桶。不知道它是什么。我从不使用别人的黑盒子,包括标准库

如果 "黑匣子 "的阐述不正确或无法理解--那么你就必须处理 "黑匣子 "或拒绝使用它。

我告诉你,在4中没有<MT4Orders.mqh>也能工作,但在5中已经使用了。在使用<MT4Orders.mqh>之前,我使用了原始的mql5,之后我检查了<MT4Orders.mqh>,完全没有区别 ...在所有。从好的方面看,它被证明是一个简单的代码移植,从4到5,没有性能损失。

你仍然没有回答这个问题:张贴的图片(1,2,3,4)上的订单在哪里?

 
Vitaly Muzichenko:

我告诉你,在4中没有<MT4Orders.mqh>也能工作,但在5中已经有了它。在使用<MT4Orders.mqh>之前,我使用了原始的mql5,之后我检查了<MT4Orders.mqh>,完全没有区别 ...在所有。从好的方面看,它被证明是一个简单的代码移植,从4岁到5岁,没有性能损失。

MT4Orders的哪些功能被使用 - 异步(OrderSendAsync, OrderCloseAsync)或不异步?这可能就是问题所在。

原因: