矩阵包的研究 - 页 4

 

让我们讨论一下,我们如何能够与R进行更好的整合?

  1. 与R的API级集成
  2. 在MQL4/MQL5中对R包的本地支持,因此,可以直接调用包的任何功能
  3. 别的东西

这是一个有趣的话题,可以得到很好的发展。

 
Renat Fatkhullin:

让我们讨论一下,我们如何能够与R进行更好的整合?

  1. 与R的API级集成
  2. 在MQL4/MQL5中对R包的本地支持,因此,可以直接调用包的任何功能
  3. 别的东西

这是一个有趣的话题,它可以得到很好的发展。

我刚刚开始熟悉R,我的问题没有得到回答,是否可以把R的代码放到DLL中,然后可以直接从MQL4/5程序中使用。在Matlab中,这很容易做到,而且非常方便。虽然你必须拖动运行时间,这是数百兆字节的。

我再问一遍,有没有可能把R中的代码转换成DLL?如果是这样,就没有必要进行任何整合。你最好最后修复一下论坛,这样光标就不会跳到你引用的内容上了 ))

 
Renat Fatkhullin:

让我们讨论一下,我们如何能够与R进行更好的整合?

  1. 与R的API级集成
  2. 在MQL4/MQL5中对R包的本地支持,因此,可以直接调用包的任何功能
  3. 别的东西

这是一个有趣的话题,可以得到很好的发展。

你需要它 )

在R中,训练 "黑盒子 "和一般的数据分析都很方便。而所有你可以转移到专家顾问的是对训练过的模型的参考,生活将是美好的。

 
Renat Fatkhullin:

让我们讨论一下,我们如何能够与R进行更好的整合?

  1. 与R的API级集成
  2. 在MQL4/MQL5中对R包的本地支持,因此,可以直接调用包的任何功能
  3. 别的东西

这是一个有趣的主题,它可以得到很好的发展。

下午。

这的确是一个非常有趣的话题。长期以来,我通过MT4R.dll使用R,它只是一个向R传输数据并接收结果的网关。它足以解决专家顾问系统中的任何任务。

所以在我看来,即使是选项1也足够了。

选项2。会是什么样子呢?R命令/脚本是否可以直接在MKL4程序中执行?

现在我所有的计算都是在终端模式(Rterme)下运行的R中进行。如果变量1,很明显,R的默认网关。这已经很足够了,可以开始了。所有进一步的步骤,如链接到数据库、调用和执行其他语言的程序等都没有问题。

变体2呢?重要的是,对R的能力没有限制。

我想说的是,如果你用R做终端的整合,它将立即把终端放在一个领先的位置。毫不夸张地说。

R语言为自动交易商提供的机会是非常好的。

我祝你好运。

我已经准备好在任何阶段以我谦逊的知识和经验参与其中。

祝好运

 
Renat Fatkhullin:

让我们讨论一下,我们如何能够与R进行更好的整合?

  1. 与R的API级集成
  2. 在MQL4/MQL5中对R包的本地支持,因此,可以直接调用包的任何功能
  3. 别的东西

这是一个有趣的主题,它可以得到很好的发展。

一段时间前(几年前),我在一个论坛上详细描述了我对R与交易终端 整合的设想。

我还详细介绍了这种整合的论点和好处。

我无法在技术细节层面上进行更详细的回答。

1.目前有一个我使用的拐杖--它是在kodobase中,用pascal编写的。

2.有一个终端的例子,但它是针对一些经纪人的

3.R本身是一个非常具体的软件系统:一个解释器,它有一个执行代码文本行的内核。所以这个内核在R内部有专门的记录,这是标准文档集的一部分。

对我来说,理想的情况是这样的:。

1.一个看起来像MT4(5)的拷贝的终端

2. 算法语言R。

3.所有交易和其他特定的MT4功能都保留在这个终端中

附加的文件:
IBrokers.zip  1072 kb
 
Vladimir Perervenko:

下午好。

这确实是一个非常有趣的话题。长期以来,我通过MT4R.dll使用R,它只是一个向R传输数据并接收结果的网关。这足以解决EA中的任何任务。

所以在我看来,即使是选项1也是足够的。

选项2。会是什么样子呢?R命令/脚本是否可以直接在MKL4程序中执行?

现在我所有的计算都是在终端模式(Rterme)下运行的R中进行。如果变量1,很明显,R的默认网关。这已经很足够了,可以开始了。所有进一步的步骤,如链接到数据库、调用和执行其他语言的程序等等都不难。

变体2呢?重要的是,对语言的功能 没有限制。

我想说的是,如果你用R做终端的整合,它将立即把终端放在一个领先的位置。毫不夸张地说。

R语言为自动交易商提供的机会是非常好的。

我祝你好运。

我愿意在任何阶段分享我谦逊的知识和经验。

祝好运

请更详细地描述通过这个DLL工作的过程。那么在哪里可以得到它呢?
 
Alexey Volchanskiy:

我刚刚开始熟悉R,这里的信徒没有回答我的问题,在R中是否有可能把代码放到DLL中,然后可以直接从MQL4/5程序中使用。在Matlab中,这很容易做到,而且非常方便。虽然你必须拖动运行时间,这是数百兆字节的。

我再问一遍,有没有可能把R中的代码转换成DLL?如果是这样,就没有必要进行任何整合。你最好最后把论坛修好,这样光标就不会跳到引用的东西上了 ))

我不太清楚,但这个DLL很可能是不可能的。但这并不意味着没有其他的可能性。关键是R不是一种类似C的语言,虽然是用C写的。R更接近于LISP语言,整合思路也更多样化。
 
Alexey Volchanskiy:
请更详细地描述通过这个DLL工作的过程。那么在哪里可以得到它呢?

这个DLL不是我的,但我把它放在kodobase里。

以下是链接

下面是它与其中一个包的使用实例

 
СанСаныч Фоменко:
我不知道具体是什么,但很可能是DLL不能。但这并不意味着没有其他可能性。关键是R不是一种类似C的语言,虽然是用C写的。R更接近于LISP语言,整合思想也更多样化。

哦,我在很久以前曾经用Lisp语言为Autocad写过东西!这是我的工作。我仍然记得当初它是如何让我震惊的))))。但后来我就习惯了。

俗话说,仓鼠一开始不喜欢吸尘器,但后来就习惯了)。

 
СанСаныч Фоменко:

这个DLL不是我的,但我把它放在kodobase里。

以下是链接

下面是一个 使用它的例子,其中有一个包

谢谢你,我很乐意研究这些样品。我不知道MQL以外的程序在kodobase中也被接受。