Artykuły
Ułożone według rozdziałów spisu treści. Numer na karcie = numer tematu.
1.1 Instrumenty
1.3 Sesje i czas
1.2 Sesje i czas
1.3 Zlecenia
Limit zamiast zlecenia rynkowego: wejście na dotknięcie poziomu
Bot czekał na cofnięcie do poziomu i wchodził rynkowo przy pierwszym dotknięciu. Zamieniłem to na zlecenie limit i backtest na świecach M1 zgodził się z testem na tikach.
20 · szkicZlecenia oczekujące na noc: dlaczego ich nie zostawiam
Zlecenie stop lub limit wystawione wieczorem i zostawione do rana to ryzyko, którego bot w ciągu dnia nie ma: luka, szeroki spread po przerwie, zmiana czasu i reguły prop firm. Cztery powody, dla których kasuję pendingi przed zamknięciem sesji.
21 · szkicWygasanie zleceń oczekujących po stronie brokera
Zlecenie oczekujące może wygasnąć samo na serwerze brokera albo zależeć od sprzątania w bocie. Różnica robi się ważna, gdy terminal lub VPS padnie w trakcie dnia. Opisuję tryby GTC, DAY i z datą oraz pułapkę błędu 10022.
25 · szkicTypy wypełnienia FOK, IOC i Return: skąd bierze się błąd 10030
Bot działa u jednego brokera, a u drugiego każde zlecenie wraca z błędem 10030. Wyjaśniam, czym są tryby wypełnienia FOK, IOC i Return, jak sprawdzić, które dopuszcza symbol, i jak bot ma wybierać tryb zamiast go zgadywać.
2.1 Modele brokerów
2.2 Wybór brokera
Darwinex: długa historia danych do testów bota
Konto demo Darwinex daje świece M1 złota od 2017 roku i tiki Nasdaq od stycznia 2018. Co z tej historii da się użyć do testu rok po roku, a gdzie dane są błędne.
38 · szkicMetaQuotes-Demo - do czego się nadaje, a do czego nie
Konto demo MetaQuotes w MT5: opóźnione akcje USA, krótsza sesja złota, błędne tiki i dziurawa historia. Co na nim testuję, a czego nie, na danych z moich kont.
39 · szkicTen sam bot u trzech brokerów: te same wejścia, inny lot i wynik
Porównanie świec M1 złota i transakcji jednego bota u trzech brokerów: ceny prawie identyczne, wejścia te same, a mimo to różny lot i różny wynik testu challenge. Skąd się to bierze i jak to sprawdzić.
41 · szkicSufiksy symboli i inne nazwy instrumentów: pułapka w kodzie bota
Ten sam instrument nazywa się u brokerów XAUUSD, GOLD, XAUUSD.r albo XAUUSDm. Bot z nazwą wpisaną na sztywno u drugiego brokera nic nie zrobi albo zrobi coś innego niż w teście. Pokazuję, gdzie takie nazwy się chowają i jak je sprawdzać.
2.2 Konkretni brokerzy
2.3 Symbole u brokera
3.1 Spread
Spread według godzin: noc, Londyn i Nowy Jork
Spread na Nasdaq w maju 2026 wahał się od 8,7 punktu wieczorem do 13,7 po północy. Bot, który handluje tylko w sesji nowojorskiej, płaci mniej niż średnia dnia, a test na świecach M1 tego nie pokazuje.
52 · szkicSpread w backteście: świece M1 kontra tiki
Backtest na świecach M1 bierze spread zapisany w historii. Zmierzyłem go na Nasdaq z 9 lat i porównałem z tikami: od 2022 test OHLC jest za tani o 0,7-2,3 punktu.
54 · szkicIle procent zysku strategii zjada spread: rachunek w jednostkach R
Spread kosztuje tyle samo na każdej transakcji, ale dla strategii z ciasnym stopem to połowa zysku, a dla szerokiego ułamek. Pokazuję, jak policzyć koszt w R i tabelę dla czterech wielkości stopa.
55 · szkicFiltr maksymalnego spreadu w bocie: trzy sposoby i pułapki
Jak ograniczyć wejścia przy wysokim spreadzie: limit w punktach z ponawianiem, limit kosztu jako procent ryzyka i poszerzenie SL zamiast odrzucenia. Z opisem pułapek, które wyszły przy wdrożeniu w botach.
61 · szkicKoszt całkowity transakcji w MT5: spread plus prowizja plus swap
Spread to tylko część kosztu. Jak policzyć pełny koszt jednej transakcji bota: spread, prowizję za lot i swap za noc, w jednej walucie i na tym samym locie, żeby porównać konta i strategie.
3.2 Prowizja i swap
3.3 Poślizg i wykonanie
Luka cenowa i stop loss - dlaczego strata może być większa niż SL
Stop loss nie jest gwarantowany. Na przykładzie luki nocnej i weekendowej na DAX i EURUSD: ryzyko 100 USD, a strata 200 USD. Przerwy w handlu, poślizg, jak się chronić w bocie.
67 · szkicSpam zleceń i limity brokera: ile modyfikacji to za dużo
Bot, który co chwilę usuwa i wystawia zlecenie limit, może złamać limity brokera. Zmierzyłem 3618 zleceń w 472 dniach testu: średnio 7,7 dziennie, nigdy więcej niż jedno na minutę, a próg zmiany ceny odciął 16% operacji.
4.2 Skąd dane
4.3 Jakość danych
4.2 Błędy danych
Zły czas serwera: awaria MetaQuotes-Demo 27 października
Serwer demo wrócił po awarii ze śmieciowymi tikami i czasem w roku 2803. Boty przestały handlować, narzędzie podtrzymujące otworzyło fałszywe pozycje, a skutki wyszły dopiero tydzień później. Co zmieniłem.
82 · szkicReal różni się od testu, a kod jest czysty: checklista danych
Gdy bot na koncie zachował się inaczej niż w Testerze i w kodzie nie ma winy, sprawdzam dane: błędny tik, przesunięty czas, przerwę w kwotowaniach, luki w historii. Pięć kategorii z prawdziwymi przypadkami z mojego rejestru.
4.4 Kalendarz i newsy
5.2 Zasady i pułapki
Reguła konsekwencji (consistency rule) - jak ją liczyć
Reguła konsekwencji w prop firmach krok po kroku: wzór, przykład na pięciu dniach, ile trzeba dorobić po zbyt dobrym dniu i jaki dzienny limit zysku ustawić w bocie.
99 · szkicMinimalna liczba dni handlowych: co liczy się jako dzień i jak bot ma to spełnić
Wiele firm prop wymaga transakcji w minimalnej liczbie osobnych dni, zanim zaliczą etap. Wyjaśniam, jak firmy definiują dzień handlowy, dlaczego bot z rzadkimi sygnałami może zaliczyć cel zbyt wcześnie i czego nie robić, żeby dobić do wymaganej liczby.
142 · szkicReguła konsekwencji 30% czy 50%: co zmienia próg
Przy limicie 30% jeden dzień może dać najwyżej 30% całego zysku, przy 50% połowę. Policzyłem na przykładzie 1000 USD zysku, ile dni i ile dorabiania po dobrym dniu wymaga każdy próg.
5.4 Ochrona konta
5.4 Matematyka challenge
5.3 Zaliczanie challenge
5.3 Challenge: rachunek i testy
5.4 Przegląd firm
6.1 Podstawy futures
Kontrakt futures: tick, wartość ticka i wygasanie
W futures nie ma lotów, tylko kontrakty. Każdy ma najmniejszy ruch ceny (tick) o stałej wartości w dolarach i datę wygaśnięcia. Jak to przeliczyć na ryzyko bota przyzwyczajonego do MT5.
135 · szkicMikro kontrakty futures: MES, MNQ, MGC - ile wart jest punkt
Mikro kontrakty na S&P 500, Nasdaq, Dow i złoto są 10 razy mniejsze od zwykłych. Tabela wartości punktu i ticka oraz przeliczenie ryzyka 100 USD na liczbę kontraktów.
138 · szkicGodziny handlu CME i dzienna przerwa na kontraktach futures
Kontrakty futures na indeksy handlują się niemal całą dobę od niedzieli wieczorem do piątku, z godzinną przerwą codziennie o 17:00 czasu Nowego Jorku. Pokazuję, jak to przeliczyć na czas polski i serwera MT5 i czym różni się od przerwy na indeksach CFD.
6.1 Kontrakty
6.3 Strategia na futures
7.1 Instalacja i konfiguracja
MT5 Portable: po co ten tryb i jak go używać
Przełącznik /portable sprawia, że MT5 trzyma wszystkie dane w swoim folderze, a nie w profilu Windows. Opisuję, co się zmienia, kiedy to się opłaca (kilka terminali, kopie, testy) i jakich błędów unikać.
154 · szkicAlgo Trading ON/OFF: co blokuje, a co nie
Wyłączony przycisk Algo Trading odrzuca zlecenia z bota i z Pythona (kod 10027), ale nie wszystkie ścieżki. W moim teście zamknięcie pozycji przez serwer MCP terminala przeszło mimo Algo OFF. Gdzie jest granica.
155 · szkicZmienne globalne terminala MT5 giną przy utracie zasilania
MT5 zapisuje zmienne globalne na dysk dopiero przy zamknięciu terminala. Po awarii prądu moje boty wczytały stan sprzed kilku dni. Jak to sprawdzić i naprawić w EA.
156 · szkicLogi terminala i bota w MT5: gdzie są i jak je czytać
MT5 prowadzi osobne dzienniki dla terminala, dla botów i dla Testera, w trzech różnych folderach. Pokazuję, gdzie ich szukać, jak czytać zakładki Dziennik i Eksperci, kiedy log robi się szkodliwy i dlaczego logów nie czyszczę.
7.2 Utrzymanie terminala
7.2 Konfiguracja
7.2 Na co dzień
13.3 AI w tradingu
MCP w MT5: asystent AI może zamknąć pozycję nawet przy wyłączonym Algo
Build 6316 terminala MT5 ma wbudowany serwer MCP z ponad 100 narzędziami, w tym handlem. Sprawdziłem na demo, co może zamknąć pozycje przy wyłączonym Algo Trading i jakie ustawienie to pilnuje.
314 · szkicAI pisze bota w MQL5: co działa, a co trzeba pilnować
Claude Code pisze i poprawia moje boty MT5. Bez zasad robi typowe błędy: dokłada kod na zapas, zgaduje, rusza pliki obok. Jak je ograniczam regułami w repo i skryptem kontrolnym.
316 · szkicPrzeniesienie wskaźnika z Pine Script do MQL5
Jak przenieść wskaźnik z TradingView do MT5 tak, żeby dawał te same sygnały: odpowiedniki funkcji, godziny w strefie serwera, wyższy interwał bez repaintu i bufory dla bota.
317 · szkicAI jako analityk wyników backtestu: co mu oddaję, a co sprawdzam sam
Agent AI szybko zestawia wyniki testów, ale potrafi je też pewnie zinterpretować źle. Opisuję reguły, które narzuciłem: liczby tylko z pliku, wynik z wersją i ustawieniem, tabela top 10, test rok po roku.
318 · szkicAgent AI uruchamia testy w MT5: jak sprawdzić, czy test się naprawdę wykonał
Gdy Claude Code odpala backtesty za mnie, największe ryzyko to cichy błąd: stary wynik zamiast nowego, test, który się nie wystartował, mieszanka przebiegów w jednym logu. Jak to zabezpieczam.
319 · szkicPython i AI: skrypty do analizy wyników MT5, które zastąpiły arkusz
Zamiast ręcznie przepisywać wyniki z Testera do arkusza, mam skrypty w Pythonie pisane z agentem AI: baza wyników, porównanie dwóch przebiegów, sprawdzanie danych brokera. Jak do tego doszedłem i na co uważać.
320 · szkicWskaźniki na TradingView w Pine Script: wskaźnik, strategia i alerty
Czym różni się wskaźnik od strategii w Pine Script, jak działają alerty i na co uważać w backteście TradingView, żeby wynik był porównywalny z MT5.
8.1 Podstawy Testera
OHLC kontra prawdziwe tiki - ten sam bot, połowa zysku
Ten sam bot na Nasdaq, te same ustawienia: test na świecach M1 pokazał +66 413 USD, na prawdziwych tikach +32 720. Skąd różnica i jak zmiana wejścia na limit ją usunęła.
173 · szkicLimit czasu testu: zawieszony terminal Testera i jak go zakończyć bezpiecznie
Skrypt, który uruchamia Tester strategii bez nadzoru, musi mieć limit czasu. Opisuję, jak go ustawiam dla świec i tików, jak zamykam tylko własny proces i co się stało, gdy terminal wisiał pół godziny po zapisaniu raportu.
8.2 Wiarygodność wyniku
Test rok po roku: suma z 33 miesięcy ukrywa słaby rok
Jeden przebieg na całym okresie pokazuje zysk i profit factor, ale nie mówi, czy bot zarabiał w każdym roku. Osobny test na każdy rok kalendarzowy pokazał u mnie, że 2024 był słaby, a prawie cały zysk dały dwa następne lata.
182 · szkicLista transakcji zamiast sumy: jak znaleźć powód regresji wyniku
Po refaktoryzacji bot zarabiał o połowę mniej. Zamiast zgadywać, porównałem listy transakcji z dwóch raportów dzień po dniu. Cena wejścia była średnio o 8 punktów gorsza, a przyczyna siedziała w jednej linijce.
185 · szkicStandard testu bota: 12 miesięcy, 52 starty tygodniowe i wersja w wyniku
Żeby wyniki botów dało się porównywać, każdy test robię według tego samego wzoru: ostatnie 12 miesięcy, 52 starty co tydzień, konto 10 tysięcy, a w wyniku zawsze wersja kodu i ustawienie. Opisuję, co zapisuję przy każdym przebiegu i dlaczego.
8.2 Tester w praktyce
8.3 Wiarygodność wyniku
9.1 Optymalizacja
Optymalizacja EA: pułapka najlepszego wiersza w Testerze
Sąsiednie ustawienia tego samego parametru dały +37,0, +29,5 i +39,5 tys. USD. Jak odróżnić szum od prawdziwego efektu i dlaczego wybieram obszar, a nie najlepszy wiersz.
195 · szkicInputy pod optymalizację: enum zamiast listy w stringu
Tester MT5 nie optymalizuje tekstu. Pokazuję, jak projektuję inputy bota, żeby każde ustawienie dało się wstawić do siatki: bool, liczba albo enum z czytelnym opisem.
196 · szkicOptymalizacja na wielu brokerach naraz: suma PASS/FAIL zamiast jednego wyniku
Ustawienia dobrane na danych jednego brokera potrafią nie działać u innego. Siedmiu brokerów obok siebie i suma zaliczonych oraz oblanych challenge'y jako jedna liczba, którą poprawiam krok po kroku.
9.2 Walidacja
In-sample i out-of-sample: jak podzielić historię na strojenie i kontrolę
Parametry dobieram na starszej części historii, a młodszą zostawiam nietkniętą jako kontrolę. Pokazuję podział 14 + 6 miesięcy, zasady i co robić, gdy danych jest mało.
202 · szkicMonte Carlo transakcji - jak sprawdzić drawdown bota
Backtest pokazuje jedną kolejność transakcji. Przetasowałem ją 10 000 razy na przykładzie: mediana drawdownu 12 R, w co piątym teście głębiej niż 15 R.
9.3 Kryteria przyjęcia i odrzucenia
Kryteria przyjęcia bota: trzy etapy, zanim trafi na konto
Zanim bot dostanie ryzyko na koncie, przechodzi u mnie trzy etapy po kolei: przewaga bez reguł prop, challenge z regułami prop i potwierdzenie z zapisanym wynikiem. Pokazuję progi i powód każdego.
208 · szkicKiedy zakończyć prace nad strategią: próg PF 1,5 i 100 transakcji rocznie
Optymalizacja słabej strategii nie robi z niej dobrej, tylko dopasowuje ją do szumu. Opisuję regułę stopu, którą stosuję: bez profit factora powyżej 1,5 i minimum 100 transakcji rocznie nie robię kolejnych testów wariantu.
10.1 Wielkość pozycji
10.2 Stop loss
Stop loss z ATR: jak dobrać mnożnik i czego nie robić
SL liczony jako wielokrotność ATR dopasowuje się do zmienności rynku. Jak to wygląda na wykresie, jak wpływa na lot i co pokazała siatka 864 przebiegów bota na złocie: mnożnik 2 dał kilka razy więcej niż 8 i 11.
218 · szkicStop loss z ATR dziennego (D1): test na złocie z kanału EMA
ATR z wykresu dziennego daje jedną odległość SL na cały dzień, niezależnie od interwału bota. Sprawdziłem ją na złocie w roku testowym i porównałem z SL na linii kanału: żaden mnożnik nie pobił bazy.
219 · szkicStop loss jako procent ceny: kiedy ma sens, a kiedy nie
SL liczony jako stały procent ceny jest prosty i przenosi się między instrumentami, ale nie zna zmienności. W moich testach przegrywał ze swingiem i z ATR: średni PF poniżej 1 przy każdym procencie.
220 · szkicStop loss za swingiem: dołek, zapas i pułapka ciasnego SL
SL za ostatnim dołkiem ma sens strukturalny, ale daje różną odległość za każdym razem. Jak go ustawiać, ile świec patrzeć wstecz i dlaczego ciasny swing może dać ogromny lot.
222 · szkicWirtualny stop loss: zamknięcie po świecy, zalety i ryzyko
Wirtualny SL nie leży u brokera. Bot zamyka pozycję dopiero, gdy świeca zamknie się za poziomem, więc knot jej nie wybija. Pokazuję, kiedy to pomogło mi w testach na złocie i dlaczego bywa groźne.
223 · szkicStop loss a długość sesji brokera: kanał w świecach kontra w czasie
Ten sam bot, ta sama cena, a stop loss u jednego brokera 50 USD, u drugiego 20 USD, więc lot 0,01 i 0,04. Przyczyna: kanał liczony w świecach obejmuje inny okres, gdy broker ma krótszą sesję.
622 · szkicStop loss na Parabolic SAR: trailing i wyjście na odwróceniu
Parabolic SAR to kropki, które idą za ceną. Jak z nich zrobić ruchomy stop i wyjście na odwróceniu, i co pokazała siatka 408 przebiegów: SAR na H1 wygrał z SAR na M5-M20 i z wczesnym zabieraniem zysku.
623 · szkicStop loss za drugą krawędzią zakresu i rola buforu
W strategiach z wybiciem z zakresu stop loss stawia się za przeciwną krawędzią. Test 351 transakcji bota na Nasdaq: bufor 0-1 punktu wypadł najlepiej w obu latach, a większe bufory psuły wynik.
624 · szkicStop loss za korektą Fibonacciego liczoną od szczytu
Jak ustawić stop loss za poziomem korekty Fibonacciego po impulsie: skąd liczyć, który poziom wybrać i jak od tego zależy nagroda względem ryzyka. Z rysunkiem i rachunkiem przykładowym.
10.3 Wyjścia
Break-even, częściowe zamknięcie i trailing: nie dodawaj ich z przyzwyczajenia
Przy strategii trendowej na złocie każda z metod ochrony zysku pogorszyła wynik: 25 wariantów trailingu, 12 break-even, 12 częściowych zamknięć. Pokazuję, jak to sprawdziłem i kiedy ma to sens.
229 · szkicWyjście czasowe: zamknięcie pozycji o 22:45 i dlaczego akurat ta godzina
W moich botach każda pozycja ma twardy termin zamknięcia: 22:45 czasu serwera. Tłumaczę, skąd ta godzina, co się dzieje, gdy ustawisz ją później, i jak termin zapamiętany w zmiennej potrafi zawieść.
10.3 Wyjścia i zarządzanie pozycją
10.4 Ochrona konta
Dzienny limit straty w bocie MT5 - jak go liczyć i wdrożyć
Jak działa dzienny limit straty w EA: baza dnia, saldo kontra equity, reset o północy serwera, zamknięcie pozycji i blokada do końca dnia. Na przykładach z floty botów.
234 · szkicDzienny cel zysku w bocie - czy zatrzymywać handel po zysku?
Kiedy dzienny cel zysku pomaga (reguła konsekwencji prop firm, ochrona przed oddaniem zysku), a kiedy obcina najlepsze dni. Wersje: stop po celu, blokada po powrocie do zera, zamknięcie o godzinie.
235 · szkicBlokada handlu zamiast usuwania bota z wykresu - dlaczego nigdy ExpertRemove()
Dlaczego bot nie powinien sam się usuwać z wykresu po przekroczeniu limitu. Jak zrobić blokadę nowych pozycji: flaga w bocie, blokada zdalna z panelu, pułapki (Algo Trading OFF, restart).
236 · szkicMaksymalny drawdown konta - automatyczne zatrzymanie bota
Statyczny i trailing drawdown, jak liczy go prop firma i jak bot ma reagować: zmniejszanie ryzyka przy spadku, blokada nowych wejść przed granicą, odblokowanie tylko ręczne.
11.1 Wybicia (breakout)
11.1 Wybicia
Wybicie na złocie w sesji azjatyckiej: okno wejść ważniejsze niż filtry
Jeden dzień pracy nad botem wybiciowym na XAUUSD M5 i około 2800 przebiegów. Największą różnicę dało okno wejść i sposób wyjścia, nie filtry: PF z 0,94 do 1,76.
244 · szkicKanał Donchiana z pullbackiem na złocie: trend z długiego kanału, wejście z krótkiego
Bot łączy długi kanał Donchiana (trend) i krótki (pullback do środka). Opisuję zasady wejścia i SL, wynik na złocie M20 z sierpnia 2026 i trzy pomysły, które odrzuciłem po teście.
11.2 Trend
11.4 Strategie i setupy
11.5 Strategie i setupy
11.5 Inne
12.1 Filtry trendu
Filtr kierunku dnia na kanale SMMA z H4: pomaga w korekcie, szkodzi w trendzie
Po miesiącu spadków na złocie chciałem blokować kupno wbrew trendowi z H4. Sprawdziłem to na trzech latach i 736 kombinacjach: filtr ratuje zły miesiąc, ale w dobrych latach zjada zysk.
279 · szkicKanał EMA 100/200 jako potwierdzenie kierunku: czy filtr pomaga
Dwa wejścia w przeciwne strony w ciągu dwóch godzin, przy niezmienionych średnich EMA 100 i 200. Sprawdziłem kilkanaście wariantów filtra potwierdzenia na rok złota i żaden nie pobił bazy.
280 · szkicLicznik siły trendu EMA: ile świec z rzędu po jednej stronie średniej i co z tego wynika
Policzyłem offline 468 wariantów ostrzeżenia z licznika świec za EMA na bocie na złocie. Zamknięcie pozycji na ostrzeżeniu odrzuciłem, jedyny kandydat to przesunięcie na break-even przy płaskiej EMA.
281 · szkicOdległość od EMA w ATR - filtr wejścia z histerezą
Jak zapisać intuicję 'cena odleciała za daleko od średniej' jako liczbę niezależną od poziomu ceny i dlaczego filtr potrzebuje dwóch progów, a nie jednego.
12.2 Filtry czasu i zmienności
12.3 Wolumen i inne
12.3 Filtry wejścia
13.1 MQL5 od podstaw
Kompilacja EA z linii poleceń (MetaEditor CLI)
Jak skompilować bota MQL5 bez otwierania MetaEditora: polecenie, przełącznik /portable, log w UTF-16 i linia Result. Trzy pułapki, na które sam trafiłem.
299 · szkicNowa świeca w EA: jak wykryć ją poprawnie i tanio
Większość botów liczy sygnał raz na świecę, ale wykrycie nowej świecy bywa źle napisane i potrafi zjadać blisko połowę czasu procesora. Pokazuję poprawny wzorzec, pułapki i pomiar z profilera.
304 · szkicKodowanie plików MQL5: UTF-8 kontra UTF-16
MetaEditor potrafi zapisać kod w UTF-16, a wtedy git pokazuje plik jako binarny i diff jest nieczytelny. Jak to rozpoznać, skonwertować i zablokować hookiem.
305 · szkicWersjonowanie EA i changelog: podbijam wersję przy każdej edycji
Przy flocie botów na wielu kontach najważniejsze pytanie brzmi: jaka dokładnie wersja tu działa? Pokazuję moją regułę wersji, osobny plik historii zmian i pułapkę z bibliotekami.
13.2 Architektura
Wspólna biblioteka klas dla wielu botów: co zyskuję i co za to płacę
Mam jedną bibliotekę w MQL5 używaną przez kilkadziesiąt botów. Pokazuję, co dzięki niej mam z głowy, a czym płacę: zmiana w bibliotece to zmiana w każdym bocie, który ją dołącza.
312 · szkicGit dla kodu MQL5: co trafia do repozytorium i co sprawdza hook
Co wrzucam do repozytorium z botami (kod, nie pliki .ex5 ani logi), jak dzielę zmiany na commity i jakie dwa błędy łapie hook przed commitem, a jaki sprawdzian zostawiam na moment przed wysłaniem.
13.3 Programowanie MQL5 i AI
14.1 VPS i komputery
14.2 Monitoring i wdrożenia
Panel monitoringu floty MT5 - wszystkie konta na jednym ekranie
Krótko o moim panelu Flota MT5 (monitoring v2): konta z kilku komputerów i VPS w jednej tabeli, cel i limity prop firmy, ostrzeżenia, polecenia do botów, np. blokada handlu.
331 · szkicPolecenia z panelu - blokada handlu zdalnie
Jak działa zdalna blokada handlu: jeden plik na konto, ważny do północy, odczytywany przez bota. Zasady, które sprawiają, że błąd w pliku nigdy nie zatrzyma pozycji.
332 · szkicWdrożenie nowej wersji bota na flotę: checklista i pułapki
Jak przenoszę nową wersję bota z repozytorium na wszystkie konta: paczka, rozesłanie, ustawienia z wykresu, kopie zapasowe i trzy pułapki, które już mnie złapały.
334 · szkicKontrola ryzyka na wszystkich wykresach floty: limit 1,5% salda
Przy kilkudziesięciu wykresach na kilku komputerach ryzyko na pozycję rozjeżdża się po cichu. Opisuję regułę 1,5% salda początkowego i sposób, w jaki sprawdzam ją na całej flocie, zanim coś pójdzie źle.
335 · szkicReal kontra test na koncie: jak porównać tydzień transakcja po transakcji
Tydzień na koncie demo z 22 botami kontra ten sam tydzień w Testerze na realnych tikach. Pokazuję, jak parować transakcje i skąd biorą się różnice: blokady dzienne, błędny tik, wiadomości i poślizg.
14.2 Infrastruktura
15.1 Trader i proces
Dziennik tradera bota: co zapisywać, żeby za miesiąc wiedzieć dlaczego
Handluję botami, więc dziennik nie opisuje emocji przy wejściu, tylko wersję, ustawienia i powód zmiany. Pokazuję, co zapisuję przy każdym teście i wdrożeniu oraz co zapisuję z obserwacji.
341 · szkicIle trwa seria strat - statystyka zamiast przeczucia
Bot z 40% wygranych w 250 transakcjach prawie na pewno zaliczy 8 strat z rzędu. Tabela szans na serie 5-15 strat, wzór i co z tego wynika dla ryzyka na transakcję.
342 · szkicCzy bot wygrywa z kupnem indeksu? Calmar zamiast samego procentu
Sam procent zysku nic nie mówi bez drawdownu i czasu. Pokazuję, jak porównuję bota z kupnem indeksu: CAGR, maksymalny drawdown i wskaźnik Calmara, na prostym przykładzie z liczbami wyłącznie ilustracyjnymi.
343 · szkicSprzedawcy botów i obietnica 100% rocznie - jak weryfikować
100% rocznie to 5,9% miesięcznie bez żadnego słabego miesiąca. Jak policzyć, co obietnica oznacza, i o co zapytać sprzedawcę, zanim zapłacisz.
15.1 Psychologia
15.2 Podatki i prawo (PL)
16.1 Testy cudzych strategii
SMA, SAR i EMA ze strategii z TradingView na złocie: siatki i plateau
Przepisałem na bota strategię trendową z kanałem SMA, Parabolic SAR i EMA. Pokazuję, jak działa wejście po zmianie SAR, co dała siatka parametrów na złocie i dlaczego jeszcze nie nazywam tego wynikiem.
353 · szkicORB 15 minut z trailingiem po swingach: test darmowego EA na indeksach
Darmowy EA z zakresem pierwszych 15 minut sesji NY i trailingiem po swingach. Testowałem go na US30, US500 i Nasdaq rok po roku: 2024 i 2025 dobre, ostatnie miesiące słabe.
354 · szkic4-Line Method - test strategii z filmu: brak przewagi
Strategia powrotu do zakresu po fałszywym wybiciu na otwarciu NY. 108 wariantów na US30, każdy rok osobno: tylko dwa na plus w każdym roku, ok. 12 transakcji rocznie.
355 · szkicRoboty z generatora EA Studio: 139 robotów po teście
Pobrałem trzy paczki gotowych robotów wygenerowanych w EA Studio i puściłem każdego na tych samych danych: 106 ze 139 skończyło na plusie, ale przy lotach 0,01 to grosze. Opisuję, co z tego wynika i co z nich zostaje.
16.2 Incydenty z floty
16.2 Studia przypadków
17.2 Obliczenia
17.2 Ryzyko i wielkość pozycji
Bezpiecznik ryzyka: kiedy bot nie powinien wchodzić minimalnym lotem
Gdy lot z ryzyka wychodzi poniżej minimum brokera, wiele kodów po cichu podnosi go do minimum. Pokazuję, jak to bywa nawet kilkukrotnie większe ryzyko niż w ustawieniach i jak działa mój bezpiecznik 1,5 raza.
424 · szkicRyzyko łączne kilku pozycji i kilku botów
Cztery boty po 0,5% ryzyka to nie 0,5% ryzyka. Jak policzyć ryzyko łączne na jednym koncie i kiedy pozycje są w praktyce jednym zakładem.
425 · szkicMargin: ile depozytu zablokuje pozycja, wzór i przykłady
Margin to depozyt zabezpieczający zablokowany na czas pozycji. Pokazuję wzór dla forex, złota i indeksów, przykłady liczbowe i dlaczego przy botach z małym ryzykiem margin też bywa ograniczeniem.
17.3 RR, TP, oczekiwana wartość
Win rate potrzebny przy danym RR - próg rentowności z kosztami
Wzór p = (1 + koszt) / (RR + 1) i tabela: przy RR 1:2 wystarczy 33% wygranych bez kosztów, ale już 40% przy koszcie 0,2 R na transakcję.
432 · szkicExpectancy: wartość oczekiwana jednej transakcji, wzór i przykład z backtestu
Expectancy mówi, ile średnio zarabiam na jednej transakcji w jednostkach ryzyka R. Pokazuję wzór, tabelę dla trzech win rate i trzech RR oraz przykład z backtestu bota na złocie.
436 · szkicRisk of ruin - ryzyko utraty konta w liczbach
Ta sama strategia traci konto prop w 28% prób przy ryzyku 2% i w 2% prób przy ryzyku 0,5%. Tabele szans utraty konta dla sześciu strategii i wzór na szybko.
18.1 Ryzyko i lot
18.1 Inputy botów
18.2 SL, TP, wyjścia
18.3 Czas i sesje
18.4 Filtry i wskaźniki
18.5 Techniczne
19.1 Od strony użytkownika
Bot nie otwiera pozycji w MT5 - 15 najczęstszych przyczyn
Bot jest na wykresie i nic nie robi. Lista 15 przyczyn w kolejności sprawdzania: od przycisku Algo Trading, przez log i ustawienia, po blokady konta i warunki brokera.
485 · szkicAktualizacja bota bez utraty ustawień
Nowa wersja pliku .ex5 nie powinna zmienić ryzyka ani żadnego inputu. Opisuję, gdzie MT5 trzyma ustawienia bota, co je kasuje po cichu i jak aktualizuję boty na wielu terminalach.
19.1 Jak działa bot
19.2 Pod maską
Cykl życia bota w MT5: OnInit, OnTick, OnTimer, OnDeinit
Bot w MT5 nie działa jak jedna pętla: terminal wywołuje jego funkcje w odpowiednich chwilach. Co dzieje się przy starcie, na tiku, przy zmianie interwału i przy zdjęciu bota z wykresu.
490 · szkicJak bot wysyła zlecenie w MT5 i co odpowiada serwer - kody zwrotne po ludzku
Bot nie otwiera pozycji, tylko prosi o to serwer brokera. Jak wygląda ta prośba, jak czytać kod zwrotny i które odpowiedzi (brak cen, złe stopy, brak środków) wymagają czekania, a które poprawki.
494 · szkicTester kontra live: różnice w kodzie bota, przez które wynik się rozjeżdża
Bot może sprawdzić, że działa w Testerze, i zachować się inaczej niż na koncie. Opisuję, co faktycznie różni oba tryby, dlaczego nie robię rozgałęzień w kodzie i jak porównuję test z realnym tygodniem.
20.2 NinjaTrader (NinjaScript, futures)
21.1 Przygotowanie testu
21.3 Kurs Tester i optymalizacja
21.3 Optymalizacja w praktyce
Cache optymalizacji w MT5: stare wyniki zamiast nowego liczenia
Druga optymalizacja z poprawionymi ustawieniami zrobiła 4896 przebiegów zamiast 4, bo Tester wznowił stary cache. Jak to rozpoznać i jak czyścić cache przed każdą serią.
559 · szkicOptymalizacja dat startu: czy bot przeżyje start w dowolnym dniu
Jeden test od jednej daty niczego nie dowodzi. Przesuwam start challenge co kilka dni albo co poniedziałek i liczę, w ilu startach bot odpada i ile to osobnych złych okresów.
21.4 Wybór ustawień i wdrożenie
Przesuwanie okna testu co miesiąc: ten sam bot, nowy wynik
Gdy kończy się miesiąc, okno testu 12 miesięcy przesuwam o ten miesiąc. Wynik bota potrafi się wtedy zmienić bez żadnej zmiany kodu: u mnie z 21 zaliczonych i 0 niezaliczonych na 19 i 1.
565 · szkicKiedy NIE optymalizować bota w MT5 - za mało transakcji i za dużo parametrów
Optymalizacja daje wynik zawsze, nawet gdy nie ma czego znaleźć. Cztery sytuacje, w których wolę jej nie uruchamiać: mało transakcji, dużo parametrów, brak pomysłu na plateau i zbyt krótka historia.
22.3 Porównania paneli
22.5 Organizacja wielu kont
Jeden terminal na konto: struktura folderów i nazewnictwo
Przy kilku kontach prop i demo każde konto dostaje własny terminal w osobnym folderze. Dlaczego, jak to nazwać i co zrobić, żeby po miesiącu nadal wiadomo było, co gdzie działa.
606 · szkicLista kont w jednym pliku: firma, serwer, saldo startowe i bot
Przy kilkunastu kontach prop i demo pamięć zawodzi. Jeden plik z listą kont jako źródło prawdy: jakie kolumny, kto go czyta, gdzie go trzymać i czego w nim nie wolno rozsyłać.
608 · szkicKonto keepalive: minimalna transakcja, żeby firma nie zamknęła konta
Niektóre prop firmy zamykają konta po 30 dniach bez aktywności. Opisuję, jak pilnuję terminu: transakcja 0,01 lota co 25 dni i data zapisana na liście kont.
4.3 Dane brokerów w liczbach
Złoto w MT5: kto ma najdłuższą historię świec i tików
Porównanie historii XAUUSD w terminalach MT5 u kilkunastu serwerów: od jakiego roku są świece M1, jak długo wstecz sięgają tiki i ile miejsca zajmują. Wnioski dla testów bota na złocie.
612 · szkicNasdaq i Dow w MT5: NAS100, USTEC, NDX, US30, WS30
Ten sam indeks ma u każdego brokera inną nazwę symbolu i inną długość historii. Tabela z moich terminali: 9 serwerów, nazwy, lata świec M1 i zakres tików.
4.4 Dane brokerów w liczbach