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

 
mytarmailS #:

除了最后一条,其他都很好,除了成品模型,你不能在 ONNX 中输入复杂的代码

你可能根本不知道我在说什么。


如果有一个 docker 容器,那就没有任何限制,但ONNX 就有一个很大的限制
你不需要把复杂的代码放进去。
也许我不存在这样的问题,所以我不明白。
 
Maxim Dmitrievsky #:
你不需要把复杂的代码放进去。 。

那么,为什么需要呢?


1) 想法、代码、预处理应该用一种语言完成(R、python、JS、c++、c# ......)。

2) 用另一种语言(python)训练 ONNX 模型

3)用第三种语言(MQL5)编写机器人,然后用MQL5 重写整个预处理,如果预处理至少具有中等复杂度,那么 95% 的预处理实际上是不可能 完成的。


总之,如果不训练一些不可行的原始东西,这完全是无用的废话。

 
mytarmailS #:

有什么意义?


1) 创意、代码、预处理应使用一种语言完成(R、python、JS、c++、c# ......)。

2) 用另一种语言(python)训练 ONNX 模型

3) 用第三种语言(MQL5)编写机器人,然后用MQL5 重写整个预处理,如果预处理至少具有中等复杂度,那么 95% 的预处理实际上是不可能 完成的。


总之,如果不训练一些不可行的原始东西,这完全是无用的废话。

中等复杂度预处理是什么意思?管道也可以放到 ONNX 中。

他们从没在 R 中添加过 ONNX? 为什么会这么慢?

 
Maxim Dmitrievsky #:

1) 什么是中等复杂度预处理?管道也可以推送到 ONNX

2) R onnx 从未添加过? 为什么速度这么慢?

1)

例如 我用某种语言编写了自己的代码,接受来自 MT5 的价格数组。

然后,我用自己的语言编写了一个复杂的 TS,其中包含数千行代码、复杂的逻辑 + 仓位跟踪 + 使用十几个不同的库。(这就是我所说的预处理)。

然后,作为 TS 信号的过滤器,会产生某种 AMO,这只占代码的 3%。


ONNX 只涉及模型,而且只涉及他们已经实现的模型。

是的,您可以添加自己的自定义代码,但据我了解,这并不容易,而且这方面的信息也很少。


2)

没有添加,我读到他们没有看到 p 制造商对这项技术的需求,但有一个无缝捆绑的 P + python,这样在 prinzepe 中您可以制作任何蓝色,但不是重点。

我轰炸不是因为对R 中没有 ONNX 感到不满,而是因为我看不到通过ONNX 实现我的复杂代码的方法


如果您有 OHLC 作为输入,您可以ONNX 实现一个机器人,比方说一个 netter,它可以查看其仓位,查看其余额,进行一些复杂的计算,并在 MT5
中给出信号。我明白,如果有 MT5,为什么要做这样的事情,但这是一个评估ONNX 代码复杂性限制的问题

 
mytarmailS #:

1)

例如 我用某种语言编写了自己的代码,接受一个包含 MT5 价格的数组。

然后,我用自己的语言编写一个复杂的 TS,其中包含数千行代码、复杂的逻辑 + 仓位跟踪 + 使用十几个不同的库。(这就是我所说的预处理)。

然后,作为 TS 信号过滤器的 AMO,只占代码的 3%。


ONNX 只涉及模型,而且只涉及他们在那里实现的模型。

是的,您可以在这里添加自己的自定义代码,但据我了解,这并不容易,而且这方面的信息也很少。


2)

没有添加,我读到他们没有看到 P 制造商对这项技术的需求,但有一个 P + python 的无缝捆绑,这样在 prinzepe 中您就可以制作任何蓝色,但这不是重点。

我轰炸不是因为对R-key 中没有 ONNX 感到不满,而是因为我看不到通过ONNX 实现我的复杂代码的方法


如果您有 OHLC 作为输入,您就可以ONNX 实现一个机器人,比方说一个 netter,它可以查看仓位,查看余额,进行一些复杂的计算,并在 MT5
上给出信号。我明白,如果有 MT5,为什么要做这样的事情,但这是一个评估ONNX 代码复杂性限制的问题

有必要从终端获取头寸,计算余额等,然后将其放回保存的模型中,是的,从中获取结果,如此循环往复。好吧,如果重新设计很困难或者很懒惰,那就不用重新设计了。有了它,互相扔模型会更有趣。
 
Maxim Dmitrievsky #:
把模型扔到对方身上更有趣。

好吧,这正是它的设计初衷,只是 方便转移,只是 模型......其他一切都只是拐杖。

 

有一个庞大的 JS 程序员社区,他们有自己的想法和 JS 脚本。

他们需要学习

mql5 + python + ONNX。

他们本可以制作 Docker 或类似的东西,而不是ONNX,这样就能立即吸引大量新客户,但他们对一些垃圾....

他们非但没有让人们更容易接近自己,反而增加了难度......

管它呢,这又不关我的事。

 
mytarmailS #:

在 JS 上有一个庞大的程序员交易社区,他们在 JS 上提出自己的想法和脚本

他们需要学习才能进入

mql5 + python + ONNX

他们可以用Docker 或类似的东西来 代替ONNX,这样就能立即捕获大量新的调用者,但他们对某种废话....

他们非但没有让人们更容易接近自己,反而让自己更难接近......

管它呢,这又不关我的事。

他们在哪里卖 js?Apis
 
Maxim Dmitrievsky #:
他们在哪里通过 js 进行交易?Apis
是的,Apis。
但没有地方进行回溯测试。
 
mytarmailS #:

在 JS 上有一个庞大的程序员交易社区,他们在 JS 上提出自己的想法和脚本

他们需要学习才能进入

mql5 + python + ONNX

他们可以用Docker 或类似的东西来 代替ONNX,这样就能立即捕获大量新的调用者,但他们对某种废话....

他们非但没有让人们更容易接近自己,反而让自己更难接近......

管它呢,这又不关我的事。

看看我的代码。

有几个模型被放在所有 R 代码的中间(?如果我把模型从 R 代码中拿出来,放到其他地方,那将是完全不同的代码,必须重新调试一遍!

为什么呢?

因为 µl 和 R 有明显的 TC 功能分离。mcl 和 R 捆绑可稳定运行 .....那么ONNX 在其中又扮演了什么角色呢