ALGLIB 的不同语言版本都是从一个共同的核心生成的,其中 C++ 版本对 C90 C 语言方言提供了有限的(但非官方的)支持。这一特性使得有必要在 C 语言中模拟原本属于 C++ 的功能,然后在此基础上提供一个 C++ 封装。因此,有两个独立的命名空间:alglib_impl(包含 C 语言版本)和 alglib(包含 C++ 封装)。ALGLIB++ 尽可能保留了大部分结构和原始编码,但减少或取消了大部分全局基础结构,作为取消这些基础结构并代之以多线程本地 C++ 代码的第一步,并大大简化了 C++ 封装器接口。因此,它是连接 ALGLIB 本身和 ALGLIB++ 正在转变成的未来库的中间形式。
Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up Permalink
漂亮的 MQ!
使用该库的一个例子是教 MLP 神经网络学习乘法表。
:( 当用户开始在他们的专家中积极使用该库时,我真不敢想象云计算会发生什么。
这个简单的脚本不到一兆字节。
相同,但用于 RF:
计数不太准确,我应该尝试调整一下
PS
它更准确了,500 个古老的数据,r=1,拟合度更高,噪音更小。
射频也是如此:
认为不够准确,需要尝试调整
PS
这种方法更准确,500 棵树,r=1,拟合度更高,噪音更小。
关于交易、自动交易系统和测试交易策略的论坛
错误、漏洞和问题
Andrey Khatimlianskii, 2019.01.30 04:57 AM
MQL5\Include\Math\AlgLib\dataanalysis.mqh - CLinReg::LRLine 对1M及以上的值不起作用?有人知道吗?
谢谢@ 拉希德-乌马罗夫
我建议大家访问网站,因为这个主题已经更新了 3 年,但网站一直在更新。
我们对基于 GPL C++ 版本的 ALGLIB 库 进行了全面修订,将其发布为 ALGLIB++。这跟踪了 ALGLIB 的最新版本,即截至 2019/12 的 3.16.0。自 MQL5 与之同步的早期版本以来,优化和插值模块中增加了许多内容(例如,点云样条(!)、更多反向距离加权插值方法、大量附加优化方法等)。
ALGLIB++ 是 ALGLIB 的衍生版本,在长期的重新设计/重构过程中被用作中间形式,它将被重新编码为本地 C++(类似于第 3 版之前的情况),多余的层和重复的部分将被移除,以便为多线程提供更直接的支持,以及额外的测试和模块,并最终提供脚本语言前端。
ALGLIB 的不同语言版本都是从一个共同的核心生成的,其中 C++ 版本对 C90 C 语言方言提供了有限的(但非官方的)支持。这一特性使得有必要在 C 语言中模拟原本属于 C++ 的功能,然后在此基础上提供一个 C++ 封装。因此,有两个独立的命名空间:alglib_impl(包含 C 语言版本)和 alglib(包含 C++ 封装)。ALGLIB++ 尽可能保留了大部分结构和原始编码,但减少或取消了大部分全局基础结构,作为取消这些基础结构并代之以多线程本地 C++ 代码的第一步,并大大简化了 C++ 封装器接口。因此,它是连接 ALGLIB 本身和 ALGLIB++ 正在转变成的未来库的中间形式。
自 MQL5 采用的版本以来(以及之前),导致 ALGLIB 复杂性增加的许多问题已得到解决,从而简化了结构并降低了复杂性。对于目前维护 MQL5 版本 ALGLIB 的用户来说,目前的 ALGLIB 应该更容易适应 MQL5。
随发行版附带的是 ALGLIB++ 手册,该手册从 ALGLIB C++ 原版进行了全面重新格式化。不过,有关包和子包的部分与两个版本的 ALGLIB 都兼容,其布局和内容都能轻松适应 MQL5 版本。手册的 "参考文献和相关链接 "部分对 MQL5 进行了介绍。
最新版本可在以便将来 集成到 ALGLIB++ 中。其他库,包括 MKL(顺便说一下,它有神经网络例程)也在考虑将来整合到 ALGLIB++ 中。
当您将 ALGLIB 改编为 MQL5 时,您在 "RCOMM "例程方面遇到了困难。
当您将 ALGLIB 改编为 MQL5 时,您在 "RCOMM "例程方面遇到了困难。
亲爱的莉迪亚:
但您在 github 上的 ALGLIB ++ 库文件仍然是 C ++ CPP 格式。您能提供 .mql 格式的 ALGLIB ++ 库文件吗?谢谢!
亲爱的开发者,请在 复数 结构中添加计算 复数 共轭数 的 方法 ( 源码在 SB <Math\Alglib\complex.mqh> 中)。
我的版本
在下一次发布新 版本后,你必须回滚到之前的版本。这很不方便。
亲爱的开发者,请在 复数 结构中添加计算 复数 共轭数的 方法 ( 源代码在 SB <Math\Alglib\complex.mqh> 中)。
我的版本
在下一次发布新 版本后,你必须回滚到之前的版本。这很不方便。
已添加