Przejdź do treści
MQL5 · MetaTrader 5 · po polsku
kod odczarowany

MQL5 / Pułapki

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ę.

ModelSkąd bierze cenyDo czego się nadaje
Tylko ceny otwarciajeden tick na świecę, w jej otwarciuszybka kontrola logiki na świecach domkniętych
1 minuta OHLCticki generowane z czterech cen świecy M1kompromis szybkości i wierności
Każdy tickticki generowane z danych minutowychocena kodu wrażliwego na ścieżkę ceny
Każdy tick na podstawie rzeczywistych tickówticki pobrane z serwera brokeranajbliż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.

Powiązane