Всем привет.Собрал проект на vs 2010 для matlab 2011A под win7 x32. Проверил библиотеку depends ом. ошибок нет, имена функций нормальные. Вообщем ничего не предвещало проблем, однако при запуске мт выдается ошибка что не может запуститься matlab engine.Куда копать?
Во первых почему статья под x32, когда у всех уже x64
Борландовские dll есть только в древней версии Матлаба, в студии под x 64 Ниче не компилируется даже если все настроить в студии на x64 Матлабовские библиотеки. Папка метатрейдера со скриптами находится не в папке МТ а хз где. Без борландовских x32 библиотек ничего не компилируется, т.е. с библиотеками x64 - х.
Исходники из поста статьи не работают даже если тупо скопировать-вставить в папку МТ находящуюся хз где. и ниче самому не компилировать, выглядит это так:
Доброго дня) У меня возникла еще проблема - в папке<MATLAB>\extern\lib\win32\ почему-то не обнаруживается каталога "Borland", хотя стоит Borland C++ Builder 6. Соответственно файлы libeng.lib и libmx.lib покдлючить к проекту тоже не получается. На команду "implib libeng.lib libeng.dll" Far выдает следующее:
)
А папки Borland как не было, так и нет... Может кто подскжет, как с это бедой бороться? Или хотя бы эти два файлика скинет?:-)
скомпилированная есть бесплатно (пишите в личку для x64) но возникает т.н. dll hall когда не находятся куча dll... перекомпиловал матлабом dll под x64 с stdcall статьи другого https://www.mql5.com/en/articles/1567 автора на эту тему намного качественнее... в этой статье ничего про возможные баги вообще не написано и скриншота что что-то у автора запустилось нет...
The article contains considerations regarding creation of a DLL library - wrapper that will enable the interaction of MetaTrader 4 and the MATLAB mathematical desktop package. It describes "pitfalls" and ways to overcome them. The article is intended for prepared C/C++ programmers that use the Borland C++ Builder 6 compiler.
Кроме этого не хватало некоторых dll-библиотек. Проверьте через "depends.exe" чего не хватает для запуска.
Да, уже писал что пробовал, после этого он мне 127ю ошибку выдавал, вместо 126й, но все-равно спасибо)
Сейчас каким-то чудесным образом все заработало. Буду выяснять в чем дело было. А потом уже наконец и нейросетями займусь)
А если при запуске скрипта в журнале
"2013.11.13 16:49:28 Scripts script TestMLEngine (EURUSD,H1) removed
2013.11.13 16:49:28 Scripts script TestMLEngine (EURUSD,H1) loaded successfully"
и всё... в чем может быть проблема?
Такое конечно гуано это статья.
Во первых почему статья под x32, когда у всех уже x64
Борландовские dll есть только в древней версии Матлаба, в студии под x 64 Ниче не компилируется даже если все настроить в студии на x64 Матлабовские библиотеки. Папка метатрейдера со скриптами находится не в папке МТ а хз где. Без борландовских x32 библиотек ничего не компилируется, т.е. с библиотеками x64 - х.
Исходники из поста статьи не работают даже если тупо скопировать-вставить в папку МТ находящуюся хз где. и ниче самому не компилировать, выглядит это так:
FO 0 16:30:22.029 Scripts script TestMLEngine (GBPUSD,H1) loaded successfully
LQ 2 16:30:22.047 Scripts initializing of TestMLEngine (GBPUSD,H1) failed
NG 0 16:30:22.047 Scripts script TestMLEngine (GBPUSD,H1) removed
А если при запуске скрипта в журнале
"2013.11.13 16:49:28 Scripts script TestMLEngine (EURUSD,H1) removed
2013.11.13 16:49:28 Scripts script TestMLEngine (EURUSD,H1) loaded successfully"
и всё... в чем может быть проблема?
такая же ерунда
Многие рекомендуют запускать МТ от имени администратора, ставить только x32 все - начиная от МТ и заканчивая Матлабом.
Доброго дня) У меня возникла еще проблема - в папке<MATLAB>\extern\lib\win32\ почему-то не обнаруживается каталога "Borland", хотя стоит Borland C++ Builder 6. Соответственно файлы libeng.lib и libmx.lib покдлючить к проекту тоже не получается. На команду "implib libeng.lib libeng.dll" Far выдает следующее:
)
А папки Borland как не было, так и нет... Может кто подскжет, как с это бедой бороться? Или хотя бы эти два файлика скинет?:-)
Это гуано есть только в 2007 Лабе версии X32 !!!
Здравствуйте,
Кто-нибудь получил 3.1 Developing Universal Library of MetaTrader 5 & MATLAB Engine Interaction, которая работает с тестером стратегий?
Со стандартным советником работает, а с тестером стратегий нет. Может ли кто-нибудь указать мне, где я мог сделать это неправильно?
Будет ли это работать также для MT4 ??? Или это исключительно настройка для MT5?
Кшиштоф