기고글 토론 "EX5 라이브러리로 프로젝트 홍보하기" - 페이지 2

 

일반적으로 가져오기에서 하나의 함수는 인터페이스를 반환하며, 인터페이스는 페널티 없이 액세스됩니다.

함수 집합을 mqh 파일에 저장하는 것이 좋습니다.

 
Urain:

언제 준비되나요?

이미 만들어서 뉴로넷에 보관 중입니다. 지금은 세계를 정복할 계획이라 곧 다시 올리지 않을 것 같습니다.

솔직히, 나는 당신의 게시물을 조금 더 읽고 MT5를 완전히 그만 둘 것입니다.

인내심을 가지세요, 모든 것이 잘 될 겁니다 :)

 

메타에디터 5에 (말 그대로)" 현재 파일의 내보낸 함수에서 인클루드파일을 생성 "할 수 있는 특수 명령이 있다는 사실을 아는 사람은 많지 않을 것 같습니다.

포함 파일 생성하기

В MetaEditor предусмотрена специальная функция генерации включаемых файлов (*.mqh) из экспортируемых функций текущего файла. Для запуска генерации, необходимо выполнить команду Сформировать mqh-файл" в меню "Сервис".

생성 과정

mqh 파일 생성은 다음과 같은 방식으로 수행됩니다:

  • 현재 열려 있는 파일에 내보내기포스트모디파이어가 있는 모든 함수가 포함되어 있습니다 .
  • import 지시어와 발견된 함수에 대한 설명이포함된 include 파일이 생성됩니다.
  • 내보낸 함수가 발견되지 않으면 해당 메시지가 표시됩니다.
  • 소스 파일이 / 라이브러리 폴더에 있는 경우 #import 지시어의 모듈 이름은 / 라이브러리 디렉터리의 상대 경로를 갖습니다. 파일이 다른 디렉터리에 있는 경우 #import에서 ex5-file 이름만 대체됩니다.

현재 파일이 include 파일(*.mqh)인 경우 생성 명령이 작동하지 않습니다.

생성 경로

mqh 파일이 생성되는 디렉토리는 소스 파일의 위치에 따라 다릅니다:

  • 현재 파일이 /Libraries 디렉터리 또는 그 하위 디렉터리 중 하나에 있는 경우 include 파일은 /Include 폴더의 루트에 생성됩니다.
  • 소스 파일이 다른 디렉터리에 있는 경우 인클루드 파일은 같은 위치에 생성됩니다.

mqh 파일 사용

인클루드 파일 생성 기능을 사용하면 소스 코드를 공개하지 않고도 다른 사용자에게 함수에 대한 액세스 권한을 쉽게 제공할 수 있습니다. 생성된 mqh 파일과 함수 구현이 있는 ex5 파일을 제공하기만 하면 됩니다.

 

메타에디터 5에는 현재 파일에 내보낸 함수의 포함 파일을 생성할 수 있는 특수 명령이 있다는 사실에 관심이 있으실 것입니다.


인클루드 파일 생성하기

MetaEditor has a special feature for generating include files (*.mqh) on the basis of exported functions of the current file. To start this function, you should execute the "인클루드 파일 생성 Generate Include File" command of the "Tools" menu.

생성 과정

mqh 파일 생성은 다음과 같은 방식으로 수행됩니다:

  • 현재 열려 있는 파일에서 export post 수정자가있는 모든 함수를 검색합니다.
  • import 지시어와 발견된 함수에 대한 설명이포함된 mqh 파일이 생성됩니다.
  • 내보낸 함수가 발견되지 않으면 해당 대화 상자가 표시됩니다.
  • 소스 파일이 /Libraries 폴더에 있는 경우 #import 지시어의 모듈 이름에는 /Libraries 디렉터리를 기준으로 한 경로가 포함됩니다. 파일이 다른 디렉터리에 있는 경우 #import에는 ex5 파일 이름만 포함됩니다.

현재 파일이 include 파일(*.mqh)인 경우 생성 명령이 비활성화됩니다.

생성 경로

mqh 파일이 생성되는 폴더는 소스 파일의 위치에 따라 다릅니다:

  • 소스 파일이 /Libraries 디렉토리 또는 그 하위 폴더 중 하나에 있는 경우 include 파일은 /Include 폴더의 루트에 생성됩니다.
  • 소스 파일이 다른 폴더에 있는 경우 인클루드 파일은 같은 위치에 생성됩니다.

MQH 파일 사용

인클루드 파일 생성 기능을 사용하면 소스 코드를 노출하지 않고도 다른 사용자와 함수를 쉽게 공유할 수 있습니다. 이를 위해서는 생성된 mqh 파일과 함수가 구현된 ex5 파일을 제공하기만 하면 됩니다.

 
"3. .ex5 파일에서 변수 초기화"의 출처는 어디인가요? (SuperClass.mqh, SuperClass.mq5 등...)
 
VincentX:

"3. .ex5 파일에서 변수 초기화"의 출처는 어디인가요? (SuperClass.mqh; SuperClass.mq5 등...)
나는 같은 질문을합니다.
 
Renat:
...
클래스 내보내기 또는 이와 유사한 기능을 구현할 계획이 있나요?
 
angevoyageur:
클래스 내보내기 또는 이와 유사한 기능을 구현할 계획이 있나요?
예, 하지만 지금은 아닙니다.
 
Renat:
예, 하지만 지금은 아닙니다.
고맙습니다.
 

클래스를 내보낼 수 있습니다.

MT4에서 작동하나요?