.gitignore za MetaTrader 5

26 pravila izuzimanja za MetaTrader 5, spremnih za kopiranje u repozitorij.

Platforma za trgovanje

Potpuni .gitignore za MetaTrader 5

# Generirano uz LFGitignore - https://lfgitignore.com
# Stvoreno: 2026-10-13 16:01:26 UTC
# Tehnologije: MetaTrader 5

### MetaTrader 5 ###
*.ex5
*.ex4
# Datoteka zapisnika
*.log
*.slog
*.fxt
*.hst
*.ini
*.dat
*.csv
*.jrn
*.set
*.tpl
*.chr
# Dinamički povezana biblioteka
*.dll
# Varijable okruženja
.env
*.cfg
*.json
*.~*
# Datoteka sigurnosne kopije
*.bak
*.mqh.bak
*.mq5.bak
.mqproj
# Direktorij predmemorije bajtkoda Pythona
__pycache__/
.ipynb_checkpoints/
*.pyc
*.pyd

Što ova pravila za MetaTrader 5 zapravo zanemaruju

Svaki obrazac u nastavku i razlog zašto pripada vašoj datoteci .gitignore.

Generiraju se iz izvornih datoteka .mq5 i ne treba ih predavati.

Obrazac Što zanemaruje
*.ex5 Generiraju se iz izvornih datoteka .mq5 i ne treba ih predavati.

Za kompatibilnost s MQL4 ako upravljate i projektima MT4 u sličnoj strukturi

Obrazac Što zanemaruje
*.ex4 Za kompatibilnost s MQL4 ako upravljate i projektima MT4 u sličnoj strukturi

Zapisnici terminala, testera strategija i prilagođeni zapisnici funkcija Print().

Obrazac Što zanemaruje
*.log Datoteka zapisnika

Zapisnici Strategy Testera

Obrazac Što zanemaruje
*.slog Zapisnici Strategy Testera

Datoteke FXT (povijesni podaci za testiranje)

Obrazac Što zanemaruje
*.fxt Datoteke FXT (povijesni podaci za testiranje)

Datoteke povijesnih podataka (mogu biti velike)

Obrazac Što zanemaruje
*.hst Datoteke povijesnih podataka (mogu biti velike)

Inicijalizacijske datoteke (često ih generiraju tester ili EA-ovi)

Obrazac Što zanemaruje
*.ini Inicijalizacijske datoteke (često ih generiraju tester ili EA-ovi)

Podatkovne datoteke (različite namjene, često privremene)

Obrazac Što zanemaruje
*.dat Podatkovne datoteke (različite namjene, često privremene)

Datoteke izvoza CSV (npr. iz izvješća testera)

Obrazac Što zanemaruje
*.csv Datoteke izvoza CSV (npr. iz izvješća testera)

Datoteke dnevnika (dnevnik testera)

Obrazac Što zanemaruje
*.jrn Datoteke dnevnika (dnevnik testera)

Skupovi simbola Market Watch

Obrazac Što zanemaruje
*.set Skupovi simbola Market Watch

Predlošci grafikona

Obrazac Što zanemaruje
*.tpl Predlošci grafikona

Datoteke postavki grafikona (mogu nastati pri spremanju predložaka ili profila)

Obrazac Što zanemaruje
*.chr Datoteke postavki grafikona (mogu nastati pri spremanju predložaka ili profila)
*.dll Dinamički povezana biblioteka

Varijable okruženja (npr. vjerodajnice za integraciju Pythona)

Obrazac Što zanemaruje
.env Varijable okruženja

Konfiguracijske datoteke (ako nisu namijenjene dijeljenju)

Obrazac Što zanemaruje
*.cfg Konfiguracijske datoteke (ako nisu namijenjene dijeljenju)

Oprez: ako imate konfiguracijske JSON datoteke koje *želite* predati, dodajte posebne iznimke.

Obrazac Što zanemaruje
*.json Oprez: ako imate konfiguracijske JSON datoteke koje *želite* predati, dodajte posebne iznimke.

Privremene datoteke (npr. ~MyScript.mq5)

Obrazac Što zanemaruje
*.~* Privremene datoteke (npr. ~MyScript.mq5)

Datoteke sigurnosnih kopija (npr. MyScript.mq5.bak)

Obrazac Što zanemaruje
*.bak Datoteka sigurnosne kopije
*.mqh.bak Datoteke sigurnosnih kopija (npr. MyScript.mq5.bak)
*.mq5.bak Datoteke sigurnosnih kopija (npr. MyScript.mq5.bak)

Projektne datoteke radnih prostora MetaEditora.

Obrazac Što zanemaruje
.mqproj Projektne datoteke radnih prostora MetaEditora.

Predmemorija prevedenog bajtkoda Pythona

Obrazac Što zanemaruje
__pycache__/ Direktorij predmemorije bajtkoda Pythona

Kontrolne točke Jupyter Notebooka

Obrazac Što zanemaruje
.ipynb_checkpoints/ Kontrolne točke Jupyter Notebooka

Prevedene datoteke Pythona

Obrazac Što zanemaruje
*.pyc Prevedene datoteke Pythona

Dinamički moduli Pythona

Obrazac Što zanemaruje
*.pyd Dinamički moduli Pythona

Kako koristiti ovaj .gitignore za MetaTrader 5

  1. Kopirajte pravila za MetaTrader 5 iznad ili izravno preuzmite datoteku.
  2. U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
  3. Ako se neke od tih datoteka već prate, pokrenite git rm -r --cached . pa ponovno predajte promjene — Git primjenjuje pravila izuzimanja samo na datoteke koje ne prati.
  4. Predajte .gitignore kako bi svi u timu koristili ista pravila.