MQL4/5 문서 작업 및 컴파일을 위한 SlickEdit 설정. - 페이지 8

 

나는 기능에 만족했고 Visual Studio 에서 일하는 것처럼 스스로 조정했습니다. 칩과 팁도 많고 모든 것이 작동합니다 !!! 내 행복은 끝이 없습니다.

그냥 컴파일이 안되네요...

 
sigma7i :

나는 기능에 만족했고 Visual Studio에서 작업하는 것처럼 스스로 조정했습니다. 칩과 팁도 많고 모든 것이 작동합니다 !!! 내 행복은 끝이 없습니다.

그냥 컴파일이 안되네요...

당신은 다음과 같은 것을 썼어야 했습니다.

D:\Soft\Invests\mql64.exe "%f"

여기서 MQL5 컴파일러에 대한 경로가 지정됩니다.

컴파일러 86 또는 64 를 다운로드하십시오.

명심하십시오 - 컴파일러는 MT에서 개발자가 가져온 시간 이후에 자동으로 업데이트되지 않습니다. 이제 새 MT 빌드가 릴리스되면 파일을 직접 업데이트해야 합니다.

또한 이 (mql5) 컴파일러는 ex4와 관련하여 작업을 수행하고 이를 위해 수행할 필요가 없음을 명심할 가치가 있습니다. 파일 확장자가 *.mq4이면 충분합니다.

 
Andrey Dik :

당신은 다음과 같은 것을 썼어야 했습니다.

여기서 MQL5 컴파일러에 대한 경로가 지정됩니다.

컴파일러 86 또는 64 를 다운로드하십시오.

명심하십시오 - 컴파일러는 MT에서 개발자가 가져온 시간 이후에 자동으로 업데이트되지 않습니다. 이제 새 MT 빌드가 릴리스되면 파일을 직접 업데이트해야 합니다.

또한 이 (mql5) 컴파일러는 ex4와 관련하여 작업을 수행하고 이를 위해 수행할 필요가 없음을 명심할 가치가 있습니다. 파일 확장자가 *.mq4이면 충분합니다.

감사합니다. 별도의 파일에 컴파일러가 있는지조차 몰랐습니다.
 
"세상에는 우리의 현자들이 꿈도 꾸지 못한 일이 많이 있습니다, 친구 Horatio." (c) 셰익스피어인 William.
 

콘솔 명령으로 MetaEditor로 컴파일을 시작하는 방법은 무엇입니까?

내가 하지 않은 것 - 그냥 ME 가 파일을 열면 끝입니다.

 

예를 들어 설치 폴더에 bat 디렉토리를 만들었습니다. 그 안에 배치 파일:

..\metaeditor.exe /compile: "c:\program files\metatrader 5\mql5\experts\111.mq5" /inc: "c:\program files\metatrader 5\mql5" / log : "c:\program files\metatrader 5\bat\111.log" 
pause
 

다음과 같이 컴파일을 설정하는 것으로 나타났습니다.

D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /id:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log 형식 파일 이름.log

그런데 한 가지 문제가 있는데... Expert Advisor의 경우 컴파일된 파일이 MQL5\Experts\Projects\가 아니라 MQL5\Projects 프로젝트 폴더에 생성된다. ME 는 파일을 자동으로 전송하는데 , 위와 같이 콘솔 명령어로 호출하면 전송이 되지 않습니다.

 
Joo Zepper :

다음과 같이 컴파일을 설정하는 것으로 나타났습니다.

D:\Soft\Invests\Develop\MT5\metaeditor64.exe /compile:"%f" /id:\Soft\Invests\Develop\MT5\MQL5\ /log:filename.log 형식 파일 이름.log

그런데 한 가지 문제가 있는데... Expert Advisor의 경우 컴파일된 파일이 MQL5\Experts\Projects\가 아니라 MQL5\Projects 프로젝트 폴더에 생성된다. ME 는 파일을 자동으로 전송하는데 , 위와 같이 콘솔 명령어로 호출하면 전송이 되지 않습니다.

"metaeditor64.exe /compile: blah blah blah" 뒤에 줄 추가

copy /Y "полный путь откуда" "полный путь куда"
각 경로는 따옴표로 묶어야 합니다.
 
Gocha123 :
/Y "전체 경로 from" "전체 경로" 복사

컴파일 명령 또는 별도의 명령에서 직접 수행하시겠습니까?
완전한 명령 예를 제공하십시오.
 
Joo Zepper :
컴파일 명령 또는 별도의 명령에서 직접 수행하시겠습니까?
완전한 명령 예를 제공하십시오.
이것은 별도의 명령이므로 별도의 줄에 배치 파일을 입력해야 합니다.
예를 들어 my * .bat의 내용: (REM으로 시작하는 줄은 주석이므로 삭제해야 함)
REM это компилирует
metaeditor.exe /compile:Expert.mq4 / log : log . log

REM это распечатывает содержимое log . log в окошке редактора (у меня visual studio)
type log . log

REM это копирует Expert.mq4 из папки проекта в папку терминала
copy /Y "d:\Projects\Expert.mq4" "d:\Programs\MetaQuotes\Terminal\F7AC2FAB8B05738F2F84DD1672A1F0CA\MQL4\Experts\Expert.mq4"