Скачать MetaTrader 5

Встроенная поддержка .NET библиотек

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен приватный мониторинг счета? В Сигналах есть такая возможность!
a.p
197
a.p 2013.08.12 17:12 

Начиная с 684 билда, выпущенного 1.08.2012 MT5 поддерживает библиотеки написанные под .NET без использования враперов.

Пресс релиз тут: http://www.metatrader5.com/ru/releasenotes/terminal/684

MQL: 2. Добавлена совместимость ex5-программ с DLL, созданными с использованием .NET.

 
Однако, как использовать dll написанные под .NET в документации не написано. На форуме полезной информации тоже не нашел.

Проблема:
В .NET библиотеках функции могут быть только static методами или методами экземпляров класса. MetaEditor ругается на import стейтмент с использованием точки:

#import "DotNetLib.dll"
   int  Class1.Add(int value1, int value2);
#import

 

 На форуме попытки получить полезную информацию заканчивались ничем
https://www.mql5.com/ru/forum/10359/page7#comment_514600

https://www.mql5.com/ru/forum/3153/page3#comment_565461


Уважаемые MetaQuotes, опишите пожалуйста как пользоваться этим полезным функционалом.

Vladimir Gomonov
8277
Vladimir Gomonov 2013.08.12 22:21  
a.p:

Начиная с 684 билда, выпущенного 1.08.2012 MT5 поддерживает библиотеки написанные под .NET без использования враперов.
Пресс релиз тут: http://www.metatrader5.com/ru/releasenotes/terminal/684

MQL: 2. Добавлена совместимость ex5-программ с DLL, созданными с использованием .NET.
Однако, как использовать dll написанные под .NET в документации не написано. На форуме полезной информации тоже не нашел.

 На форуме попытки получить полезную информацию заканчивались ничем
https://www.mql5.com/ru/forum/10359/page7#comment_514600

https://www.mql5.com/ru/forum/3153/page3#comment_565461
Уважаемые MetaQuotes, опишите пожалуйста как пользоваться этим полезным функционалом.

Поддерживаю.  Ренат статью ещё год назад обещал. 
a.p
197
a.p 2013.08.15 07:58  
Пару строчек с примером import стейтмента будет достаточно. Или отпишитесь что данный функционал не работает.
MetaQuotes
Админ
24948
Renat Fatkhullin 2013.08.15 14:22  

Пока не все работает, как оказалось.

С выпуском объединенного релиза MQL4/5 компилятора поправим. 

a.p
197
a.p 2015.11.25 08:34  
Есть новости?
Alexey Volchanskiy
16675
Alexey Volchanskiy 2015.11.25 11:43  
a.p:
Есть новости?

Попутный вопрос. А из ex4-ex5 библиотек классы MQL использовать можно?

--------- По поводу импорта .NET - я делал как-то давно через обертки на C++, вызывал в них статик-методы из dll на C#. Но со статиками большие ограничения, лучше потратить немного времени и сделать вызов нормальных методов.

Если шарп не нужен, а все делать на С++, можно в одну DLL поместить класс С++ CLI и обертки для работы с ним.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий