Trzy modele ticków w testerze
Czym różnią się modele generowania ticków, kiedy który jest uczciwy i dlaczego ten sam kod daje trzy różne krzywe kapitału.
Sprawdzone 2026-08-02.
Tester strategii MetaTradera 5 nie ma jednej prawdy o tym, co działo się między otwarciem a zamknięciem świecy. Ma trzy modele i każdy opowiada inną historię.
| Model | Skąd bierze ceny | Do czego się nadaje |
|---|---|---|
| Tylko ceny otwarcia | jeden tick na świecę, w jej otwarciu | szybka kontrola logiki na świecach domkniętych |
| 1 minuta OHLC | ticki generowane z czterech cen świecy M1 | kompromis szybkości i wierności |
| Każdy tick | ticki generowane z danych minutowych | ocena kodu wrażliwego na ścieżkę ceny |
| Każdy tick na podstawie rzeczywistych ticków | ticki pobrane z serwera brokera | najbliżej rzeczywistości, najwolniej |
Co to znaczy w praktyce
W trybie Tylko ceny otwarcia OnTick wykonuje się raz na świecę. Ekspert oparty wyłącznie na danych domkniętych zachowa się tu dokładnie tak samo jak na rachunku — i dlatego to jest właściwy tryb do sprawdzania, czy kod robi to, co miał robić. Ekspert korzystający ze stop lossów wewnątrz świecy dostanie tu wyniki zbyt optymistyczne: tester nie wie, czy najpierw padło maksimum, czy minimum.
W trybie 1 minuta OHLC ścieżka wewnątrz świecy jest zmyślona — powstaje z czterech cen świecy minutowej. Wygląda realistycznie i nią nie jest.
W trybie Każdy tick na podstawie rzeczywistych ticków dane pochodzą z serwera brokera. To najbliżej prawdy, ale zakres dostępnej historii ticków bywa krótki, a przebieg trwa wielokrotnie dłużej.
Jak używać tego do debugowania
Zamiast pytać „ile ten ekspert zarobił", zadaj pytanie „czy zachowuje się tak samo w każdym modelu". Różnica w liczbie transakcji między modelami jest miarą tego, jak bardzo kod zależy od zmyślonych szczegółów.
Kiedy który tryb
- Piszesz i debugujesz logikę → Tylko ceny otwarcia. Jest najszybszy, a przy poprawnie napisanym kodzie wystarczający.
- Sprawdzasz zarządzanie pozycją, trailing stop, wyjścia wewnątrz świecy → Każdy tick na podstawie rzeczywistych ticków, na krótkim okresie.
- 1 minuta OHLC przydaje się głównie przy optymalizacji, gdzie liczy się czas przebiegu. Wyniki traktuj jako orientacyjne.