EN
Artykuły / 7.1 Instalacja i konfiguracja
Instalacja i konfiguracjaszkic

MT5 Portable: po co ten tryb i jak go używać

14.11.20263 min czytania

W skrócie: zwykły MT5 trzyma boty, wykresy, historię i logi w ukrytym folderze profilu Windows, z nazwą będącą ciągiem znaków. Przy uruchomieniu z przełącznikiem /portable wszystko leży w folderze samego terminala. Dzięki temu mogę trzymać obok siebie kilka niezależnych terminali, kopiować je jak zwykły folder i wiem, gdzie szukać plików.

Gdzie normalnie leżą dane

Po zwykłej instalacji program siedzi w folderze instalacji, a dane (zainstalowane boty, szablony, logi, historia cen, wykresy) w osobnym katalogu danych w profilu użytkownika. Nazwa tego katalogu to losowy skrót, a plik origin.txt w środku wskazuje, z której instalacji pochodzi. Przy jednym terminalu to nie przeszkadza. Przy czterech szybko nie wiadomo, który folder jest którego terminala.

Co zmienia /portable

Zgodnie z oficjalną pomocą MetaTradera tryb przenośny uruchamia się z linii poleceń albo ze skrótu z dopiskiem /portable i powoduje, że platforma przechowuje dane w folderze instalacji. W praktyce otwieram jeden katalog i mam w nim program, MQL5\Experts, MQL5\Include, logs, config, Tester. Nic nie jest rozsiane po profilu.

Sam przełącznik nie wskazuje dowolnego folderu danych. Folderem danych jest folder instalacji, więc “inny folder” to po prostu kolejna instalacja albo kopia istniejącej.

Kiedy to się opłaca

  • Kilka terminali na jednym komputerze. Każdy ma własny katalog, własne konto, własne boty. Zasada jedno konto, jeden terminal, jeden komputer jest wtedy widoczna w strukturze dysku, a nie tylko w głowie.
  • Terminal do testów. Osobna kopia dla Testera, opisana w artykule o osobnym terminalu do testów. Bez przełącznika tracę tam zapisane ustawienia Testera.
  • Kopia zapasowa i przenosiny. Kopiuję folder i mam kompletny terminal razem z botami i wykresami. Na nowym komputerze nie muszę niczego składać z kilku miejsc.
  • Porządek w botach. Wersję bota w terminalu widzę po plikach w jego własnym MQL5, bez zgadywania, do którego profilu trafił zapis.

Jak uruchomić

  1. Zainstaluj albo skopiuj MT5 do własnego folderu poza Program Files. Windows w tym katalogu blokuje zapis zwykłym programom i pojawiają się błędy uprawnień.
  2. Do skrótu w polu “Element docelowy” dopisz na końcu spację i /portable.
  3. Uruchamiaj terminal wyłącznie tym skrótem. Raz uruchomiony bez przełącznika zacznie używać profilu Windows i wygląda jak pusty, świeży terminal.
  4. Przy kompilacji z linii poleceń też podaj /portable, inaczej MetaEditor nie znajdzie bibliotek (szczegóły: kompilacja z linii poleceń).

Czego się pilnuję

  • Nie kopiuję całego folderu terminala z kontem na drugi komputer i nie loguję się tam jednocześnie. Dwa terminale na to samo konto to ryzyko podwójnych zleceń.
  • Terminala z kontem produkcyjnym nie zamykam i nie przenoszę w trakcie handlu. Kopię robię z zamkniętego terminala, żeby pliki nie były w trakcie zapisu.
  • Po kopii sprawdzam build i login. Kopia ma ten sam build co oryginał, a o aktualizacjach decyduję osobno.
  • Nie liczę, że tryb przenośny jest “zabezpieczeniem”. To tylko inne miejsce na pliki.

[DO UZUPEŁNIENIA: link do filmu o MT5 Portable na kanale i jedno zdanie, od czego Ryszard zaczyna przy nowej instalacji]

Checklista

  • Terminal leży w własnym folderze poza Program Files.
  • Skrót ma dopisek /portable i tylko nim uruchamiam terminal.
  • Każde konto ma osobny terminal.
  • Kopię robię z zamkniętego terminala.
  • Kompilacja z linii poleceń również z /portable.

Powiązane

Źródła

Ostrzeżenie: to opis mojej praktyki, nie porada inwestycyjna. Przed kopiowaniem terminala z kontem sprawdź zasady brokera lub firmy prop dotyczące logowania z wielu miejsc.

Dalej w rozdziale

154

Algo 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

Zmienne 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

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