Strona główna » Blog » Hosting VPS dla forex: MT4/MT5 na Windows VPS 24/7
Hosting VPS dla forex: MT4/MT5 na Windows VPS 24/7
- 21 października 2026
- 09:00
- Autor: Adrien Roche
- Tutoriale

Co naprawdę daje hosting VPS dla forex
Hosting VPS dla forex nie jest niczym egzotycznym: to wirtualny serwer Windows w centrum danych, do którego łączysz się przez Pulpit zdalny. Nigdy nie zasypia, korzysta z łącza centrum danych ze stabilną trasą do brokera i działa dalej, gdy zamkniesz klapkę laptopa. MetaTrader działa na VPS; Twój laptop staje się pilotem.
Virtual Hosting od MetaQuotes, sprzedawany wewnątrz terminala, nadaje się do jednego konta, ale daje migrowaną kopię, a nie maszynę. VPS, którym administrujesz sam, obsługuje równolegle terminale kilku brokerów i pozwala zachować pliki. MT4 jest 32-bitowy (terminal.exe); MT5 jest 64-bitowy (terminal64.exe). Oba działają na Windows Server 2019/2022 oraz Windows 10/11 Pro bez żadnych zabiegów.
Zainstaluj MetaTrader 4/5 i zaloguj się do brokera
1. Połącz się i pobierz instalator
Otwórz VPS klientem wbudowanym w Windows: Win + R, mstsc, adres IP serwera, hasło Administratora. Zapisz plik .rdp i przekieruj lokalny dysk; to najprostszy sposób na przenoszenie instalatorów tam i kopii zapasowych z powrotem. Przewodnik po Podłączaniu pulpitu zdalnego (mstsc) w Windows omawia każdą zakładkę opcji. Pobierz terminal ze strony swojego brokera; MetaQuotes nie udostępnia już uniwersalnego instalatora MT4.
2. Wybierz folder instalacji świadomie
Instalator proponuje C:\Program Files\<Broker> MetaTrader 5 (Program Files (x86) dla MT4). Jeśli kiedykolwiek możesz uruchomić drugi terminal, daj każdemu własny folder, na przykład C:\Trading\BrokerA-MT5. Domyślnie dane, w tym EA, leżą w %APPDATA%\MetaQuotes\Terminal\<32-znakowy identyfikator>\; przełącznik /portable trzyma je zamiast tego w folderze instalacji, co czyni kopie i backupy samowystarczalnymi:
"C:\Trading\BrokerA-MT5\terminal64.exe" /portable
"C:\Trading\BrokerB-MT4\terminal.exe" /portableWpisz przełącznik w pole Element docelowy skrótu i zawsze używaj tego skrótu; uruchomiony raz bez niego terminal tworzy drugi, pusty folder danych.
3. Zaloguj się i pozwól terminalowi to zapamiętać
Plik > Logowanie do rachunku: numer konta, hasło, serwer. Zaznacz Save account information (MT4) lub Save password (MT5), aby terminal mógł połączyć się ponownie samodzielnie po restarcie. Potwierdź w zakładce Dziennik, że logowanie zostało autoryzowane.
Podłącz EA i włącz AutoTrading
Plik > Otwórz katalog danych, a następnie wrzuć pliki .ex4/.mq4 do MQL4\Experts albo .ex5/.mq5 do MQL5\Experts, a wskaźniki do Indicators. Kliknij prawym przyciskiem Expert Advisors w Nawigatorze i wybierz Odśwież.
W Narzędzia > Opcje > Expert Advisors musi być włączone Allow automated trading (MT4) lub Allow algorithmic trading (MT5). Włącz Allow DLL imports wyłącznie dla EA, który tego wymaga i którego autorowi ufasz; EA odwołujące się do zewnętrznych API potrzebują swoich adresów URL na liście WebRequest w tej samej zakładce.
Przeciągnij EA na wykres właściwego instrumentu i interwału, zaznacz Allow live trading (MT4) lub Allow Algo Trading (MT5) w zakładce Ogólne i ustaw parametry wejściowe. Następnie włącz globalny przycisk AutoTrading na pasku narzędzi (Algo Trading w nowszych kompilacjach MT5) albo naciśnij Ctrl+E. Handel wymaga zarówno globalnego przycisku, jak i pola wyboru przy danym EA; pomiń jedno z nich, a dostaniesz milczące EA ze smutną miną lub przekreśloną ikoną w rogu wykresu. Sprawdzaj zakładkę Eksperci w Skrzynce narzędzi pod kątem błędów i najpierw uruchom wszystko na koncie demo.
Odejdź od komputera, nic nie zatrzymując: rozłącz się, nie wylogowuj
Sesja RDP i logowanie do Windows to dwie różne rzeczy. Zamknięcie okna Pulpitu zdalnego krzyżykiem albo uruchomienie tsdiscon odłącza Twój ekran, ale pozostawia sesję działającą wraz ze wszystkimi terminalami. Wyloguj w menu Start albo logoff kończy sesję i zamyka MetaTrader. Ponowne połączenie przywraca Cię do tej samej sesji.
| Co robisz | Sesja | Twoje EA |
|---|---|---|
Zamknięcie okna RDP (X) lub uruchomienie tsdiscon | Zachowana, rozłączona | Działają dalej |
Menu Start > Wyloguj, albo logoff | Zakończona | Zatrzymane |
| Restart bez automatycznego logowania | Zniknęła, nikt się nie loguje | Martwe, dopóki się nie zalogujesz |
| Restart z automatycznym logowaniem i zadaniem przy logowaniu | Nowa sesja konsolowa | Wracają automatycznie |
Dwie rzeczy mogą to zniweczyć. Zasada grupy kończąca rozłączone sesje znajduje się w gpedit.msc w Konfiguracja komputera > Szablony administracyjne > Składniki systemu Windows > Usługi pulpitu zdalnego > Host sesji pulpitu zdalnego > Limity czasu sesji: Ustaw limit czasu dla rozłączonych sesji musi być Nieskonfigurowane lub Wyłączone (rejestr: MaxDisconnectionTime w HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services).
Druga to sieć na samym VPS. Kierowanie ruchu serwera przez VPN zrywa razem z nim połączenie RDP, chyba że zrobisz to tak, jak opisano w artykule o korzystaniu z VPN na serwerze RDP bez utraty połączenia. A gdy ponowne połączenie zawiesza się na „Łączenie” i kończy niepowodzeniem, przyczyny znajdziesz w naprawę przekroczenia limitu czasu połączenia Pulpitu zdalnego; sesja i Twoje EA po stronie serwera zwykle mają się dobrze.
Przeżyj restarty: automatyczne logowanie i zaplanowany restart terminala
Windows Update, okno serwisowe dostawcy albo Twoja własna poprawka prędzej czy później zrestartują VPS, a po restarcie nikt nie jest zalogowany, więc nic nie działa. Trzy elementy zamykają tę lukę.
1. Zaloguj konto automatycznie przy starcie
Użyj narzędzia Sysinternals Autologon: uruchom je, podaj konto i hasło, kliknij Enable; hasło jest przechowywane jako zaszyfrowany sekret LSA. Droga przez rejestr (AutoAdminLogon, DefaultUserName, DefaultPassword w HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon) robi to samo, ale zostawia hasło jawnym tekstem. Sesja konsolowa pozostaje teraz odblokowana; skrót w folderze Autostart (shell:startup) do rundll32.exe user32.dll,LockWorkStation blokuje ją tuż po zalogowaniu, niczego nie zatrzymując.
2. Uruchamiaj terminale przy logowaniu
Utwórz C:\Trading\start-terminals.cmd z jedną linią start na terminal, a następnie zarejestruj go jako zadanie uruchamiane przy logowaniu, z minutowym opóźnieniem na sieć:
@echo off
start "" "C:\Trading\BrokerA-MT5\terminal64.exe" /portable
start "" "C:\Trading\BrokerB-MT4\terminal.exe" /portable
schtasks /create /tn "Start MetaTrader" /tr "C:\Trading\start-terminals.cmd" /sc onlogon /delay 0001:00 /it /rl highestUruchom schtasks jako konto, które loguje się automatycznie; bez /ru zadanie działa w interaktywnej sesji tego użytkownika, czego wymaga aplikacja z interfejsem graficznym. Mając zapisane dane logowania i profil, terminal loguje się, ponownie podłącza EA z ich parametrami i sam przywraca stan AutoTrading.
3. Restartuj terminale według harmonogramu
Terminale gromadzą logi i od czasu do czasu zacięte ponowne połączenie. Cotygodniowy restart przy zamkniętym rynku (sobota jest bezpieczna na całym świecie) utrzymuje je w czystości; taskkill bez /F prosi o łagodne zamknięcie, które zapisuje też profil:
taskkill /IM terminal64.exe
timeout /t 30 /nobreak
taskkill /IM terminal64.exe /F 2>nul
call C:\Trading\start-terminals.cmd
schtasks /create /tn "Weekly MetaTrader restart" /tr "C:\Trading\restart-terminals.cmd" /sc weekly /d SAT /st 10:00 /it /rl highestDodaj te same linie dla terminal.exe, jeśli w zestawie jest MT4. Na koniec ustaw Windows Update na pobieranie i powiadamianie (sconfig na Serwerze albo zasada Konfiguruj Aktualizacje automatyczne) i restartuj serwer w sobotę samodzielnie; opisany łańcuch przywróci wszystko.
Kilka terminali na jednym VPS i jak dobrać jego rozmiar
Jeden terminal obsługuje jedno konto, więc kilka kont oznacza kilka terminali: każdy we własnym folderze, każdy uruchamiany z /portable. Pliki, które EA zapisuje z flagą wspólną, lądują w %APPDATA%\MetaQuotes\Terminal\Common\Files i są współdzielone przez wszystkie.
Zużycie zasobów zależy mniej od liczby terminali niż od tego, co każdy z nich robi: otwarte wykresy, słupki trzymane w pamięci (Narzędzia > Opcje > Wykresy > Max bars in chart), wskaźniki przeliczające się przy każdym ticku, EA zajęte podczas newsów oraz kanał wiadomości, który można wyłączyć w Opcje > Serwer. Tester strategii w MT5 zajmie każdy rdzeń, jaki znajdzie, więc nigdy nie optymalizuj na maszynie handlującej na żywo. Mierz po pełnym dniu handlowym:
Get-Process terminal, terminal64 -ErrorAction SilentlyContinue |
Select-Object Name, Id, @{n="RAM_MB";e={[int]($_.WorkingSet64/1MB)}}, CPUJeśli stałe zużycie RAM przekracza mniej więcej trzy czwarte planu albo CPU dobija do maksimum na otwarciach Londynu i Nowego Jorku, przejdź na wyższy pakiet, zanim dodasz kolejny terminal. Dedykowany CPU i RAM mają znaczenie: na przeciążonych współdzielonych rdzeniach skok sąsiada odbija się na przetwarzaniu Twoich ticków.
Zmierz opóźnienia do brokera i wybierz region
Opóźnienia liczą się tylko dla strategii, które odmierzają milisekundy: skalpowanie, newsy, arbitraż. EA na wykresach H1 interesuje dostępność, a nie czas przejścia pakietu.
Zapytaj brokera, gdzie hostowane są jego serwery transakcyjne; wielu odpowiada, podając lokalizację Equinix, taką jak NY4 w Secaucus, LD4 pod Londynem czy FR2 we Frankfurcie. Następnie zmierz to z VPS. Kliknij wskaźnik połączenia w prawym dolnym rogu terminala, aby wyświetlić punkty dostępowe brokera wraz z pingiem dla każdego (MT5 pokazuje go także na pasku stanu; to czas przejścia do punktu dostępowego, niekoniecznie do silnika dopasowującego zlecenia). Potem znajdź adres, z którym terminal jest połączony, i wykonaj do niego ping oraz trasowanie; niektórzy brokerzy blokują ICMP, więc awaryjnie zostaje test TCP na zwykłym porcie 443:
Get-NetTCPConnection -State Established -OwningProcess (Get-Process terminal64).Id |
Select-Object RemoteAddress, RemotePort
ping -n 20 203.0.113.45
tracert -d 203.0.113.45
Test-NetConnection -ComputerName 203.0.113.45 -Port 443Obserwuj rozrzut między minimum a maksimum, nie tylko średnią; stabilna trasa bije nieco szybszą, ale niestabilną. Potem wybierz: broker hostowany w USA oznacza VPS w Nowym Jorku; Londyn lub Frankfurt oznacza VPS w Europie. Konta po obu stronach Atlantyku: postaw VPS obok tego wrażliwego na opóźnienia albo uruchom po jednym na region.
Kopiuj folder MQL i resztę katalogu danych
EA, ustawienia .set i układy wykresów odtwarza się godzinami, a wszystkie leżą w katalogu danych: MQL4 lub MQL5 (Experts, Indicators, Include, Libraries, Files, Presets), profiles i templates w MT4 albo MQL5\Profiles w MT5 oraz config z ustawieniami terminala. Pomiń historię notowań; terminal pobierze ją ponownie. Codzienne lustro plus datowane archiwum pokrywają większość katastrof:
robocopy "C:\Trading\BrokerA-MT5\MQL5" "C:\Backups\BrokerA\MQL5" /MIR /R:1 /W:2 /NP
powershell -Command "Compress-Archive -Path C:\Backups\BrokerA -DestinationPath C:\Backups\BrokerA-$(Get-Date -Format yyyyMMdd).zip -Force"/MIR usuwa z miejsca docelowego pliki, których nie ma już w źródle: dobrze dla lustra, źle, jeśli wskażesz nie ten folder. Dodaj drugą linię dla config, zaplanuj skrypt przez schtasks /sc daily, a następnie zabierz archiwum z VPS przez przekierowany dysk albo klientem synchronizacji w chmurze obserwującym C:\Backups.
Jeśli wciąż potrzebujesz samego serwera, Forex VPS od rdp.monster w Nowym Jorku lub Europie jest dostarczany około 10 sekund po potwierdzeniu płatności, z pełnym dostępem administratora, dedykowanym CPU i RAM, nielimitowanym transferem (fair-use), bez KYC i z płatnością kryptowalutami przy zamówieniu, od $8.99/miesiąc. Region wybierasz przy zamówieniu; najpierw przetestuj opóźnienia do swojego brokera.
Najczęściej zadawane pytania
Czy potrzebuję VPS, aby uruchamiać Expert Advisors w MT4 lub MT5?
Czy zamknięcie okna Pulpitu zdalnego zatrzymuje MetaTrader?
tsdiscon pozostawia handlujący MetaTrader. Zatrzymuje go Wyloguj z menu Start, polecenie logoff albo restart. Jedynym wyjątkiem jest zasada grupy kończąca rozłączone sesje po upływie limitu czasu; sprawdź Limity czasu sesji w gpedit.msc i upewnij się, że nie jest skonfigurowana. Gdy połączysz się ponownie, wracasz do tej samej sesji, z tymi samymi otwartymi wykresami.Ile terminali MetaTrader mogę uruchomić na jednym VPS?
/portable, a potem zmierz zużycie po pełnym dniu handlowym Menedżerem zadań albo poleceniem Get-Process. Jeśli stałe zużycie RAM zbliża się do limitu pakietu albo CPU nasyca się na otwarciu Londynu lub Nowego Jorku, zrób upgrade przed dodaniem kolejnego terminala, a nie po pierwszej przegapionej transakcji.Która lokalizacja VPS jest najlepsza do handlu na forex?
ping i tracert z VPS potwierdzają trasę. Opóźnienia liczą się tylko dla skalpowania i strategii newsowych; przy wolniejszych EA dostępność i stabilne połączenie znaczą więcej niż kilka milisekund.Adrien Roche, Redaktor ds. infrastruktury i hostingu
Inżynier systemowy z ponad 10-letnim doświadczeniem w administrowaniu serwerami Windows i Linux. Adrien prowadzi dokumentację infrastruktury rdp.monster i pisze nasze poradniki o RDP, hostingu VPS, administracji serwerami, sieciach i narzędziach prywatności.




