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

 
Stanislav Korotky #:

请提供相关文件的链接。或者不要给我悲怆的感觉。R 本身就是一种畸形的东西。你建议研究百科全书,而不是简单回答一个具体问题。

世界上没有人研究百科全书,他们研究的是具体的文章。我已经给出了一篇非常具体的文章的链接。但你不仅能得到理论问题的答案,还能得到工作代码。

 

是否有可能在ONNX实施以下方案

  • 在终端接收下一个价格
  • 将其传递给模型
  • 训练模型。显然,模型必须处于可以对其进行训练的计算环境中。
  • 模型为下一步做出预测
  • 将收到的预测传送到终端
 
СанСаныч Фоменко #:

是否有可能在ONNX 中实施以下方案

  • 在终端接收下一个价格
  • 将其传递给模型
  • 训练模型。显然,模型必须处于可以对其进行训练的计算环境中。
  • 模型为下一步做出预测
  • 将收到的预测传递给终端
不行,我们已经讨论过这个问题了。
ONNX 是一个一经训练就不可更改的模型。
 
СанСаныч Фоменко #:

世界上没有人研究百科全书,他们研究的是具体的文章。我已经给出了一篇非常具体的文章链接。您不仅可以获得理论问题的答案,还可以获得工作代码。

你的具体文章是关于 R 和软件包的,实际上是一本软件手册。完全不具体,没有公式,不成比例。

我需要了解内部逻辑(计算中的一个细微差别,其他都是透明的)。这个问题是针对那些可能熟悉公式的人提出的(知道并能用两句话解释)。假定不知道的人会保持沉默。不要用花哨的依赖关系或来源来代替答案的冗长说明。

 
mytarmailS #:
不可能,已经讨论过了。
ONNX 是一个训练一次就不可改变的模型

你可以

  1. 您可以定期(每小时、每天等)将数据传输到第三方系统进行额外训练
  2. 第三方系统重新训练,并将新的 *.onnx 文件放入 MQL5 机器人可用的目录中。
  3. 机器人检查 *.onnx 文件是否已更改,或按照计划卸载旧模型并加载新模型。
  4. 机器人在重新训练的模型上不间断工作

如果我们谈论的是在一旁进行的黑盒预测,那就完全与 ML 或模型无关了。这只是从侧面获取信号的问题。
 
Stanislav Korotky #:

你的文章是关于 R 和软件包的,实际上是一本软件手册。完全不具体,没有公式,不成比例。

我需要了解内部逻辑(计算中的一个细微差别,其他都是透明的)。这个问题是针对那些可能熟悉公式的人提出的(知道并能用两句话解释)。假定不知道的人会保持沉默。不要用花哨的依赖关系或来源来代替答案的冗长说明。

我在 PDF 文件中为您重新附上了有关公式的详尽文本。其中包括 "依赖和来源"。

至于计算的细微差别,我不做解释,因为我确信公式与编程没有任何关系,这是一个独立的问题,由受过其他培训的其他人在其他科学领域解决。

请阅读 PDF。

附加的文件:
gbm.zip  257 kb
 
Renat Fatkhullin #:

你可以

  1. 定期(每小时、每天一次等)将数据传输到第三方系统以进行额外训练
  2. 第三方系统重新训练并将新的 *.onnx 文件放入 MQL5 机器人可用的目录中。
  3. 机器人检查 *.onnx 文件是否已更改,或按照计划卸载旧模型并加载新模型。
  4. 机器人在重新训练的模型上不间断地工作。
这样的东西可以放到市场或策略测试器中吗?
 
Renat Fatkhullin #:

你可以

  1. 定期(每小时、每天一次等)将数据传输到第三方系统以进行额外训练
  2. 第三方系统重新训练并将新的 *.onnx 文件放入 MQL5 机器人可用的目录中。
  3. 机器人检查 *.onnx 文件是否已更改,或按照计划卸载旧模型并加载新模型。
  4. 机器人在重新训练的模型上不间断工作

如果我们谈论的是在一旁进行的黑盒预测,那就完全与 ML 或模型无关了。这只是从侧面获取信号的问题。

如果说到文件,在使用 #property tester_file 时就会出现问题--如果运行一个测试,并在测试完成后替换了应该传给 Expert Advisor 的文件,后者就不会看到它--只能通过重新加载终端来解决。同样的情况,如果在运行测试时未通过代码中指定的链接附加该文件,然后将其放入并再次运行,则会因缺少该文件而出错。重新启动终端就可以解决这个问题。所有这些都是在 semerka 上的便携模式下进行的。这个问题已经存在很多年了--我曾多次写过关于它的文章....。

 
mytarmailS #:
这样的东西可以放到市场或策略测试器中吗?

我想他们已经写明了这是可能的--困难在哪里?

 
Renat Fatkhullin #:

你可以

  1. 定期(每小时、每天一次等)将数据传输到第三方系统以进行额外训练
  2. 第三方系统重新训练,并将新的 *.onnx 文件放入 MQL5 机器人可用的目录中。
  3. 机器人检查 *.onnx 文件是否已更改,或按照计划卸载旧模型并加载新模型。
  4. 机器人在重新训练的模型上不间断工作

如果我们谈论的是在一旁进行的黑盒预测,那就完全与 ML 或模型无关了。这只是从侧面获取信号的问题。

这正是我想解决的问题,而不需要 "检查 *.onnx 文件是否被修改或调度"

如何从外部发出信号:"嘿,metatrader - 数据已准备就绪!"??如何将事件传递事件驱动程序? 很多很多年 以来,都没有办法。

原因: