Скачать MetaTrader 5

Пора конвертировать библиотеки на MQL5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes
Админ
25425
Renat Fatkhullin  
Мы проделали огромный обьем работы по доводке компилятора MQL5 для упрощения конвертации существующих библиотек, написанных на других языках.

Причем развитие языка MQL5 продолжается. В ближайшее время появятся новые возможности, включая мощный профайлер кода.

Сейчас перед нами встали две задачи:
1) выбрать полезные опенсорсные библиотеки для конвертации
2) собрать добровольцев для реализации проектов конвертации (мы профинансируем это)

Для начала хотелось бы собрать список потенциальных проектов. Помогите ссылками и кратким описанием, пожалуйста.
Vladimir Gomonov
8322
Vladimir Gomonov  
Renat:
  В ближайшее время появятся новые возможности, включая мощный профайлер кода.
Вот это очень здорово. А то сложно иногда прогнозировать, какие именно конструкции быстрее/медленнее работают. Приходится "вручную" измерять.

2) собрать добровольцев для реализации проектов конвертации (мы профинансируем это)

Чуть подробнее можно?  (расценки, куда / к кому  обращаться, и т.п.)


MetaQuotes
Админ
25425
Renat Fatkhullin  
Сначала надо выбрать проекты, потом будет ясен обьем финансирования.

Мы нацелены на серьезное развитие MQL5.community и активно вкладываем ресурсы в него. На следующей неделе будет много новостей.
Nikolay Demko
12612
Nikolay Demko  
Renat:
Сначала надо выбрать проекты, потом будет ясен обьем финансирования.

Мы нацелены на серьезное развитие MQL5.community и активно вкладываем ресурсы в него. На следующей неделе будет много новостей.

А какова цель?

Превратить MetaTrader в

1  NeuroDayTrader

2  MathLab

3 другое

MetaQuotes
Админ
25425
Renat Fatkhullin  
И это тоже. Платформа сильна библиотеками.

У нас есть хороший функционал и доступ к рынкам. Теперь нужно усилить направление библиотек.

После реализации статических членов и перегрузки операторов мы на порядок облегчили конвертацию C++ библиотек. Конечно, операции с указателями и прямым доступом в стиле C/C++ нужно будет переписывать, но есть масса библиотек на других более безопасных managed языках.
Комбинатор
16607
Комбинатор  
Renat:

Причем развитие языка MQL5 продолжается. В ближайшее время появятся новые возможности, включая мощный профайлер кода.

профайлер это действительно круто.

Небольшой вопрос -- сейчас есть возможность нормально дебажить библиотеки? Просто не всегда все баги вылазят сразу -- некоторые могут остаться и вылезти уже во время активного пользования библиотекой.

Для начала хотелось бы собрать список потенциальных проектов. Помогите ссылками и кратким описанием, пожалуйста.

Какая направленность проектов должна быть?

И еще какой формат

-- библиотеки-обертки вокруг часто используемых длл,

-- полное замещение с использованием только системных длл,

-- полное замещение нативными средствами?


https://www.mql5.com/ru/articles/1565 -- FANN -- очень популярная нейробиблиотека, можно полностью портировать скорее всего.

https://www.mql5.com/ru/code/10684 -- обертка МТ4 для R -- здесь подробнее

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

Может быть не в тему. Но в своё время взял алгоритм МНК для своей статьи, отсюда: http://alglib.sources.ru/

Если оценить, что из ALGLIB может быть востребовано трейдерами - программистами, хочу выделить следующие разделы алгоритмов:

  • Линейная регрессия.
  • Нейронные сети.
  • Интерполяция, аппроксимация.
  • Быстрое преобразование Фурье.
  • Корреляция.

Все это можно перевести на mql5, чтобы было всегда под рукой.

ALGLIB
  • alglib.sources.ru
ALGLIB - ��� �����-������������� ���������� ���������� �������, �������������� ��������� ������ ���������������� (C++, C#, Pascal, VBA) � ��������� ������������ ������ (Windows, Linux, Solaris). ����������� ALGLIB �������� � ����: �������� ������� (������ ���������, EVD, SVD) ������� ������ ��������� (�������� � ����������) ������������...
Andrey Dik
12456
Andrey Dik  
Преобразование Гильберта-Хуанга.

IgorM М
4801
IgorM М  
Renat:Для начала хотелось бы собрать список потенциальных проектов. Помогите ссылками и кратким описанием, пожалуйста.

ну для начала можно вот этот проект портировать: http://leenissen.dk/fann/wp/download/

много раз  использовал dll, претензий не имею, довольно просто создается НС, и для типовых задач НС, имхо, вполне работоспособный код

ну и как вариант, неплохо бы вейвлет преобразования иметь в качестве библиотеки в стандартной поставе МТ5 - шуму много, а реалиных реализаций раз, два  и обчелся

ЗЫ: может быть и не по сабжу, но хотелось бы узнать,  планируют  ли метаквоты сделать в своей платформе графики ХО, Ренко и ренджбары, во многих платформах эти графики предоставляют с сервера

Serge
457
Serge  
Голосую за  FANN.
MetaQuotes
Админ
25425
Renat Fatkhullin  
Основная направленность - нативные библиотеки на MQL5 без необходимости применения DLL.

Мы ведем очень большую работу над производительностью компилятора и приблизим его к производительности C++ компиляторов. Это означает, что серьезно снизится необходимость в DLL.

Кроме того, скорее всего в следующем билде редактора будет нативная поддержка компиляции C/C++ кода DLL. То есть, простешие DLL можно будет компилировать прямо из метаедитора. Если локально есть Visual Studio 2005/2008/2010, то будет использоваться локальный компилятор, иначе наш онлайновый сервис компиляции.

Это позволит обмениваться исходниками дллок и легко их компилировать у себя. Что даст больший контроль над безопасностью.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий