使用第 3902 版的 AVX / AVX2 + FMA3 / AVX512 + FMA3 指令集编译 MQL5 程序 - 页 8

 
Renat Fatkhullin #:

安装 Visual Studio 后,您就可以直接在 MetaEditor 中编译 C/C++ 文件。

例如,它允许您轻松地将 EXE 文件或 DLL 库直接编译为 MQL5 项目/目录的一部分:


+++

酷!

如何将这些项目投放到市场,市场会进行调整吗?

我的项目大多包含 SI 配件。

我需要出售,但我不能 )))

 
Renat Akhtyamov #:

+++


如何把这样的项目推向市场,市场会有调整吗?

我的项目主要包括 FOI 配件。

我需要出售,但我不能 )))

市场上只有不带 DLL 的 EX5 程序。

 
Renat Fatkhullin #:


扩展指令集 AVX / AVX2 + FMA3 / AVX512 + FMA3
的所有这些创新仅适用于矢量、矩阵类型?

还是对于常规数组(多维数组)也会涉及这些指令?

 
Roman #:

扩展指令集 AVX / AVX2 + FMA3 / AVX512 + FMA3
的所有这些创新仅适用于矢量、矩阵类型?

还是对于常规数组(多维数组)也会涉及这些指令?

对于数组(和其他实体),我们也将开始应用这些指令。

明确转换为独立版本的 AVX 和 AVX2 程序将使我们能够放开手脚,集中精力实施高级优化技术。在下一个版本中将会有更多的优化功能--这是未来一年的工作。

 

MetaTrader VPS 托管完全支持 AVX2 版本。

云中的MetaTrader 5 终端 可立即在 AVX2 版本中运行:

Windows Server 2022 build 20348 on Xen, 32 x AMD EPYC 7542 32-Core, AVX2, 61 / 71 Gb memory, 149 / 255 Gb disk, admin, GMT+1
 
0 次错误,0 次警告,耗时 10953 毫秒,cpu='AVX2 + FMA3' 1 1
请在编译器日志中添加本地 编译完成时间
 
我看到测试结果表明,AVX 512 的速度最多可提高 30%。
 
Renat Fatkhullin MetaTrader 5 终端 可立即在 AVX2 版本中运行:

Windows Server 2022 build 20348 on Xen, 32 x AMD EPYC 7542 32-Core, AVX2, 61 / 71 Gb memory, 149 / 255 Gb disk, admin, GMT+1

我注意到只运行 MetaTester 5 的计算机继续使用简单的 AVX 版本,而我运行 MetaTrader 5 完整版终端的计算机则加载 AVX2 版本。如果我手动复制 EXE 文件,MetaTester 5 就会运行 AVX2 版本(在日志文件中记录),直到下一次自动更新,然后再恢复到简单的 AVX 版本。难道实时更新 MetaTester 5 不应该为我的电脑下载相应的版本(这里指的是 AVX2 版本)吗?

(原文为英文):我注意到只运行 MetaTester 5 的电脑继续运行简单的 AVX 版本,而我运行完整 MetaTrader 5 终端的电脑下载的是 AVX2 版本。如果我手动复制 EXE 文件,MetaTester 5 就会运行 AVX2 版本(在其日志文件中记录),直到下一次自动更新时,它才会恢复到普通的 AVX 版本。 MetaTester 5 的实时更新不是应该为我的电脑提取适当的版本(在这种情况下是 AVX2 版本)吗?
 

其他开发商的一些交易终端 有用于优化的报价生成器,如蒙特卡洛(Monte Carlo)。

这些方法允许对 EA 设置进行循环测试,无需任何中间的半手工历史生成,从而加快了评估过程。

如果方法得当,它在机器学习中将大有用武之地。

 
Aleksey Vyazmikin 交易终端 有用于优化的报价生成器,如蒙特卡罗(Monte Carlo),我们是否应该在 MT5 中使用类似功能?

这些方法允许在一个周期内测试 EA 设置,中间不产生任何半手历史记录,从而加快了评估过程。

如果方法得当,它在机器学习中将大有用武之地。

例如,迪米特里耶夫斯基不会将生成器与自然系列....。

这就是不能使用生成器的大致原因。因为没有生成器:-)而那些确实存在的生成器则是一种刻意的欺骗。

PS/ 这是圣杯的后半部分:第一部分是现有数列的实际算法,第二部分是相同数列的生成。它们是相通的。解决一个,得到第二个