伟大而可怕的MT4永远(或如何制定过渡策略) - 页 8

 
fxsaber:

这似乎不多。每个终端都有几个相当活跃的EA。在高峰期,CPU总的来说可以达到5%。MT4的CPU消耗量往往要大得多。

线程的数量是不够的。这两个终端都为专家顾问系统进行了优化。而即使是这样的设置,我认为MT4会更容易,可能会更容易。

有一天,我在MT4上遇到了4GB的内存限制。

32位,我对此无能为力。

市场上的供应商正在涉足这两个领域。

我认为这一类人根本就不应该被认真对待。

 
Andrei Trukhanovich:

线程的数量是不够的。

你的两个终端都为EA操作进行了优化。即使是这样的设置,我认为MT4会更容易,可能会更容易。

在数量上似乎没有明显的优势。

我认为这一类人根本就不应该被认真考虑。

没有其他地方可以获得统计资料。


ZS 为了客观起见,有一些在MT5中禁用的东西在MT4中是不能禁用的。

 
Andrei Trukhanovich:

在MT5中做研发,在MT4下发布作战版本的人的存在只能证实这一点。

五是非常(我指的是服务器部分)。

修改/删除几乎总是以毫秒为单位(有时以十为单位)。市场执行也几乎总是更快。

在第四纪,少于150毫秒的数字似乎是宇宙性的,即使你是在一个b-book上。

 
Alexey Viktorov:

好吧,如果你写作只是为了阅读,那么.........,但如果你写作是为了工作,那就是另一回事了。

你错得很离谱。编写代码首先是为了可读性,否则无法维护。

当我刚开始编程时,回到一两个月前写的代码,就像潜入别人的代码中。一切都是那么的不明确和混乱。毕竟,这是我的代码!

 
PapaYozh:

你错得很离谱。写代码首先是为了可读性,否则就不可能维护它。

当我刚开始编程时,回到我一两个月前写的代码,就像潜入了别人的代码。一切都是那么的不明确和混乱。而且这是我的密码!

你误解了我的话。

你认为,在这个代码中。

  OrderCloseBy(OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, 0), OrderSend(_Symbol, OP_SELL, 1, Bid, 0, 0, 0));

一个订单应该先开仓,然后再关闭反订单?

我有疑虑,我不想检查,因为我永远不会那样写。

 
Andrey Khatimlianskii:

五是非常(我指的是服务器端)。

修改/删除几乎总是以毫秒为单位(有时是几十秒)。市场执行也几乎总是更快。

在四合院中,一个小于150毫秒的数字似乎是宇宙的,即使你是在一个b-book上。

看了一下日志。事实上,如果你减去ping,MT4的修改大约是100ms,MT5是1ms。

 
Alexey Viktorov:

你认为在这个代码中

一个订单应该先开仓,然后才关闭相反的订单?

我有疑虑,我不想检查,因为我永远不会那样写。

这正是将在4日发生的事情。

首先

OrderSend(_Symbol, OP_BUY, 1, Ask, 0, 0, 0)

那么

OrderSend(_Symbol, OP_SELL, 1, Bid, 0, 0, 0)

然后

OrderCloseBy(...);


每个OrderSend()都会返回票号,如果失败则返回-1。

https://docs.mql4.com/ru/trading/ordersend

OrderSend - Торговые функции - Справочник MQL4
OrderSend - Торговые функции - Справочник MQL4
  • docs.mql4.com
OrderSend - Торговые функции - Справочник MQL4
 
当然,MT5有更多的功能,但它是一个极其封闭和专有的平台。按照今天的标准,这有点无奈。但这也是一个优点,因为没有人希望他们的EA在网络上传播。总的来说,封闭性还是限制了平台的分布,谁不需要这些功能,MT4就足够了。
 
Vasiliy Sokolov:
当然,MT5有更多的可能性,但它是极其封闭和专有的平台。按照现代标准,这被认为是低劣的东西。但这也是一个优点,因为没有人希望他们的EA分布在整个网络中。总的来说,封闭性仍然限制了平台的传播,谁不需要它,MT4就足够了。
他们使用МТ5的真正原因是速度是以毫秒为单位的,如果它允许真正地将重新报价、平仓 延迟降到最低,那么它就是非常酷的,也是为什么要转到MT5的主要论据,因为速度和希望的可靠性就是金钱,有时金钱并不小。我想这是由fxsaber本人证实的,他是这个话题的最佳人选。
而他说的是,速度要高出一百倍,嗯,是的...一般来说,如果你客观地看,例如,纽约的经纪人,你只要在纽约的虚拟电脑,瞧,即使在mt4上,速度也会增加十倍。
但你可以看到,在同样的条件下,MT4和MT5似乎在速度上远远领先。
 
Andrey Khatimlianskii:

五是有执行速度(我说的是服务器部分)。

也许我记得很久以前,5号还没有赢,也许这些年来事情发生了很大变化。

一般来说,它完全取决于实现,它可能是标准的,也可能被经纪人大量修改,不像终端,经纪人的修改可能性很小。