程序库: MT4Orders - 页 53

 
fxsaber:

也就是说,MT5 的虚拟环境比 MT4 的真实环境更快。

...而 MT4 的真实订单环境比 MT5 的真实环境更快。


很好!

我正打算在虚拟环境中交易,然后用复制器将交易复制到真实环境中,您立即将 TS 算法和执行问题区分开来。

谢谢您!

 
Igor Makanu:

我计划在虚拟环境中进行交易,然后用复制器将交易复制到现实世界,这样就可以立即将 TS 的算法和执行问题区分开来。

这是我进行真实交易的唯一方法。

 
// 更改列表:
// 24.09.2020
// 添加:通过 SELECT_BY_TICKET(票据相同)选择 MT4 实时订单时,如果希望提高 MT5 订单选择的优先级,而不是 MT5 仓位、
// 可以通过将票据符号改为负数来实现:OrderSelect(-Ticket, SELECT_BY_TICKET)。
// 添加:如果要修改 MT4 实时订单,请指定只选择 MT5 订单(票据相同)、
// 可以通过将票据符号改为负数来实现:OrderModify(-Ticket, ...)。
// 添加:OrderSelect(INT_MAX, SELECT_BY_POS) - 无需检查和更新即可切换到 MT5 位置。
// OrderSelect(INT_MIN, SELECT_BY_POS) - 切换到 MT5 实时订单,不进行存在检查和更新。
// 修复:加快了交易历史记录的处理速度。
 
fxsaber:
MQL5+SB 之前 MT4Orders 的可耻损失。

快照概念纠正了这种情况。

关于交易、自动交易系统和测试交易策略的论坛。

库:虚拟

fxsaber, 2020.09.24 12:25 pm.

在这些设置下,MT4 风格的快照加速了 120 倍。此外,快照比纯 MQL5 的速度快三倍。例如,在这种情况下,快照比交易 SB 快三倍。

 

现在使用 MT4Orders 的许多细微差别

在使用

fxsaber:

// 添加:如果要修改 MT4 实时订单,请指定只选择 MT5 订单(票据相同)、
// 可以通过将票据符号改为负数来实现:OrderModify(-Ticket, ...)。

?


我认为 MT4Orders 很好,因为 MQL4 EA 代码根本不需要修改。

ZY:也许我们应该保持 MT4Orders 的原样,继续开发 MT4FastOrders 库。

 
Igor Makanu:

在我看来,MT4Orders 的优点在于完全无需修改 MQL4 EA 代码。

对用户而言,没有任何改变。只有那些非常熟悉 MT5 的用户才需要额外的功能。特别是,快照(在 MT4Orders 之外)使用它。也就是说,最终用户不需要使用该功能。

 

以下是解读此类警报的示例。

交易、自动交易系统和交易策略测试论坛

同步订单发送(Synchronous OrderSend)报告成功执行的速度快于 ping 到交易服务器的速度 - 作弊

fxsaber, 2020.09.29 08:18

2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: OrderSend(1327441) - BUG!
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: Please send the logs to the coauthor - https://www.mql5.com/en/users/fxsaber
2020.09.29 01:20:48.373  (EURJPY,M1)    Alert: C:\Program Files\MetaTrader 5\MQL5\Logs\20200929.log


有了这一行

MT4ORDERS::OrderSend_MaxPause = 0; // 禁用 MT5 订单发送验证。

可以禁用所有这些功能。如果MT5 交易历史记录变慢,这可能会有用,因为 MT4Orders 有时会通过访问历史记录来检查(甚至纠正)MT5-OrderSend 的正确性。

我不建议这样做。

MT5 и скорость в боевом исполнении
MT5 и скорость в боевом исполнении
  • 2020.09.27
  • www.mql5.com
MT5 - шустрая платформа. Но есть узкие горлышки, которые сводят на нет все старания быстрой торговли...
 
// 更改列表:
// 30.09.2020
// 修复:加快了交易历史记录的处理速度。
 
// 更改列表:
// 08.10.2020
// 修复:在搜索新的 MT5 交易时,由于一个错误,市场订单的订单发送可能需要更长时间才能执行。
 
fxsaber:

感谢您对图书馆的支持和发展