交易中的机器学习:理论、模型、实践和算法交易 - 页 2985

 
Maxim Dmitrievsky #:

没用的,这是针对其他 BP 的。

在下结论之前,我还是会先试一试。
 
Aleksey Nikolayev #:

我想知道,将这些基于内存的计算塞入 ONNX 文件是否有意义,还是通过 MQL 方式进行计算更好?

如果一次性将其放入模型中,更改起来会更容易。

顺便问一下,有没有可能在 Expert Advisor 中使用多个模型,比如说,在不修改代码的情况下选择它们?

我还没有分析过这种嵌入方式。

 
Aleksey Nikolayev #:

KNN 和 LWLR 的局部性而言。输出结果只取决于临近点,而不是整个托盘。

如果托盘缩小到所需大小呢?

 
mytarmailS #:
那么,你可以在候选列表中添加单个决策树。
这些决策树是从回归树模型中提取出来的。

不过,每棵决策树都是全局性的,因为它考虑的是整个路径。

森林管理员#:

如果我们把托盘缩小到合适的大小呢?

是的,这就是目前的基本想法。

 
Aleksey Nikolayev #:

不过,每一棵树都是全局性的,因为它涉及到整个 traina。

我没注意,错过了三叶草。

 
Aleksey Vyazmikin #:

如果是直接在模型中,就更容易更改。

如果我们说的是直接 VPS 交易,那么可能是的。但如果需要在 ONNX 文件中存储的KNN 随时间变化的表格中添加一行,那就没办法了。不过,也许可以将此表用作 ONNX 模型的输入。有必要了解在这里使用 ONNX 是否有意义。

Aleksey Vyazmikin#:

顺便问一下,是否有可能在 Expert Advisor 中使用多个模型,比如在不更改代码的情况下选择它们?

似乎没有问题--可以打开多个模型,每个模型都有自己的句柄。不过,在使用多 GB 模型时可能会出现问题)。

 
Aleksey Nikolayev #:

如果我们讨论的是直接 VPS 交易,那么可能可以。但如果您需要在 ONNX 文件中存储的KNN 随时间变化的表中添加一行,那就没办法了。不过,也许可以将此表用作 ONNX 模型的输入。有必要了解在这里使用 ONNX 是否有意义。

似乎没有问题--可以打开多个模型,每个模型都有自己的句柄。不过,对于多 GB 的模型,可能会有问题)。

数据是以原始形式存储在那里吗?我以为普通模型都有数据转换和排序功能,并带有索引以加快工作速度。如果有,那么模型只需每周或每月,甚至每天按周期重建即可。

如果没有这样的功能,而且为了加快工作速度,整个数据库都被加载到内存中,那么是的,您可以自动添加示例,在这里,最好在 MQL 中完成所有工作。这里有一篇关于如何在 MQL 中使用此类模型的文章。

 
Aleksey Vyazmikin #:

数据是否以原始形式存储在那里以便添加?我认为一个正常的模型应该具有数据转换和排序功能,并配有索引以加快工作速度。如果有,那么模型只需每周或每月,甚至每天按周期重建即可。

如果没有这样的功能,而且为了加快工作速度,整个数据库都被加载到内存中,那么是的,您可以自动添加示例,在这里,最好在 MQL 中完成所有工作。这里有一篇关于如何在 MQL 中使用此类模型的文章。

如何使用 MQL5 或多或少比较清楚。如何使用 ONNX 还不是很清楚。

顺便说一下,我在论坛上发现了以 ONNX 格式运行 KNN 模型的尝试。但据我了解,该尝试尚未成功。

При попытки загрузки ONNX модели случается краш. Что не так?
При попытки загрузки ONNX модели случается краш. Что не так?
  • 2023.03.26
  • www.mql5.com
При попытке загрузки ONNX модели происходит краш по неизвестной причине...
 
Aleksey Nikolayev #:

使用 MQL5 的方法已大致清楚。如何通过 ONNX 实现还不是很清楚。

顺便说一下,我在论坛上找到了以 ONNX 格式运行 KNN 模型的尝试。但据我了解,该尝试尚未成功。

好吧,越早显示出主动性,就能越早开始寻找纠错方法。

您觉得这种模型的优势是什么?它们是否证明了自己比其他模型更好?在理论上更能适应输入数据的变化?

 
Aleksey Vyazmikin #:

如果是直接在模型中,就更容易更改。

顺便问一下,有没有可能在 Expert Advisor 中使用多个模型,比如说,在不修改代码的情况下选择它们?

为什么不呢?我们很快就会发布这样一个例子。