MetaTrader 5용 .gitignore

저장소에 바로 복사할 수 있는 MetaTrader 5 제외 규칙 26개.

트레이딩 플랫폼

MetaTrader 5용 전체 .gitignore

# LFGitignore로 생성 - https://lfgitignore.com
# 생성일: 2026-10-13 16:01:27 UTC
# 기술: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# 로그 파일
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# 동적 링크 라이브러리
*.dll
# 환경 변수
.env
*.cfg
*.json
*.~*
# 백업 파일
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python 바이트코드 캐시 디렉터리
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

이 MetaTrader 5 규칙이 실제로 제외하는 항목

아래에서 각 패턴과 .gitignore에 포함하는 이유를 확인하세요.

.mq5 소스 파일에서 생성되며 커밋하면 안 됩니다.

패턴 제외 대상
*.ex5 .mq5 소스 파일에서 생성되며 커밋하면 안 됩니다.

유사한 구조로 MT4 프로젝트도 관리하는 경우 MQL4 호환성 지원

패턴 제외 대상
*.ex4 유사한 구조로 MT4 프로젝트도 관리하는 경우 MQL4 호환성 지원

터미널 로그, 전략 테스터 로그 및 Print() 함수의 사용자 지정 로그.

패턴 제외 대상
*.log 로그 파일

전략 테스터 로그

패턴 제외 대상
*.slog 전략 테스터 로그

FXT 파일(테스트용 과거 데이터)

패턴 제외 대상
*.fxt FXT 파일(테스트용 과거 데이터)

과거 데이터 파일(용량이 클 수 있음)

패턴 제외 대상
*.hst 과거 데이터 파일(용량이 클 수 있음)

초기화 파일(주로 테스터 또는 EA가 생성)

패턴 제외 대상
*.ini 초기화 파일(주로 테스터 또는 EA가 생성)

데이터 파일(다양한 용도, 주로 임시 파일)

패턴 제외 대상
*.dat 데이터 파일(다양한 용도, 주로 임시 파일)

CSV 내보내기 파일(예: 테스터 보고서)

패턴 제외 대상
*.csv CSV 내보내기 파일(예: 테스터 보고서)

저널 파일(테스터 저널)

패턴 제외 대상
*.jrn 저널 파일(테스터 저널)

Market Watch 심볼 집합

패턴 제외 대상
*.set Market Watch 심볼 집합

차트 템플릿

패턴 제외 대상
*.tpl 차트 템플릿

차트 설정 파일(템플릿 또는 프로필 저장 시 생성될 수 있음)

패턴 제외 대상
*.chr 차트 설정 파일(템플릿 또는 프로필 저장 시 생성될 수 있음)
*.dll 동적 링크 라이브러리

환경 변수(예: Python 연동 자격 증명)

패턴 제외 대상
.env 환경 변수

구성 파일(공유하지 않는 경우)

패턴 제외 대상
*.cfg 구성 파일(공유하지 않는 경우)

주의: 커밋해야 하는 구성 JSON이 있다면 구체적인 예외 규칙을 추가하세요.

패턴 제외 대상
*.json 주의: 커밋해야 하는 구성 JSON이 있다면 구체적인 예외 규칙을 추가하세요.

임시 파일(예: ~MyScript.mq5)

패턴 제외 대상
*.~* 임시 파일(예: ~MyScript.mq5)

백업 파일(예: MyScript.mq5.bak)

패턴 제외 대상
*.bak 백업 파일
*.mqh.bak 백업 파일(예: MyScript.mq5.bak)
*.mq5.bak 백업 파일(예: MyScript.mq5.bak)

MetaEditor 작업 공간용 프로젝트 파일.

패턴 제외 대상
.mqproj MetaEditor 작업 공간용 프로젝트 파일.

Python 컴파일된 바이트코드 캐시

패턴 제외 대상
__pycache__/ Python 바이트코드 캐시 디렉터리

Jupyter Notebook 체크포인트

패턴 제외 대상
.ipynb_checkpoints/ Jupyter Notebook 체크포인트

Python 컴파일된 파일

패턴 제외 대상
*.pyc Python 컴파일된 파일

Python 동적 모듈

패턴 제외 대상
*.pyd Python 동적 모듈

이 MetaTrader 5용 .gitignore 사용 방법

  1. 위의 MetaTrader 5 규칙을 복사하거나 파일을 바로 다운로드하세요.
  2. Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
  3. 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
  4. 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.