Ludovic Frank Gitignore

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() 関数からのカスタム ログ。

パターン 除外対象
*.log ログファイル

ストラテジーテスターのログ

パターン 除外対象
*.slog ストラテジーテスターのログ

FXTファイル(テスト用履歴データ)

パターン 除外対象
*.fxt FXTファイル(テスト用履歴データ)

履歴データ ファイル (サイズが大きくなる可能性があります)

パターン 除外対象
*.hst 履歴データ ファイル (サイズが大きくなる可能性があります)

初期化ファイル (多くの場合、テスターまたは EA によって生成されます)

パターン 除外対象
*.ini 初期化ファイル (多くの場合、テスターまたは EA によって生成されます)

データ ファイル (さまざまな目的、多くの場合一時的なもの)

パターン 除外対象
*.dat データ ファイル (さまざまな目的、多くの場合一時的なもの)

CSV エクスポート ファイル (例: テスター レポートから)

パターン 除外対象
*.csv CSV エクスポート ファイル (例: テスター レポートから)

ジャーナル ファイル (テスター ジャーナル)

パターン 除外対象
*.jrn ジャーナル ファイル (テスター ジャーナル)

相場監視シンボルセット

パターン 除外対象
*.set 相場監視シンボルセット

チャートテンプレート

パターン 除外対象
*.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 をコミットします。