Ludovic Frank Gitignore

.gitignore, skirtas MetaTrader 5

26 nepaiso MetaTrader 5 taisyklių, paruoštų kopijuoti į jūsų saugyklą.

Prekybos platforma

Visas .gitignore, skirtas MetaTrader 5

# Sukurta LFGitignore - https://lfgitignore.com
# Sukurta: 2026-10-31 21:55:36 UTC
# Technologijos: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Žurnalo failas
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dinaminių nuorodų biblioteka
*.dll
# Aplinkos kintamieji
.env
*.cfg
*.json
*.~*
# Atsarginės kopijos failas
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python baitų kodo talpyklos katalogas
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Kokių failų nepaiso šios MetaTrader 5 taisyklės

Kiekvienas toliau pateiktas šablonas paaiškintas: kodėl jis reikalingas jūsų .gitignore.

Jie generuojami iš .mq5 šaltinio failų ir neturėtų būti įpareigoti.

Šablonas Ką ignoruoja
*.ex5 Jie generuojami iš .mq5 šaltinio failų ir neturėtų būti įpareigoti.

Dėl MQL4 suderinamumo, jei taip pat valdote MT4 projektus panašioje struktūroje

Šablonas Ką ignoruoja
*.ex4 Dėl MQL4 suderinamumo, jei taip pat valdote MT4 projektus panašioje struktūroje

Terminalo žurnalai, strategijos testerio žurnalai ir pasirinktiniai žurnalai iš Print() funkcijų.

Šablonas Ką ignoruoja
*.log Žurnalo failas

Strategijos testerio žurnalai

Šablonas Ką ignoruoja
*.slog Strategijos testerio žurnalai

FXT failai (istorijos duomenys testavimui)

Šablonas Ką ignoruoja
*.fxt FXT failai (istorijos duomenys testavimui)

Istorijos duomenų failai (gali būti dideli)

Šablonas Ką ignoruoja
*.hst Istorijos duomenų failai (gali būti dideli)

Inicijavimo failai (dažnai generuojami bandytojo arba EA)

Šablonas Ką ignoruoja
*.ini Inicijavimo failai (dažnai generuojami bandytojo arba EA)

Duomenų failai (įvairios paskirties, dažnai laikini)

Šablonas Ką ignoruoja
*.dat Duomenų failai (įvairios paskirties, dažnai laikini)

CSV eksportavimo failai (pvz., iš bandytojo ataskaitų)

Šablonas Ką ignoruoja
*.csv CSV eksportavimo failai (pvz., iš bandytojo ataskaitų)

Žurnalo failai (bandymo žurnalas)

Šablonas Ką ignoruoja
*.jrn Žurnalo failai (bandymo žurnalas)

Market Watch simbolių rinkiniai

Šablonas Ką ignoruoja
*.set Market Watch simbolių rinkiniai

Diagramos šablonai

Šablonas Ką ignoruoja
*.tpl Diagramos šablonai

Diagramos nustatymų failai (gali būti generuojami išsaugant šablonus ar profilius)

Šablonas Ką ignoruoja
*.chr Diagramos nustatymų failai (gali būti generuojami išsaugant šablonus ar profilius)
*.dll Dinaminių nuorodų biblioteka

Aplinkos kintamieji (pvz., Python integravimo kredencialams)

Šablonas Ką ignoruoja
.env Aplinkos kintamieji

Konfigūracijos failai (jei neskirti bendrinti)

Šablonas Ką ignoruoja
*.cfg Konfigūracijos failai (jei neskirti bendrinti)

Būkite atsargūs: jei turite konfigūravimo JSON, kuriuos norite atlikti *do*, pridėkite konkrečių išimčių.

Šablonas Ką ignoruoja
*.json Būkite atsargūs: jei turite konfigūravimo JSON, kuriuos norite atlikti *do*, pridėkite konkrečių išimčių.

Laikini failai (pvz., ~MyScript.mq5)

Šablonas Ką ignoruoja
*.~* Laikini failai (pvz., ~MyScript.mq5)

Atsarginės kopijos failai (pvz., MyScript.mq5.bak)

Šablonas Ką ignoruoja
*.bak Atsarginės kopijos failas
*.mqh.bak Atsarginės kopijos failai (pvz., MyScript.mq5.bak)
*.mq5.bak Atsarginės kopijos failai (pvz., MyScript.mq5.bak)

Projekto failai, skirti MetaEditor darbo vietoms.

Šablonas Ką ignoruoja
.mqproj Projekto failai, skirti MetaEditor darbo vietoms.

Python sukompiliuota baitų kodo talpykla

Šablonas Ką ignoruoja
__pycache__/ Python baitų kodo talpyklos katalogas

„Jupyter“ nešiojamojo kompiuterio patikros taškai

Šablonas Ką ignoruoja
.ipynb_checkpoints/ „Jupyter“ nešiojamojo kompiuterio patikros taškai

Python sukompiliuoti failai

Šablonas Ką ignoruoja
*.pyc Python sukompiliuoti failai

Python dinaminiai moduliai

Šablonas Ką ignoruoja
*.pyd Python dinaminiai moduliai

Kaip naudoti šį .gitignore MetaTrader 5

  1. Nukopijuokite aukščiau pateiktas MetaTrader 5 taisykles arba atsisiųskite failą tiesiogiai.
  2. Sukurkite failą pavadinimu .gitignore savo Git saugyklos šaknyje ir įklijuokite į jį taisykles.
  3. Jei kai kurie iš tų failų jau sekami, paleiskite git rm -r --cached ., tada vėl įsipareigokite – Git taiko ignoravimo taisykles tik nesekamiems failams.
  4. Įsipareigokite .gitignore, kad visi komandos nariai laikytųsi tos pačios taisyklės.