Specyfikacja symbolu w MT5: co sprawdzić przed uruchomieniem bota
W skrócie: bot wrzucony na wykres innego brokera często “po prostu działa”, a mimo to liczy lot, stop albo sesję według innych zasad niż w teście. Zanim uruchomię go na nowym koncie, otwieram specyfikację symbolu (Obserwacja rynku, prawy przycisk na symbolu, Specyfikacja) i przechodzę przez dziewięć pozycji.
Dlaczego ta sama nazwa to nie ten sam instrument
Nasdaq u jednego brokera to kontrakt z mnożnikiem 1 za punkt indeksu, u drugiego z 10, jeszcze gdzie indziej z ułamkami. Złoto bywa 100 uncji na lot albo 10. Nazwa symbolu nic o tym nie mówi, a różnice są wprost przeliczane na ryzyko w dolarach. Artykuł o nazwach symboli Nasdaq i Dow pokazuje, jak daleko bywają od siebie nazwy, a ten opisuje, co sprawdzać w samej specyfikacji.
Dziewięć pozycji
- Wielkość kontraktu. Ile jednostek bazowych to jeden lot. Przeliczam od niej wartość punktu i lot dla ryzyka w dolarach. Zła wartość = ryzyko za duże albo za małe o rząd wielkości.
- Rozmiar i wartość ticka. Najmniejszy ruch ceny i ile on kosztuje przy jednym locie. Od tego zależy zaokrąglenie stopa i celu.
- Minimalny lot, krok i maksymalny lot. Gdy minimalny lot przekracza ryzyko założone dla pozycji, bot nie zrealizuje ryzyka, o czym piszę w artykule o zaokrągleniu lota. Maksymalny lot ogranicza pozycje przy małym stopie.
- Minimalna odległość stopa od ceny (stops level). Bot z bardzo ciasnym SL albo przesunięciem na wejście dostanie odrzucenie zlecenia przy zbyt małej odległości.
- Odległość zamrożenia (freeze level). W jej obrębie pozycji i zleceń nie da się zmienić. Dotyczy trailingu i modyfikacji blisko ceny.
- Tryb wypełnienia. Zależnie od symbolu dopuszczone jest wszystko albo tylko część z FOK, IOC i Return. Bot wysyłający zlecenie z niedozwolonym trybem dostaje błąd i nie otwiera pozycji. Konto prop z jednym trybem (np. tylko FOK albo IOC) to realny przypadek na symbolach indeksowych.
- Godziny sesji handlowej. Dla każdego dnia osobno: początek, koniec, przerwy. Tu wynikają odrzucenia w przerwie dobowej (zob. przerwa dobowa indeksów i złota). Symbol z sesją od 1:00 do 23:59 czasu serwera działa inaczej niż taki z przerwą w środku dnia.
- Swap i rodzaj naliczania. Ważne dla pozycji trzymanych przez noc, a środa i piątek bywają naliczane potrójnie. U botów dziennych, które zamykają przed weekendem, wpływ jest mały, ale sprawdzam.
- Prowizja i spread. Prowizja nie jest częścią specyfikacji symbolu, tylko typu konta, więc czytam ją osobno z regulaminu konta. Spread pokazuje tylko chwilę, dlatego mierzę go z tików, jak w artykule o spreadzie w backteście.
Jak to robię w praktyce
Dla nowego brokera lub nowego symbolu zapisuję jedną notatkę ze wszystkimi dziewięcioma wartościami, razem z datą sprawdzenia. Brokerzy zmieniają specyfikacje po cichu (nowa sesja, inny tryb wypełnienia), więc notatka starsza niż kilka miesięcy to tylko wskazówka.
Potem uruchamiam bota na demo z tym samym symbolem i sprawdzam w zakładce Eksperci, czy dostał poprawny lot i czy nie ma odrzuceń. Wypełnienie i stops level wychodzą dopiero przy pierwszych zleceniach, a na koncie z prawdziwymi pieniędzmi wolę nie testować.
[DO UZUPEŁNIENIA: konkretny przypadek, w którym bot po przeniesieniu na innego brokera zachował się inaczej przez specyfikację symbolu]
Checklista
- Wielkość kontraktu i wartość ticka znam i przeliczyłem na ryzyko w dolarach.
- Minimalny lot nie przekracza ryzyka założonego na pozycję.
- Stop i przesunięcie na wejście mieszczą się w stops level i freeze level.
- Tryb wypełnienia bota jest dozwolony dla symbolu.
- Godziny sesji są sprawdzone dla każdego dnia, w tym piątku.
- Spread zmierzyłem na tikach, prowizję przeczytałem w regulaminie konta.
- Wartości zapisałem z datą.
Powiązane
- Nasdaq i Dow w MT5: nazwy symboli i historia
- Zaokrąglenie lota
- Przerwa dobowa indeksów i złota
- Bot nie otwiera pozycji - 15 przyczyn
- 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ą.