MetaTrader 5 用 .gitignore
MetaTrader 5 用の除外ルール 26 件。そのままリポジトリにコピーして使えます。
取引プラットフォーム
MetaTrader 5 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:55:38 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 ソース ファイルから生成されるため、コミットしないでください。 |
MQL4 との互換性のため、同様の構造で MT4 プロジェクトも管理する場合
| パターン |
除外対象 |
*.ex4 |
MQL4 との互換性のため、同様の構造で MT4 プロジェクトも管理する場合 |
ターミナル ログ、ストラテジー テスター ログ、および Print() 関数からのカスタム ログ。
ストラテジーテスターのログ
| パターン |
除外対象 |
*.slog |
ストラテジーテスターのログ |
FXTファイル(テスト用履歴データ)
| パターン |
除外対象 |
*.fxt |
FXTファイル(テスト用履歴データ) |
履歴データ ファイル (サイズが大きくなる可能性があります)
| パターン |
除外対象 |
*.hst |
履歴データ ファイル (サイズが大きくなる可能性があります) |
初期化ファイル (多くの場合、テスターまたは EA によって生成されます)
| パターン |
除外対象 |
*.ini |
初期化ファイル (多くの場合、テスターまたは EA によって生成されます) |
データ ファイル (さまざまな目的、多くの場合一時的なもの)
| パターン |
除外対象 |
*.dat |
データ ファイル (さまざまな目的、多くの場合一時的なもの) |
CSV エクスポート ファイル (例: テスター レポートから)
| パターン |
除外対象 |
*.csv |
CSV エクスポート ファイル (例: テスター レポートから) |
ジャーナル ファイル (テスター ジャーナル)
| パターン |
除外対象 |
*.jrn |
ジャーナル ファイル (テスター ジャーナル) |
相場監視シンボルセット
| パターン |
除外対象 |
*.set |
相場監視シンボルセット |
チャートテンプレート
| パターン |
除外対象 |
*.tpl |
チャートテンプレート |
チャート設定ファイル (テンプレートまたはプロファイルの保存時に生成可能)
| パターン |
除外対象 |
*.chr |
チャート設定ファイル (テンプレートまたはプロファイルの保存時に生成可能) |
*.dll |
ダイナミックリンクライブラリ |
構成ファイル (共有することを意図していない場合)
| パターン |
除外対象 |
*.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 をコミットします。