是时候将图书馆转换为MQL5了 - 页 10

 
faa1947:

它没有让你满意。比较R的构成和这些软件包的构成。

"R"(以及"S")是一种编程语言,而不是一个库 !

 
victorg:

"R"(以及"S")是一种编程语言,而不是一个库 !

R是一种用于统计计算 和图形的语言和环境。它有大约3500(!)个包,被组装成所谓的库(不要与dlls混淆)。

上面我写了五组我们感兴趣的软件包(这是除基本工具之外的)。这里有一个 关于时间序列能力的链接

这里有一个统计数据的链接

这是一个关于统计学的专业软件包,特别是它在经济学中的应用。

它有大量的出版物--教科书、专著--解释了R中包 的应用。

你的观点与现实完全脱节。R语言本身并不值得我们关注。我看不出它在实践上比MQL有什么优势,尽管它似乎更强大(也可能不是--这并不重要)。但它的价值在于包装和对这些包装的文献。

 
faa1947:
一个人不是一个读者。这不是我第一次被说服了。
 
faa1947:

R是一种用于统计计算 和图形的语言和环境。它有大约3500(!)个包,被组装成所谓的库(不要与dlls混淆)。

你说了很多关于R的正确的事情,但你错误地看到它与ALGLIB/FANN相比的优势。

R作为一种语言和开发环境的主要优势是,它允许在交易系统的原型设计方面有巨大的生产力。编程爱好者花在绑定几十个ALGLIB方法上的时间,你可以在R中进行几十个实验(基于买入/卖出信号的股权计算,考虑到点差和佣金,简直是在五行中完成的)。

此外,为了加快缓慢的计算速度,有非常简单和容易使用的并行编程工具。

R比C++/MQL5慢得多,所以策略的最终版本应该用别的东西写。

将R或其库移植到MQL5是没有意义的,但MQL5-R接口可能是有用的。如果我必须决定用什么来捆绑它(R/MATLAB/MATHCAD),我肯定会选择R。

 
faa1947:

R是一种用于统计计算 和图形的语言和环境。它有大约3500(!)个包,被组装成所谓的库(不要与dlls混淆)。

上面我写了五组我们感兴趣的软件包(这是除基本工具之外的)。这里有一个 关于时间序列能力的链接

这里有一个 统计数据的链接

这是一个关于统计学的专业软件包,特别是它在经济学中的应用。

它有大量的出版物--教科书、专著--解释了R中包 的应用。

你的观点与现实完全脱节。R语言本身并不值得我们关注。我看不出它在实践上比MQL有什么优势,尽管它似乎更强大(也可能不是--这并不重要)。但它的价值在于包装和对这些包装的文献。

我下载并查看了R包,我没有发现ALGLIB中没有的东西。

当然,我的观点是错误的,那么请指出,什么是R中的,而不是ALGLIB中的?

 
lea:

将R或其库移植到MQL5的理由是荒谬的,但MQL5-R接口可能是有用的。如果我必须选择将它与什么捆绑在一起(R/MATLAB/MATHCAD)--我肯定赞成R。

我有一个MQL4的连接。它是有效的。我自己检查过。我在移植到MQL5方面完全没有问题。

所以忘掉R吧,给我提供可以移植 的东西。

 
Urain:

我已经下载并翻阅了R包,我在ALGLIB中找不到任何不存在的东西。

当然,我的观点是错误的,那么请指出,什么是R中的,而不是ALGLIB中的?

我只看过ALGLIB的目录--与R相比,它太可笑了。我不想挖掘和寻找差异,也不想说服任何人我是对的。

R是一个专门的统计包。

PS:没看过ARMA,ARCH? 仅供参考。

 
Urain:

我已经下载并翻阅了R包,我在ALGLIB中找不到任何不存在的东西。

在你看来,我一定是错了,那么请你指点一下,R中有什么而ALGLIB中没有?

例如,让我们看看假设检验... http://alglib.sources.ru/hypothesistesting/

不是单一单位根测试。没有一个协整测试。没有格兰杰检验。:((

�������� ������� - ���������� ����������
  • alglib.sources.ru
t-����� ��������� ��������������� ����� ��� �������� ������� ������������ ��������������� �������� �������.
 
lea:

例如,让我们看看假设检验... http://alglib.sources.ru/hypothesistesting/

不是单一单位根测试。没有一个协整测试。没有格兰杰检验。:((

还有。
 
lea:

你说了很多关于R的正确的事情,但你以错误的方式看到了它比ALGLIB/FANN的优势。

R作为一种语言和开发环境的主要优势是,它可以在交易系统的原型设计中获得巨大的生产力。编程爱好者花在绑定几十个ALGLIB方法上的时间,你可以在R中进行几十个实验(基于买入/卖出信号的股权计算,并考虑到点差和佣金,简直是在五行中完成)。

此外,为了加快缓慢的计算速度,有非常简单和容易使用的并行编程工具。

R比C++/MQL5慢得多,所以策略的最终版本应该用别的东西写。

将R或其库移植到MQL5是没有意义的,但MQL5-R接口可能是有用的。如果让我选择与什么结合(R/MATLAB/MATHCAD),我肯定会选择R。

R作为一种语言和开发环境的主要优势是其在交易系统原型设计方面的巨大生产力。

主要的优势是专业化的包装,而你所写的是这种专业化的结果。

在使用专门的软件包时,看到 "会发生什么 "是非常重要的。例如,比较统计学和EViews。后者是一部关于 "发生什么 "的百科全书,而前者是一套工具。我们比较了EViews和Matlab。Matlab与EViews相比也是一部百科全书,但只有非常有能力的人才能看出来,可以肯定的是EViews是有用的,而STATISTICS是无用的。

当然,一个不仅吃了狗尾巴,而且吃了狗本身的计量经济学家,会使用一个付费的(?一个合格的人不太可能在没有充分理由的情况下将一个库从一种语言改写成另一种语言。

再说:有大量与R和R代码有关的统计学、BP、计量经济学 方面的书籍。

顺便说一下,使用R的意识形态与Metacquotes所使用的非常相似:免费的工具和一个巨大的免费代码库,并有免费文章。只是在R中,它要宽得多。