MQL4参考 MQL5 特色 智能交易系统

MQL5 智能交易系统

新平台能够基于真实即时报价测试智能交易系统,同时尽可能准确地再现整体交易环境,全部用到的金融产品的即时报价会同步到毫秒级。 策略测试器是多线程的,这意味着您可以使用所有本地计算机 CPU 内核,局域网络代理和 MQL5 云网络,可将交易策略的开发和调试提速数十倍。

optimization_agents_cloud

新的测试器也是一款多资产工具,这意味着您可以在测试并发操作多种金融产品的策略。 运行多货币测试时,会自动从交易服务器下载所有用到品种的全部必要历史记录,而且会正确处理计时器事件和 Sleep() 函数的调用。 所以,您所开发的策略在测试和实际交易当中运行的是相同代码。 在测试器部分没有任何限制,您无需针对多币种 EA 单独测试每个金融产品。

第五代平台为交易加速:MQL5 编译器积极优化获得的 EX5 可执行代码,OrderSendAsync 异步函数在几分之一毫秒内即可执行完毕,订单会在交易服务器里及时进行处理,而价格和市场深度刷新会无拖延传递到终端。 为了交易兑换品种,您需要即时报价功能并访问市场深度。

MQL5 语言现在和 С++ 一样快,而 MQL5 程序的运行速度比 MQL4 快 20 倍,这是因为新语言的所有函数都是在考虑到现代处理器功能和代码分析结果的情况下开发的。 若有必要,您还可以使用 OpenCL 函数进一步加速计算。 MetaEditor 开发环境支持 OpenCL 接口,可利用现代视频卡的强大功能。