RDP Monster

Hosting VPS dla forex: MT4/MT5 na Windows VPS 24/7

Hosting VPS dla forex: MT4/MT5 na Windows VPS 24/7

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" /portable

Wpisz 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 robiszSesjaTwoje EA
Zamknięcie okna RDP (X) lub uruchomienie tsdisconZachowana, rozłączonaDziałają dalej
Menu Start > Wyloguj, albo logoffZakończonaZatrzymane
Restart bez automatycznego logowaniaZniknęła, nikt się nie logujeMartwe, dopóki się nie zalogujesz
Restart z automatycznym logowaniem i zadaniem przy logowaniuNowa sesja konsolowaWracają 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 highest

Uruchom 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 highest

Dodaj 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)}}, CPU

Jeś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 443

Obserwuj 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?

Nie, ale bez niego Twoje EA zatrzymują się za każdym razem, gdy komputer zaśnie, zrestartuje się albo straci połączenie.
EA na domowym komputerze handluje dokładnie tak samo jak na serwerze. Różnicą jest dostępność. Desktop restartuje się po aktualizacjach, laptop zasypia, domowe łącze się zrywa, a każde z tych zdarzeń zatrzymuje terminal, czasem z otwartą pozycją i trailing stopem, który przestał się przesuwać. VPS działa w centrum danych zbudowanym pod ciągłą dostępność i utrzymuje terminal przy życiu, gdy nie patrzysz: opcjonalny dla tradera ręcznego, który zamyka wszystko na noc, niezbędny dla EA handlującego, gdy śpisz.

Czy zamknięcie okna Pulpitu zdalnego zatrzymuje MetaTrader?

Nie. Zamknięcie okna odłącza tylko Twój ekran; sesja i terminal działają dalej, dopóki się nie wylogujesz.
Windows utrzymuje rozłączoną sesję RDP wraz ze wszystkimi programami, więc kliknięcie krzyżyka w oknie Pulpitu zdalnego albo uruchomienie 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?

Tyle, na ile pozwalają RAM i CPU; każdy terminal obsługuje jedno konto, a jego zapotrzebowanie zależy od wykresów, głębokości historii i EA.
Nie ma stałej liczby. Każdy terminal loguje się do jednego konta, a jego zużycie pamięci rośnie wraz z otwartymi wykresami, ustawieniem Max bars in chart, wskaźnikami i aktywnością EA. Zainstaluj każdy terminal we własnym folderze, uruchamiaj go z /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?

Ta najbliższa serwerom transakcyjnym Twojego brokera: Nowy Jork dla brokerów hostowanych w USA, Europa dla brokerów z Londynu lub Frankfurtu.
Brokerzy hostują serwery transakcyjne w konkretnym centrum danych, często w lokalizacji Equinix, takiej jak NY4 pod Nowym Jorkiem, LD4 pod Londynem czy FR2 we Frankfurcie. Zapytaj swojego brokera, a następnie umieść VPS na tym samym kontynencie. Zweryfikuj to z poziomu serwera: terminal pokazuje ping dla każdego punktu dostępowego po kliknięciu wskaźnika połączenia, a 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.

Zarejestruj się w naszym programie resellerskim

Twoje dane

Jeśli masz pytania, napisz do nas, klikając tutaj !
Imię i nazwisko(Wymagane)
Podaj swój adres e-mail. Musisz mieć konto na manager.rdp.monster !

Twoja firma

Podaj adres swojej strony, jeśli ją masz
Napisz w kilku słowach, jak zamierzasz sprzedawać usługi swoim klientom. Na przykład: rozmowy z ludźmi na forach.

Używamy plików cookie!

Używamy plików cookie, aby ulepszać przeglądanie strony, pokazywać spersonalizowane reklamy lub treści i analizować ruch. Klikając „Akceptuję”, zgadzasz się na używanie przez nas plików cookie.