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

 
我们已经做了大量的工作来微调MQL5编译器,使其更容易转换用其他语言编写的现有库。

而且,MQL5语言 还在继续发展。预计新的功能很快就会出现,包括一个强大的代码分析器。

我们现在有两项任务要完成。
1)选择有用的第三方库进行转换
2)召集志愿者实施转换项目(我们将提供资金)。

我们希望从潜在项目的清单开始。请帮助提供链接和简短的描述。
 
Renat:
包括 一个强大的 代码 剖析器 在内的新功能将很快推出。
现在这真的很酷。否则,有时很难预测哪些设计更快/更慢。我们必须 "手动 "测量。

2) 收集转换项目的志愿者(我们将提供资金)。

请再详细一点(费用,在哪里/谁联系,等等)。

 
首先我们需要选择项目,然后再明确资金数额。

我们的目标是认真发展MQL5.community,并积极投入资源。下周会有很多新闻。
 
Renat:
首先我们需要选择项目,然后再明确资金的数额。

我们专注于MQL5.community的认真发展,我们正在积极投入资源。下周会有很多新闻。

目标是什么?

要把MetaTrader变成

1 NeuroDayTrader

2 数学实验室

其他3个

 
这也是。该平台的图书馆很强大。

我们有良好的功能和进入市场的机会。现在我们需要加强图书馆的方向。

在实现了静态成员 和运算符重载之后,我们已经使转换C++库变得容易了一个数量级。当然,指针和直接访问C/C++风格的操作将需要重写,但在其他更安全的托管语言中有很多库。
 
Renat:

MQL5语言 的开发正在进行中。很快就会出现新的功能,包括一个强大的代码分析器。

剖析器真的很酷。

一个简单的问题 - 现在可以正常调试库了吗?所有的bug并不总是一次就能检测出来--有些bug可能会在库被积极使用的时候保留和出现。

我想先收集一份潜在项目的清单。请帮助提供链接和简短的描述。

项目的重点应该是什么?

还有就是什么格式。

-- 围绕经常使用的dlls的包装库。

-- 只使用系统dlls的完全替换。

--用本地工具完全替代?


https://www.mql5.com/ru/articles/1565-- FANN是一个非常流行的神经库,你完全可以移植它。

https://www.mql5.com/ru/code/10684-- R的MT4包装器 -- 更多细节请点击这里

Используем нейронные сети в MetaTrader
Используем нейронные сети в MetaTrader
  • 2009.11.30
  • Mariusz Woloszyn
  • www.mql5.com
В статье показано как применять нейронные сети в программах на MQL, используя свободно распространяемую библиотеку FANN. На примере стратегии с использованием индикатора MACD построен эксперт, использующий нейросетевую фильтрацию сделок, которая привела к улучшению характеристик торговой системы.
 

这可能离题了。但在我的时代,我从这里为我的文章 采用了MNC算法:http://alglib.sources.ru/

如果你估计ALGLIB对交易员-程序员可能有用,我想强调以下算法部分

  • 线性回归。
  • 神经网络。
  • 内插,近似。
  • 快速傅里叶变换。
  • 相关性。

所有这些都可以翻译成mql5,这样就可以随时随地的使用。

ALGLIB
  • alglib.sources.ru
ALGLIB - ��� �����-������������� ���������� ���������� �������, �������������� ��������� ������ ���������������� (C++, C#, Pascal, VBA) � ��������� ������������ ������ (Windows, Linux, Solaris). ����������� ALGLIB �������� � ����: �������� ������� (������ ���������, EVD, SVD) ������� ������ ��������� (�������� � ����������) ������������...
 
Hilbert-Huang变换。
 
Renat: 我想从一个潜在项目的清单开始。我将把它作为一个参考,并对它进行简要描述,请。

首先,你可以移植这个项目:http://leenissen.dk/fann/wp/download/

我没有要求,创建NS很简单,对于典型的任务来说,它是相当可行的代码。

并作为一种选择,在标准的MT5程序中把小波变换作为一个库是很好的 - 很多噪音,但实现是一个或两个和几个。

我不知道这是否矛盾,但我不知道metaquotes是否计划在其平台上制作CW、Renko和Rangebars图表,许多平台都从服务器上提供这些图表。

 
我投票给FANN。
 
主要的重点是MQL5中的本地库,而不需要DLLs。

我们正在非常努力地提高编译器的性能,并将使其更接近C++编译器性能。这意味着严重减少了对DLLs的需求。

此外,编辑器的下一个版本可能会有对编译C/C++ DLL代码的本地支持。这意味着简单的DLLs可以直接从元编辑器中编译。如果你在本地有Visual Studio 2005/2008/2010,将使用本地编译器,否则将使用我们的在线编译服务。

这将允许你分享源码dlls,并在你自己的基础上轻松编译它们。这将给予更多的安全控制。