MetaEditor에서 MQL5 소스 코드 컴파일하기

MT5 EA를 컴파일하려면 MetaEditor에서 기본 MQ5 소스를 열고 필요한 종속성을 사용 가능하게 한 다음 컴파일을 선택하세요. 결과 EX5를 사용하기 전에 출력을 읽으십시오. 컴파일은 빌드를 확인합니다. 전략의 동작을 테스트하지 않습니다.

재현 가능한 작업 공간 준비

제공된 아카이브를 변경하지 않고 유지하고 복사본에서 작업하세요. 소스 릴리스와 MetaTrader/MetaEditor 빌드를 기록하세요. 여러 개의 브로커 터미널이 있는 경우 파일을 배치하기 전에 이 테스트에 사용할 설치를 결정하십시오.

해당 터미널을 사용하십시오 파일 → 데이터 폴더 열기 명령을 사용하여 작업 폴더를 찾습니다. EA의 경우 일반적인 위치는 내부입니다. MQL5/Experts/; 포함 및 기타 종속성에 대한 패키지 지침을 따르세요. MetaQuotes는 폴더 역할을 문서화합니다. 환경 구조 가이드.

세부 사항을 명확하게 설명하면서 지금 짧은 빌드 노트를 작성하세요. 패키지, 기본 파일, 대상 터미널 및 수동 변경 사항을 식별해야 합니다. 이는 일반적인 디버깅 막다른 골목을 방지합니다. 즉, 어떤 소스를 생성했는지 알지 못한 채 나중에 작동하는 EX5를 찾는 것입니다.

메인 파일을 열고 컴파일

메인 열기 . mq5 MetaEditor에서 파일을 선택하고 컴파일 또는 누르기 F7. 오류 탭을 읽어보세요. 실패한 컴파일은 새 실행 파일을 생성하지 않지만 실행 파일에는 경고가 계속 표시될 수 있습니다. 참조 공식 컴파일 지침.

도우미 포함을 열지 말고 전체 EA를 구축했다고 가정하십시오. 또한 편집기에서 정확한 파일 경로를 확인하십시오. 동일한 이름을 가진 두 개의 파일이 서로 다른 프로젝트 폴더에 존재할 수 있습니다.

전략을 맹목적으로 변경하지 않고 진단 처리

빌드에 주의가 필요할 때 유용한 다음 단계
관찰다음 확인
포함 또는 라이브러리 누락참조를 편집하기 전에 배송 재고와 경로를 비교하십시오.
알 수 없는 이름 또는 기능플랫폼, 종속성 및 지원되는 빌드를 확인하세요.
유형 변환 경고값이 반올림되거나 잘리거나 잘못 해석될 수 있는지 검사합니다.
한 번의 편집 후 많은 오류 발생가장 초기의 관련 진단으로 시작하고 손대지 않은 사본과 비교하십시오.

단순히 오류를 유발한다는 이유로 줄을 제거하면 프로그램 동작의 일부가 제거될 수 있습니다. 의도한 수정 사항을 설명할 수 없는 경우 원본 파일을 보관하고 지원팀에 진단 내용을 보내십시오."컴파일되지 않습니다"라는 메시지만 포함하는 것이 아니라 전체 메시지, 파일 이름 및 줄 번호를 포함하세요.

테스트할 실행 파일을 확인하세요.

성공 후 결과 EX5의 위치와 수정 시간을 확인한 후 해당 터미널에서 해당 EA를 선택합니다. 이전 빌드의 오래된 EX5로 인해 손상된 편집이 작동하는 것처럼 보일 수 있습니다. MetaQuotes는 또한 편집/빌드/실행 순서를 설명합니다. 트레이더를 위한 MQL5 프로그래밍.

테스트 기록 옆에 빌드 기록을 보관하세요. 자신만의 실험을 위해 다음과 같은 간단한 접미사를 사용하세요. demo-check-01 는 "final"이라는 파일을 반복적으로 덮어쓰는 것보다 더 명확합니다. 변경된 소스와 각각의 의미 있는 비교에 사용된 설정을 모두 유지합니다.

클린 빌드 후 수행할 작업

  1. 간단한 기록 테스트를 실행하여 시작 및 예상 입력을 확인합니다.
  2. 초기화 및 런타임 문제에 대한 테스터 로그를 검토합니다.
  3. 개별 진입, 퇴출 및 위치 크기를 검사합니다.
  4. 문서화된 과거 테스트로 확장한 다음 데모 관찰 기간으로 확장합니다.

오류 없는 컴파일은 하나의 체크포인트입니다. 이는 올바른 주문 처리, 재시작 행동 또는 수익성을 확립하지 못합니다. 계속해서 MT5 백테스팅 워크플로우 를 사용하고 코드를 다시 수정하기 전에 기준선을 유지하세요.

맨 위로 돌아가기

소스 프로젝트 검사

각 패키지에 대해 제공된 릴리스, 입력 가이드 및 문서화된 테스트 범위를 검토하십시오.

Quantum Titan MT5The Gold Reaper MT5

장바구니

프로젝트당 개인용 라이선스 한 개입니다. 같은 상품은 한 번만 담을 수 있습니다.

장바구니가 비어 있습니다

소스 프로젝트를 선택해 주세요.

쇼핑 계속하기