Optymalizacja na wielu brokerach naraz: suma PASS/FAIL zamiast jednego wyniku
W skrócie: dane i warunki różnią się między brokerami: godziny serwera, spread, historia, margin, limity firmy. Ustawienia dobrane tylko na jednym serwerze mogą na innym wypaść gorzej. Dlatego końcowy test robię na siedmiu brokerach i patrzę na jedną liczbę: ile challenge’y zaliczonych, ile oblanych w sumie.
Jak to wyglądało przy złocie
Optymalizowałem bota na złocie z przecięciem średnich na M20 (bot 1310_GoldEmaCrossDailyLowTargetEA) przez kilkanaście tysięcy przebiegów Testera. Okres porównawczy to styczeń 2025 - październik 2026, świece OHLC, konto 10 tys. USD i challenge powtarzany od poniedziałku po każdym PASS albo FAIL (cel 8%, maksymalna strata 10%). Szukałem na jednym brokerze z długą historią, potwierdzałem na demo MetaQuotes, a końcowy test puszczałem na wszystkich siedmiu.
Wynik w wersji końcowej wyglądał tak:
| Broker | PASS / FAIL | PF |
|---|---|---|
| MetaQuotes-Demo | 23 / 0 | 3,42 |
| iCTrading | 18 / 0 | 2,52 |
| FundingPips | 18 / 1 | 2,49 |
| HolaPrime | 16 / 1 | 2,44 |
| BlueGuardian | 15 / 0 | 2,55 |
| SpiceProp | 11 / 1 | 1,83 |
| Tickmill Classic | 10 / 0 | 1,82 |
| Razem | 111 / 3 |
Kolejność brokerów była prawie taka sama przy każdym wariancie ustawień: MetaQuotes i iCTrading na górze, Spice i Tickmill na dole. Liczba transakcji niemal się nie różniła, rozjeżdżała się jakość wyjść. To ważne: siedmiu brokerów nie daje siedmiu różnych strategii, tylko siedem sprawdzianów tej samej.
Jedna liczba do poprawiania
Sumę PASS/FAIL z siedmiu serwerów traktowałem jak wskaźnik postępu. Droga do wyniku końcowego:
- wyjście z celem 4R: 62 / 5,
- wyjście po zmianie strony wskaźnika zamiast stałego celu: 88 / 7,
- dodanie filtra reżimu z wyższego interwału: 76 / 3,
- dodanie przeciwnego przecięcia jako wyjścia: 85 / 3,
- wyższe ryzyko i dzienna blokada bota: 118 / 8,
- pauza po serii strat: 111 / 3.
Sam zysk albo sama liczba PASS bywa myląca: wyższe ryzyko zwiększyło sumę PASS do 118, ale razem z liczbą FAIL do 8. Wersję z pauzą wybrałem, bo oddała 7 zaliczeń, a oszczędziła 5 oblań. Liczba oblanych jest tu ważniejsza niż liczba zaliczonych, bo każde oblanie to w prawdziwym życiu strata opłaty za podejście.
Co różni brokerów
Źródła rozjazdów były konkretne. U jednego serwera czas jest stały i latem przesunięty o godzinę względem reszty, więc okno wejść trzeba było dla niego przesunąć. Jedna firma ma limit dzienny 3% zamiast 5%. U jednego brokera margin na złocie przycinał lot przy wysokim ryzyku. U innego stop-out działał stałą kwotą, więc challenge przy ryzyku 1% i więcej w ogóle nie miał sensu. Gdybym optymalizował na jednym serwerze, nie zobaczyłbym żadnej z tych rzeczy.
Jak rozdzielam role
Szukam ustawień na jednym brokerze z długą historią, w którym świece OHLC i tiki dawały podobne wyniki. Wynik potwierdzam na drugim. Dopiero ostateczny zestaw puszczam na wszystkich. Gdyby ten ostatni krok miał też służyć do strojenia, przestałby być sprawdzianem, tylko kolejnym zbiorem do dopasowania.
Czego to nie załatwia
Siedem brokerów z tego samego okresu to wciąż jedna historia rynku złota. Test na wielu serwerach chroni przed specyfiką danych jednego brokera, nie przed zmianą reżimu rynku. Od tego jest osobny test rok po roku i podział na okres strojenia i kontrolny.
Checklista
- Szukam na jednym brokerze, potwierdzam na drugim, a końcowy test robię na wszystkich.
- Jedna liczba (suma PASS/FAIL) liczona tym samym okresem i wersją bota dla każdej zmiany.
- Zmianę oceniam po liczbie FAIL, nie tylko po zysku.
- Odnotowuję cechy serwera: czas, limit firmy, margin, stop-out.
- Osobne ustawienia dla serwera z innym czasem i limitem dziennym.
- Nie wracam do strojenia na zbiorze, który służył do końcowego testu.
Powiązane
- Pułapka najlepszego wiersza
- Ten sam bot u trzech brokerów
- Test rok po roku
- Pojęcia: słowniczek, skorowidz
Źródła
Brak źródeł zewnętrznych - wyniki z własnych testów (październik 2026).
Ostrzeżenie: artykuł ma charakter edukacyjny i nie jest poradą inwestycyjną. Wyniki z przeszłości nie gwarantują przyszłych. Handel na rynkach finansowych wiąże się z ryzykiem utraty kapitału.