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

 
Aleksey Nikolayev #:

Yandex 似乎并不是俄罗斯联邦的居民,而且从来就不是。现在,它还搬了家,似乎不再是俄罗斯的主要搜索引擎。如果它在未来几年内不被谷歌或微软吞并,那才令人吃惊呢。

Yandex 在俄罗斯联邦有许多有限责任公司,通过它们运营各种项目。他们如何合法地与母公司取得联系--我们还需要研究。

 
Aleksey Vyazmikin #:

我可以对任何语言都这么说,也可以说发布代码的人都是白痴!

你想让我怎么做?
你想让我打开帮助,复制示例代码,然后帮你粘贴到这里吗?
因为你自己做不到
 
Aleksey Nikolayev #:

我们得看看 Renata 的例子会产生什么结果。

他的示例(公共项目 ONNX.Price.Prediction)也会产生负数,但输入参数维数数组是三个,而不是我的两个。

PS.我检查了 3605 的最新版本,一切正常。

OnnxTypeInfo otype;
OnnxGetInputTypeInfo(handle, 0, otype);
ArrayPrint(otype.dimensions);                   // -1 -1 4 (у меня: -1 8)
OnnxGetOutputTypeInfo(handle, 0, otype);
ArrayPrint(otype.dimensions);                   // -1 1 (у меня также)
 
mytarmailS #:
您想让我做什么?
您想让我打开帮助,复制示例代码并粘贴到这里吗?
因为你自己做不了

也许我需要主题参与者采取一些行动...

我们曾经在这里发布过代码,所以重温一下那段时光也不错。

 
Aleksey Vyazmikin #:

Yandex 在俄罗斯有许多有限责任公司,通过它们开展各种项目。它们如何合法地与母公司取得联系--我们还需要研究。

很多有限责任公司总是一个明显的标志,表明一切是多么严肃和持久)。

 
Aleksey Nikolayev #:

很多有限责任公司总是一个明显的标志,表明事情的严重性和长期性)。

这是在 RF.... 工作的标志

甚至斯伯也这样做...
 
他们每天都会在购物车上安排一个乐队 提供支持
开发人员会回答最棘手的问题。
我和其他人一起向他们提出了 Mac m1 版本,他们在 6 个月内就完成了。
 
Maxim Dmitrievsky #:
有必要像你的例子那样输入一个二维矩阵吗?使用带属性的一维数组似乎更符合逻辑。它可能会抱怨矩阵的形式不对。例如,与其使用一维矩阵,不如使用二维矩阵,其中每个条目都在第二个维度,即嵌套数组,每个数组包含一个值。

你是对的--在我的例子 中(onnx for busting),需要输入的是一个向量,而不是矩阵。而且应该是浮点矢量,而不是双倍矢量。在 Python 中可以输入矩阵(同时输入几行),这可能是 Python 矢量化的结果。要在 MQL5 中做到这一点,显然必须循环运行模型。

我的示例的 MQL5 脚本的工作版本:

void OnStart()
  {
   long h = OnnxCreate("model.onnx", FILE_COMMON);
   const long  ExtInputShape [] = {1,8};
   const long  ExtOutputShape[] = {1,1};
   OnnxSetInputShape(h,0,ExtInputShape);
   OnnxSetOutputShape(h,0,ExtOutputShape);
   
   vectorf vx={8.32520000 e+00 f, 4.10000000 e+01 f, 6.98412698 e+00 f, 1.02380952 e+00 f,
               3.22000000 e+02 f, 2.55555556 e+00 f, 3.78800000 e+01 f,-1.22230000 e+02 f};
   vectorf vy={0.0 f};
      
   OnnxRun(h, ONNX_DEBUG_LOGS | ONNX_NO_CONVERSION, vx, vy);
   Print(vx);
   Print(vy);
   OnnxRelease(h);
  }
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Если у вас динамическое IP, то не получается вывод в MQL5 из ONNX-модели.
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Если у вас динамическое IP, то не получается вывод в MQL5 из ONNX-модели.
  • 2023.03.07
  • www.mql5.com
либо обучать древесную модель и брать точку первого сплита по этому признаку. при обучении в питоне тестил модель на первых пяти строках датасета. Потом при запуске ONNX в питоне тоже проверил вывод на тех же первых пяти строках
 
Aleksey Nikolayev #:

应该是浮点矢量,而不是双

如果去掉 ONNX_NO_CONVERSION 开关,就可以输入 double 向量。输出仍然必须是浮点型向量。

 
下面是我在自己的神经元上实现 EA 的过程
附加的文件: