.gitignore: MetaTrader 5
26 ohitussääntöä teknologialle MetaTrader 5, valmiina kopioitavaksi tietovarastoosi.
Kaupankäyntialusta
Kattava .gitignore: MetaTrader 5
# Luotu LFGitignorella - https://lfgitignore.com
# Luotu: 2026-10-13 16:01:30 UTC
# Teknologiat: MetaTrader 5
### MetaTrader 5 ###
*.ex5
*.ex4
# Lokitiedosto
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dynaamisesti linkitettävä kirjasto
*.dll
# Ympäristömuuttujat
.env
*.cfg
*.json
*.~*
# Varmuuskopiotiedosto
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Python-tavukoodin välimuistihakemisto
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd
Mitä nämä MetaTrader 5-säännöt ohittavat
Kaikki säännöt ja selitykset sille, miksi ne kuuluvat .gitignore-tiedostoosi.
Nämä luodaan .mq5-lähdetiedostoista, eikä niitä tule lisätä versionhallintaan.
| Sääntö | Mitä se ohittaa |
|---|---|
*.ex5 |
Nämä luodaan .mq5-lähdetiedostoista, eikä niitä tule lisätä versionhallintaan. |
MQL4-yhteensopivuutta varten, jos hallitset myös MT4-projekteja samankaltaisessa rakenteessa
| Sääntö | Mitä se ohittaa |
|---|---|
*.ex4 |
MQL4-yhteensopivuutta varten, jos hallitset myös MT4-projekteja samankaltaisessa rakenteessa |
Päätelokit, strategiatesterin lokit ja Print()-funktioiden mukautetut lokit.
| Sääntö | Mitä se ohittaa |
|---|---|
*.log |
Lokitiedosto |
Strategy Tester -lokit
| Sääntö | Mitä se ohittaa |
|---|---|
*.slog |
Strategy Tester -lokit |
FXT-tiedostot (historiatiedot testausta varten)
| Sääntö | Mitä se ohittaa |
|---|---|
*.fxt |
FXT-tiedostot (historiatiedot testausta varten) |
Historiatietotiedostot (voivat olla suuria)
| Sääntö | Mitä se ohittaa |
|---|---|
*.hst |
Historiatietotiedostot (voivat olla suuria) |
Alustustiedostot (usein testerin tai EA-ohjelmien luomia)
| Sääntö | Mitä se ohittaa |
|---|---|
*.ini |
Alustustiedostot (usein testerin tai EA-ohjelmien luomia) |
Datatiedostot (eri tarkoituksiin, usein väliaikaisia)
| Sääntö | Mitä se ohittaa |
|---|---|
*.dat |
Datatiedostot (eri tarkoituksiin, usein väliaikaisia) |
CSV-vientitiedostot (esim. testausraporteista)
| Sääntö | Mitä se ohittaa |
|---|---|
*.csv |
CSV-vientitiedostot (esim. testausraporteista) |
Päiväkirjatiedostot (testerin päiväkirja)
| Sääntö | Mitä se ohittaa |
|---|---|
*.jrn |
Päiväkirjatiedostot (testerin päiväkirja) |
Market Watchin symbolijoukot
| Sääntö | Mitä se ohittaa |
|---|---|
*.set |
Market Watchin symbolijoukot |
Kaaviomallit
| Sääntö | Mitä se ohittaa |
|---|---|
*.tpl |
Kaaviomallit |
Kaavioiden asetustiedostot (voivat syntyä malleja tai profiileja tallennettaessa)
| Sääntö | Mitä se ohittaa |
|---|---|
*.chr |
Kaavioiden asetustiedostot (voivat syntyä malleja tai profiileja tallennettaessa) |
*.dll |
Dynaamisesti linkitettävä kirjasto |
Ympäristömuuttujat (esim. Python-integraation tunnistetiedoille)
| Sääntö | Mitä se ohittaa |
|---|---|
.env |
Ympäristömuuttujat |
Asetustiedostot (jos niitä ei ole tarkoitus jakaa)
| Sääntö | Mitä se ohittaa |
|---|---|
*.cfg |
Asetustiedostot (jos niitä ei ole tarkoitus jakaa) |
Huomio: jos haluat sisällyttää joitakin JSON-asetustiedostoja versionhallintaan, lisää niitä varten erilliset poikkeukset.
| Sääntö | Mitä se ohittaa |
|---|---|
*.json |
Huomio: jos haluat sisällyttää joitakin JSON-asetustiedostoja versionhallintaan, lisää niitä varten erilliset poikkeukset. |
Väliaikaistiedostot (esim. ~MyScript.mq5)
| Sääntö | Mitä se ohittaa |
|---|---|
*.~* |
Väliaikaistiedostot (esim. ~MyScript.mq5) |
Varmuuskopiotiedostot (esim. MyScript.mq5.bak)
| Sääntö | Mitä se ohittaa |
|---|---|
*.bak |
Varmuuskopiotiedosto |
*.mqh.bak |
Varmuuskopiotiedostot (esim. MyScript.mq5.bak) |
*.mq5.bak |
Varmuuskopiotiedostot (esim. MyScript.mq5.bak) |
MetaEditor-työtilojen projektitiedostot.
| Sääntö | Mitä se ohittaa |
|---|---|
.mqproj |
MetaEditor-työtilojen projektitiedostot. |
Pythonin käännetyn tavukoodin välimuisti
| Sääntö | Mitä se ohittaa |
|---|---|
__pycache__/ |
Python-tavukoodin välimuistihakemisto |
Jupyter Notebookin tarkistuspisteet
| Sääntö | Mitä se ohittaa |
|---|---|
.ipynb_checkpoints/ |
Jupyter Notebookin tarkistuspisteet |
Pythonin käännetyt tiedostot
| Sääntö | Mitä se ohittaa |
|---|---|
*.pyc |
Pythonin käännetyt tiedostot |
Pythonin dynaamiset moduulit
| Sääntö | Mitä se ohittaa |
|---|---|
*.pyd |
Pythonin dynaamiset moduulit |
Tämän .gitignore-tiedoston käyttö: MetaTrader 5
- Kopioi yllä olevat MetaTrader 5-säännöt tai lataa tiedosto suoraan.
- Luo .gitignore-niminen tiedosto Git-tietovarastosi juureen ja liitä säännöt siihen.
- Jos osa tiedostoista on jo seurannassa, suorita git rm -r --cached . ja tee uusi commit — Git soveltaa ohitussääntöjä vain tiedostoihin, joita ei seurata.
- Lisää .gitignore committiin, jotta koko tiimi käyttää samoja sääntöjä.