새로운 MQL4 구문 - 페이지 2

 
Ovo :

새 구문을 구별하는 방법은 무엇입니까?

"예정된" 구문과 "원래" 구문을 참조하기 위해 다른 단어가 필요하다고 생각합니다. MQ가 공식 명칭은 신경 쓰지 않고 계속 호환되는 척 하는 것 같다.

그래서 우리 스스로 적절한 이름을 찾아야 할 것 같습니다. 어떤 제안? MQL4 V2, OMQL4(즉, 객체-), MQL4.1 ...?

나는 당신의 실제 문제가 무엇인지 이해하지 못합니까?
 
내 문제는 실제로 같은 이름을 가진 2개의 다른 스크립트 언어가 있다는 것입니다.
 
Ovo :

새 구문을 구별하는 방법은 무엇입니까?

"예정된" 구문과 "원래" 구문을 참조하기 위해 다른 단어가 필요하다고 생각합니다. MQ가 공식 명칭은 신경 쓰지 않고 계속 호환되는 척 하는 것 같다.

그래서 우리 스스로 적절한 이름을 찾아야 할 것 같습니다. 어떤 제안? MQL4 V2, OMQL4(즉, 객체-), MQL4.1 ...?

mql4.5를 제안하지만 실제로는 아마도 mql4.99일 것입니다.
 
RaptorUK :
mql4.5를 제안하지만 실제로는 아마도 mql4.99일 것입니다.


롤, 당신이 맞습니다. MQL4보다 MQL5에 훨씬 더 가깝지만 새로운 것과 오래된 것을 통합하면 꽤 지저분해졌습니다.

나는 4.5가 4.5를 의미한다는 것을 이해하지만 불행히도 4.5가 참조되는 경우 4.4가 존재해야 하는 버전 관리와 유사해 보입니다. 그래서... 4+?

 
Ovo :


롤, 당신이 맞습니다. MQL4보다 MQL5에 훨씬 더 가깝지만 새로운 것과 오래된 것을 통합하면 꽤 지저분해졌습니다.

너무 예의 바르신 것 같아요. . . 클러스터 플롭이 떠오릅니다. . .

오보 :

나는 4.5가 4.5를 의미한다는 것을 이해하지만 불행히도 4.5가 참조되는 경우 4.4가 존재해야 하는 버전 관리와 유사해 보입니다. 그래서... 4+?

new 의 경우 mql4+ 또는 mql4n . . . 대부분의 사람들이 그 의미를 이해하는 한 그것은 별로 중요하지 않습니다. 갈 도끼가 없습니다. . . Poll 을 시작하겠습니다. . . 오, 우리는 할 수 없습니다. mql5 포럼에서만 투표를 할 수 있습니다. . . MT4가 버려지기까지 얼마나 걸릴지 궁금합니다. . . "mql4+를 mql5로 쉽게 이식할 수 있습니다."
 

나는 MarketInfo(), Account...(), iCustom()과 같이 도움말 파일에 나열된 MQL4 및 MQL5 구현이 있는 함수로 약간의 플레이를 했습니다.

MQL5에서 시작된 것들은 대부분 아직 구현되지 않았다는 것을 깨달았습니다. 적어도 그들은 편집기나 컴파일러에서 지원되지 않았습니다. 따라서 현재로서는 MQL4만 완전히 사용할 수 있습니다(버그가 없다고 말하지는 않지만).

추신. MQL5 구문의 초보자로서 나는 사용자 지정 표시기 호출의 디자인에 놀랐습니다. 코더는 객체를 생성 하고 배열에 넣어 매개변수로 함수에 전달해야 합니다. 반면 함수는 .... 놀랍게도 무언가에 대한 핸들을 반환합니다. 오히려 아쉬운 디자인. 객체를 사용할 때 객체 반환을 기대하거나 객체를 전혀 신경 쓰지 않습니다. 다행히 이 명령도 아직 작동하지 않습니다.

 

#property icon 사용해보신 분 계신가요? 문서에는 기본 MT4 디렉토리의 폴더 경로를 지정하라고 나와 있습니다.

사용하려는 폴더의 경로를 지정할 때 컴파일러에서 계속 오류가 발생하고 가상 저장소의 다른 폴더에서 아이콘을 열려고 한다고 계속 표시됩니다.

결국 오류에 표시된 폴더(가상 저장소의 전문가 폴더)에 아이콘을 넣고 경로를 지정하지 않고 #property 아이콘 "myicon.ico"를 사용했습니다.

그것은 그렇게 작동하지만 내 아이콘이 전문가와 같은 폴더에 모두 있는 것을 원하지 않습니다. 문서에 나와 있는 것처럼 폴더를 지정하고 싶지만 그렇게 할 수는 없습니다.

가상 저장소에서 이미지 폴더를 시도했지만 경로를 지정하지 않고 가상 저장소\experts 폴더만 사용할 수 있도록 하려는 동일한 오류가 발생합니다.

또한 누군가 아이콘을 만들어야 하는 경우를 대비하여 이미지 파일에서 아이콘을 생성하는 깔끔한 온라인 변환 앱 을 찾았습니다.

 
SDC :

#property icon 사용해보신 분 계신가요? 문서에는 기본 MT4 디렉토리의 폴더 경로를 지정하라고 나와 있습니다.

여기 ? terminal_data_directory\MQL4\파일

파일이 terminal_data_directory\MQL4\ 폴더 구조 내에 있어야 한다고 생각합니다.
 

Terminal_data_directory에 아이콘 경로를 넣으면 컴파일러 오류가 발생하며 가상 저장소에 폴더를 지정하지 않았는데도 가상 저장소 폴더에 있는 파일을 열 수 없다는 오류가 표시됩니다. 나는 terminal_data_directory에 폴더를 지정한다.

작동하게 할 수 있는 유일한 방법은 파일을 소스 코드와 동일한 폴더에 넣고 경로를 전혀 지정하지 않고 #property 아이콘 "MyIcon.ico"만 지정하는 것입니다.

 
SDC :

Terminal_data_directory에 아이콘 경로를 넣으면 컴파일러 오류가 발생하며 가상 저장소에 폴더를 지정하지 않았는데도 가상 저장소 폴더에 있는 파일을 열 수 없다는 오류가 표시됩니다. 나는 terminal_data_directory에 폴더를 지정한다.

작동하게 할 수 있는 유일한 방법은 파일을 소스 코드와 동일한 폴더에 넣고 경로를 전혀 지정하지 않고 #property 아이콘 "MyIcon.ico"만 지정하는 것입니다.

그것은 나를 위해 일했지만 /portable 스위치를 사용하고 있었고 아마도 그것이 차이점이었습니다. UAC를 사용하고 있는 것 같아서 terminal_data_directory\MQL4\ 폴더 구조가 아닌 가상 저장소에 파일을 배치해야 한다고 생각합니다.