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() 함수의 사용자 지정 로그.
전략 테스터 로그
| 패턴 |
제외 대상 |
*.slog |
전략 테스터 로그 |
FXT 파일(테스트용 과거 데이터)
| 패턴 |
제외 대상 |
*.fxt |
FXT 파일(테스트용 과거 데이터) |
과거 데이터 파일(용량이 클 수 있음)
| 패턴 |
제외 대상 |
*.hst |
과거 데이터 파일(용량이 클 수 있음) |
초기화 파일(주로 테스터 또는 EA가 생성)
| 패턴 |
제외 대상 |
*.ini |
초기화 파일(주로 테스터 또는 EA가 생성) |
데이터 파일(다양한 용도, 주로 임시 파일)
| 패턴 |
제외 대상 |
*.dat |
데이터 파일(다양한 용도, 주로 임시 파일) |
CSV 내보내기 파일(예: 테스터 보고서)
| 패턴 |
제외 대상 |
*.csv |
CSV 내보내기 파일(예: 테스터 보고서) |
저널 파일(테스터 저널)
| 패턴 |
제외 대상 |
*.jrn |
저널 파일(테스터 저널) |
Market Watch 심볼 집합
| 패턴 |
제외 대상 |
*.set |
Market Watch 심볼 집합 |
차트 설정 파일(템플릿 또는 프로필 저장 시 생성될 수 있음)
| 패턴 |
제외 대상 |
*.chr |
차트 설정 파일(템플릿 또는 프로필 저장 시 생성될 수 있음) |
*.dll |
동적 링크 라이브러리 |
환경 변수(예: Python 연동 자격 증명)
구성 파일(공유하지 않는 경우)
| 패턴 |
제외 대상 |
*.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 사용 방법
- 위의 MetaTrader 5 규칙을 복사하거나 파일을 바로 다운로드하세요.
- Git 저장소 루트에 .gitignore라는 파일을 만들고 규칙을 붙여 넣으세요.
- 이미 추적 중인 파일이 있다면 git rm -r --cached . 명령을 실행한 다음 다시 커밋하세요. Git은 추적하지 않는 파일에만 제외 규칙을 적용합니다.
- 팀원 모두가 같은 규칙을 사용하도록 .gitignore를 커밋하세요.