소스 코드
MQ4·EX4·MQ5·EX5: 구매하는 파일의 차이
MQ4 및 MQ5는 각각 MT4 및 MT5 환경에서 편집 가능한 소스 파일입니다. EX4와 EX5는 컴파일된 프로그램입니다. SET 파일은 입력 설정을 저장합니다. 이는 전략의 소스 코드가 아닙니다.“EA 소스코드” 패키지를 구매하기 전에 파일 목록을 확인하세요.
파일 확장자 개요
| 파일 | 역할 | 편집 가능한 전략? |
|---|---|---|
. mq4 | MQL4 소스, 일반적으로 MT4를 대상으로 함 | 예, 해당 논리가 포함된 경우 |
. ex4 | 컴파일된 MT4 프로그램 | 제공된 소스 텍스트가 없습니다. |
. mq5 | MT5를 대상으로 하는 MQL5 소스 | 예, 해당 논리가 포함된 경우 |
. ex5 | 컴파일된 MT5 프로그램 | 제공된 소스 텍스트가 없습니다. |
. mqh | 포함된 소스 또는 선언 | 내용에 따라 다름 |
. set | 저장된 입력값 | 아니요; 설정만 |
MetaQuotes는 컴파일을 기본 소스 파일이나 프로젝트에서 실행 파일을 생성하는 것으로 설명합니다. 컴파일된 파일은 해당 소스 없이 배포될 수 있습니다. 참조 MetaEditor의 컴파일 참조 및 애플리케이션 폴더 구조.
하나의 소스 파일이 항상 전체 프로젝트는 아닙니다
배송을 상상해보세요 Robot. mq5 및 Robot. ex5. 소스에는 누락된 개인 라이브러리를 참조하는 포함이 포함되어 있습니다. 편집 가능한 텍스트가 있지만 프로그램을 작성하는 데 필요한 모든 것이 없을 수도 있습니다. 이 가상의 예는 "소스 포함"과 "편집 가능한 구현 전체"를 별도로 확인해야 하는 이유입니다.
소스 포함, 사용자 정의 표시기, 컴파일된 라이브러리, DLL, 데이터 파일 및 선택적 사전 설정을 구분하는 인벤토리를 요청하세요. 또한 어떤 종속성을 검사하고 변경할 수 있는지 물어보세요. 바이너리로만 제공되는 종속성은 기본 파일을 편집할 수 있는 경우에도 논리 일부 주변의 경계로 남아 있을 수 있습니다.
이름 바꾸기는 변환이 아닙니다.
EX4 확장자를 EX5로 변경해도 프로그램이 포팅되지 않습니다. MQL4와 MQL5는 언어와 런타임 인터페이스에 차이가 있습니다. MetaQuotes는 마이그레이션 참조. 정품 포트에는 관련 소스, 의도적인 적응 및 결과 동작에 대한 테스트가 필요합니다.
마찬가지로, MQ5 확장자를 사용하여 컴파일된 파일을 저장해도 읽을 수 있는 소스가 생성되지 않습니다. 제안을 비교할 때 판매자에게 MetaEditor에서 열 수 있는 파일과 직접 컴파일할 수 있는 파일을 물어보세요. 해당 질문을 다른 제품과의 유사성에 대한 주장과 별도로 유지하십시오.
소스, 바이너리 및 설정을 함께 추적
각 테스트에 소스 릴리스, 컴파일된 파일, 빌드 날짜 및 설정 파일과 같은 작은 기록을 제공하십시오. 익숙한 파일 이름은 재사용할 수 있으므로 신뢰할 수 있는 버전 식별자가 아닙니다. 소스를 변경한 후 실험에 고유한 이름을 지정하고 이전 패키지를 유지합니다.
입력 변경 후에도 이전 SET 파일이 적절하게 유지된다고 가정하지 마십시오. 입력 이름, 단위 및 기본값을 비교합니다."거리"라고 표시된 입력에는 포인트, 틱 또는 가격 금액이 사용될 수 있습니다. 구현 간에 동일한 번호를 복사하면 의미가 바뀔 수 있습니다.
실제로 수행할 수 있는 배송 확인
- 배송된 재고를 제품 설명과 일치시킵니다.
- 기본 소스를 열고 종속성을 검사합니다.
- 문서화된 플랫폼과 환경을 사용하여 컴파일합니다.
- 새로 컴파일된 파일이 해당 빌드에 속하는지 확인합니다.
- 문서화된 설정을 로드하고 간단한 테스트를 실행합니다.
이러한 검사는 귀하가 받은 내용과 해당 내용으로 작업할 수 있는지 여부를 확인합니다. 그들은 거래 품질이나 재배포 권한을 확립하지 않습니다. 상업적인 질문의 경우 다음을 사용하세요. 소스코드 구매 체크리스트; 실제 빌드 단계에서는 계속해서 MQ5 프로젝트 컴파일.
맨 위로 돌아가기