Niedzielna aktualizacja floty MT5: procedura krok po kroku i pułapki
W skrócie: wdrożenia robię w niedzielę, gdy rynki stoją, w ustalonej kolejności: najpierw nowy build terminali, potem audyt wersji botów, porównanie wykresów z ustawieniami produkcyjnymi, wdrożenie i na końcu sprawdzenie logów startu. Pierwsze wdrożenie na trzech komputerach zajęło mi cały wieczór. Spisałem kolejność i pułapki, żeby kolejne zrobić bez szukania.
Zasady, które obowiązują zawsze
Terminale na kontach produkcyjnych zamykam i uruchamiam sam, nic automatycznego tego nie robi. Pliki wykresów zapisuję tylko przy zamkniętym terminalu, bo otwarty nadpisze je przy zamknięciu. Niczego nie kasuję: stare pliki trafiają do osobnego folderu z archiwum na danym komputerze. Operacje na plikach drugiego i trzeciego komputera robię skryptem uruchomionym na nim lokalnie, a nie przez sieć, żeby nie przesyłać setek megabajtów. Przed każdą zmianą ryzyka lub salda początkowego pytam o zgodę.
Kolejność
| Krok | Kto | Co |
|---|---|---|
| 1 | narzędzie | sprawdzenie buildów terminali względem terminala testowego |
| 2 | narzędzie | rozesłanie nowych plików programu na komputery |
| 3 | ja | zamknięcie terminali i lokalny skrypt aktualizujący na każdym komputerze |
| 4 | narzędzie | audyt wersji botów: suma kontrolna pliku, wersja zapisana w wykresie, źródło |
| 5 | narzędzie | porównanie ustawień na wykresach z ustawieniami produkcyjnymi |
| 6 | narzędzie | wdrożenie nowej wersji bota (zawężone do wybranych wykresów) |
| 7 | narzędzie | odczyt ryzyka i salda początkowego z każdego wykresu |
| 8 | narzędzie | porównanie sald z listą kont |
| 9 | narzędzie | sprawdzenie skryptów startu: każde konto ma skrypt, kopie na komputerach identyczne |
| 10 | narzędzie | przeniesienie zbędnych archiwów z drzewa MT5 do osobnego folderu |
| 11 | ja | start terminali |
| 12 | narzędzie | analiza logów startu: wersje bota, build, brak błędów |
Narzędzia to własne skrypty w repozytorium, każdy w trybie próbnym przed właściwym uruchomieniem.
Pułapki z pierwszych niedziel
- Wdrożenie obejmuje wszystkie terminale. Skrypt aktualizujący bota podmienia go wszędzie, gdzie jest. Jeśli chcesz tylko część wykresów, wpisz wyjątki, zanim uruchomisz. Przy tym bot może mieć plik o innej nazwie niż folder i wtedy trzeba mu wskazać źródło ręcznie.
- Ta sama wersja, inny plik. Ten sam numer wersji ze skompilowanymi w innych chwilach plikami daje inne sumy kontrolne (w pierwszej niedzieli: 32 wykresy). Porównuję zaszytą wersję i sumę, a nie sam numer.
- Biblioteka zmieniona bez podbicia numeru. Gdy zmienisz klasę wspólną, bot skompilowany od nowa dziedziczy zmianę. Nie kompiluję ponownie botów, którym nie podbiłem wersji (zasada: każda edycja to podbicie).
- Wykres jest źródłem prawdy. Ustawienia produkcyjne przepisuję z wykresu, nie odwrotnie, bo ryzyko bywa zmieniane ręcznie. Zapis ustawień zawsze filtruję do wybranych wykresów, bo skrypt domyślnie nadpisuje wszystko.
- Dwa buildy w jednej linii logu. W logu terminala build programu to linia startu. Ten, który widać obok autoryzacji, to build serwera brokera. Nie mylić.
- Panel działa pod jednym kontem Windows. Dane wymieniane między terminalem a panelem leżą w profilu konta, pod którym działa terminal, więc panel musi działać pod tym samym kontem.
- Zamknięcie nie jest dowodem. Skrypt, który próbuje otworzyć plik programu, nie udowadnia zamknięcia (przez sieć wygląda to zawsze jak zamknięty). Sprawdzam wpis o zamknięciu w logu.
Dlaczego niedziela
W niedzielę po południu rynki indeksów, złota i forexu stoją, więc restart terminala nie przerywa żadnej pozycji. Po tej samej zasadzie nie robię w niedzielę backtestów: wdrożenie ma gotowy manifest i idzie według niego.
Checklista
- Najpierw build terminala, potem bot, nigdy odwrotnie.
- Każde wdrożenie w trybie próbnym, potem właściwym, zawężone do wybranych wykresów.
- Wykres jest wzorem; ustawienia produkcyjne przepisuję z niego.
- Terminale zamykam i uruchamiam ręcznie; pliki wykresów zmieniam tylko przy zamkniętych.
- Na końcu przeczytaj logi startu każdego terminala.
[DO UZUPEŁNIENIA: ile czasu zajmuje Ci teraz cała procedura i ile terminali obejmuje ostatnia niedziela]
Powiązane
- Windows Update zatrzymał boty
- Aktualizator MT5 i okno UAC
- Panel monitoringu floty
- Pojęcia: słowniczek, skorowidz
Źródła
Brak źródeł zewnętrznych - procedura z własnej praktyki (listopad 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.