Скачать MetaTrader 5

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

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

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

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

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

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

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


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

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

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

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

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

1  NeuroDayTrader

2  MathLab

3 другое

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

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

После реализации статических членов и перегрузки операторов мы на порядок облегчили конвертацию C++ библиотек. Конечно, операции с указателями и прямым доступом в стиле C/C++ нужно будет переписывать, но есть масса библиотек на других более безопасных managed языках.
Комбинатор
15924
Комбинатор 2012.04.14 18:26  
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
23096
Andrey Voytenko 2012.04.14 18:29  

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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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