Ile miejsca zajmują tiki i świece M1 i jak sprawdzić, co masz na dysku
W skrócie: świece M1 zajmują około 60 bajtów, więc kilka milionów świec to kilkadziesiąt megabajtów. Tiki są o rząd większe: pełny rok dla jednego symbolu to zwykle 0,3-0,5 GB. Zakres tego, co masz, odczytasz z nazw plików w folderze terminala, bez uruchamiania Testera.
Gdzie to leży
W folderze danych terminala testowego MT5 trzyma historię osobno dla każdego serwera brokera. W środku są dwa katalogi, które nas interesują:
- świece: osobny plik na rok dla symbolu (rozszerzenie
.hcc), - tiki: osobny plik na miesiąc dla symbolu (rozszerzenie
.tkc).
Z nazw plików widać zakres: rok albo miesiąc. Plik świec mniejszy niż około 2 MB oznacza zwykle ułamek roku, czyli początek historii albo luki. To prosty trik, który pozwala w minutę zobaczyć, od kiedy broker w ogóle dał dane.
Ile to zajmuje
Z liczenia na własnym terminalu testowym (stan 14.11.2026):
| Co | Rozmiar |
|---|---|
| jedna świeca M1 | około 60 bajtów (kalibracja na Nasdaq z jednego brokera: 348 369 świec = 20,97 MB) |
| złoto, tiki, jeden miesiąc | około 25-45 MB |
| złoto, tiki, pełny rok | około 0,3-0,5 GB |
| Nasdaq 100, tiki, 107 miesięcy od 01.2018 | 2,3 GB |
| złoto u prop firmy, tiki od 01.2024 (35 miesięcy) | 626 MB |
Świece M1 z kilku lat to więc drobiazg. Tiki są ciężkie, a ich pobranie z serwera brokera trwa długo. Warto to wiedzieć przed zaplanowaniem testu na tikach, bo pierwszy przebieg może najpierw ściągać dane zamiast liczyć.
Ile ma broker, a ile ma mój terminal
Tu jest najczęstsze nieporozumienie. Pliki pokazują tylko to, co terminal już pobrał, a nie to, ile broker maksymalnie udostępnia. U większości serwerów widzę lata 2022-2026, bo tyle zwykle ściągnęły moje testy. Dłuższą historię mają tylko te serwery, na których pobierałem ją specjalnie (jeden z brokerów mikro-kont ma Nasdaq od 2018, złoto od 2017). Prawdziwy limit sprawdzisz dopiero po ustawieniu maksymalnej liczby słupków w opcjach wykresów i pobraniu historii od najstarszej daty. Ten test jeszcze przede mną, więc nie podaję go jako wyniku.
Trzy obserwacje z zestawienia kilkunastu serwerów, które zostają ważne mimo zastrzeżenia:
- tiki u firm prop sięgają zwykle jednego do dwóch lat wstecz,
- ten sam instrument ma różne nazwy: Nasdaq to NDX100, NDX, NAS100 albo USTEC, a Dow to US30, DJI30 albo WS30 (szczegóły w artykule o nazwach symboli),
- świece M1 złota u jednego z brokerów sięgają 2004 roku, u innego 2011, u kolejnego 2017.
Jak to sprawdzić samemu
W terminalu: okno Symbole, zakładka Słupki, symbol, M1, zakres od 2000.01.01 do dziś. Nad tabelą widzisz liczbę słupków, a najstarsza świeca jest na końcu listy. Zakładka Tiki działa tak samo, ale ma ograniczony zakres dat.
Na dysku: wystarczy lista plików w folderze historii i tików symbolu. Można też napisać krótki skrypt, który to wypisze. Ja mam jeden, który podaje lata świec i miesiące tików oraz wskazuje brakujące miesiące. Tylko czyta pliki i niczego nie pobiera.
Obecność danych to nie jakość
Plik z danymi nie mówi, czy dane są dobre. Na tym samym symbolu, który ma długą historię, spread z lat 2018-2019 okazał się błędny (ujemny albo zerowy). Dlatego po sprawdzeniu zakresu trzeba sprawdzić jeszcze luki, spread i podejrzane skoki cen. Opisuję je w artykułach o spreadzie w backteście i o błędnym tiku złota.
[DO UZUPEŁNIENIA: wynik testu pełnego pobrania historii u jednego brokera (od którego roku udało się pobrać i ile to zajęło miejsca)]
Checklista
- znam folder danych terminala testowego i wiem, że historia leży osobno dla serwera,
- zakres odczytany z nazw plików: lata dla świec, miesiące dla tików,
- plik świec poniżej 2 MB traktuję jako ułamek roku,
- przed testem na tikach policzone miejsce na dysku (0,3-0,5 GB rocznie na symbol),
- rozróżniam “mam na dysku” od “broker udostępnia”,
- po zakresie sprawdzone luki i spread,
- nazwy symbolu sprawdzone u tego brokera.
Powiązane
- Nasdaq i Dow w MT5: nazwy symboli i historia u brokerów
- Darwinex: długa historia danych do testów bota
- OHLC kontra prawdziwe tiki
- Pojęcia z artykułu: słowniczek, skorowidz
Ostrzeżenie: handel CFD i forex wiąże się z wysokim ryzykiem utraty kapitału. Artykuł ma charakter edukacyjny i nie jest rekomendacją inwestycyjną.