안녕하세요, 저는 win2010 x32에서 matlab 2011A 용 vs 7 프로젝트를 빌드했습니다. 라이브러리 의존성을 확인했습니다. 오류 없음, 함수 이름은 정상입니다. 일반적으로 문제를 예고하는 것은 없지만 MT를 시작하면 매트랩 엔진을 시작할 수없는 오류가 발생합니다 .어디에서 파헤칠 수 있습니까?
Boryland dll은 고대 버전의 Matlab에서만 사용할 수 있으며 x64 미만의 스튜디오에서는 x64 Matlab 라이브러리 용 스튜디오에서 모든 것이 설정되어 있어도 컴파일되지 않습니다. 스크립트가 있는 메타트레이더 폴더가 MT 폴더가 아닌 다른 곳에 있습니다. Boryland x32 라이브러리가 없으면 아무것도 컴파일되지 않습니다(예: x64 라이브러리 - x).
기사 게시물의 소스를 어딘가에있는 MT 폴더에 복사하여 붙여 넣어도 작동하지 않습니다. 직접 컴파일하지 않으면 다음과 같이 보입니다:
좋은 하루 되세요) 또 다른 문제가 있습니다 - 어떤 이유로 "Borland" 카탈로그가 <MATLAB>\extern\lib\win32\ 폴더에서 발견되지 않습니다(Borland C++ Builder 6이 설치되어 있지만). 따라서 libeng.lib 및 libmx.lib 파일도 프로젝트에 연결할 수 없습니다. "implib libeng.lib libeng.lib libeng.dll" 명령은 다음과 같이 실행됩니다:
)
그리고 볼랜드 폴더는 거기에 없었고 여전히 없습니다 ... 누구든지이 문제를 해결하는 방법을 말해 줄 수 있습니까? 아니면 적어도이 두 파일?:-)
무료로 컴파일 된 것이 있지만( x64의 경우비공개로 작성) 많은 dll이 발견되지 않을 때 소위 dll 홀이 있습니다 ... 이 주제에 대한 다른 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"를 통해 실행에 누락 된 항목을 확인하십시오.
예, 이미 시도했다고 썼는데 그 후 126 대신 127 오류가 발생했지만 어쨌든 감사합니다).
이제 어떻게 든 기적적으로 모든 것이 작동했습니다. 무엇이 잘못되었는지 알아낼 것입니다. 그리고 마침내 신경망을 할 것입니다).
그리고 로그에서 스크립트를 실행할 때
"2013.11.13 16:49:28 스크립트 스크립트 TestMLEngine(EURUSD,H1) 제거됨
2013.11.13 16:49:28 스크립트 스크립트 TestMLEngine (EURUSD,H1) 로드 성공".
그게 전부입니다... 무엇이 문제일까요?
이 기사는 그런 구아노입니다.
우선, 모든 사람이 이미 x64를 가지고 있는데 왜 x32에 대한 기사가 있습니까?
Boryland dll은 고대 버전의 Matlab에서만 사용할 수 있으며 x64 미만의 스튜디오에서는 x64 Matlab 라이브러리 용 스튜디오에서 모든 것이 설정되어 있어도 컴파일되지 않습니다. 스크립트가 있는 메타트레이더 폴더가 MT 폴더가 아닌 다른 곳에 있습니다. Boryland x32 라이브러리가 없으면 아무것도 컴파일되지 않습니다(예: x64 라이브러리 - x).
기사 게시물의 소스를 어딘가에있는 MT 폴더에 복사하여 붙여 넣어도 작동하지 않습니다. 직접 컴파일하지 않으면 다음과 같이 보입니다:
FO 0 16:30:22.029 스크립트 스크립트 TestMLEngine (GBPUSD,H1) 로드에 성공했습니다.
LQ 2 16:30:22.047 Scripts TestMLEngine (GBPUSD,H1) 초기화 실패
NG 0 16:30:22.047 Scripts 스크립트 TestMLEngine (GBPUSD,H1) 제거됨
그리고 로그에서 스크립트를 실행할 때
"2013.11.13 16:49:28 스크립트 스크립트 TestMLEngine (EURUSD,H1) 제거됨
2013.11.13 16:49:28 스크립트 스크립트 TestMLEngine (EURUSD,H1) 로드 성공".
그게 전부입니다... 무엇이 문제일까요?
같은 말도 안되는
많은 사람들이 MT를 관리자 권한으로 실행하고 MT에서 Matlab에 이르기까지 모든 것을 x32로만 설치하는 것이 좋습니다.
좋은 하루 되세요) 또 다른 문제가 있습니다 - 어떤 이유로 "Borland" 카탈로그가 <MATLAB>\extern\lib\win32\ 폴더에서 발견되지 않습니다(Borland C++ Builder 6이 설치되어 있지만). 따라서 libeng.lib 및 libmx.lib 파일도 프로젝트에 연결할 수 없습니다. "implib libeng.lib libeng.lib libeng.dll" 명령은 다음과 같이 실행됩니다:
)
그리고 볼랜드 폴더는 거기에 없었고 여전히 없습니다 ... 누구든지이 문제를 해결하는 방법을 말해 줄 수 있습니까? 아니면 적어도이 두 파일?:-)
이 구아노는 2007 Lab 버전 X32에서만 사용할 수 있습니다 !!!!
안녕하세요,
메타트레이더 5의 3.1 유니버설 라이브러리 개발 및 MATLAB 엔진 상호 작용이 전략 테스터와 함께 작동하는 사람이 있습니까?
표준 전문가 어드바이저에서는 작동하지만 전략 테스터에서는 작동하지 않습니다. 제가 어디를 잘못했는지 알려주실 수 있나요?
MT4 ??? 에서도 작동하나요? 아니면 MT5 전용으로 설정되어 있나요?
Krzysztof