Przegląd
Terminal tradingowy powinien działać błyskawicznie. Instalacja jednym kliknięciem w Cloudzy MetaTrader 4 VPS łączy dedykowane vCPU EPYC, DDR5 RAMi czystyNVMe magazyn z 10 Gbps łącze z przepustowością zapewniającą szybkie otwieranie zleceń i płynne działanie Expert Advisorów. Rozliczanie godzinowe pozwala uruchomić instancję w Londynie lub Nowym Jorku na czas aktywnych sesji i dostosować zasoby później. Otrzymujesz Windows do MT4 4.0.0 plus opcjonalny Node.js stack do webhooków i dashboardów.
Opis
Ten obraz zawiera preinstalowany MetaTrader 4 wstępnie zainstalowany na Windows Server 2012 R2 or Windows Server 2016. Jest skonfigurowany pod kątem połączeń z niskim opóźnieniem do popularnych serwerów brokerów, stabilnego działania EA i przewidywalnej wydajności dysku I/O dla logów ticków i plików historii. Masz też kontrolę nad snapshotami i statyczny IP, dzięki czemu terminale łączą się ponownie bez problemów po konserwacji.
Dostęp do pulpitu
Połącz się za pomocą dowolnego klienta RDP i zaloguj się hasłem administratora ustawionym podczas wdrożenia. Po przejściu do pulpitu uruchom MetaTrader 4, dodaj serwer swojego brokera i zaloguj się na konto tradingowe. Utrzymuj VPS uruchomiony w godzinach rynkowych, żeby EA i alerty działały nawet gdy Twój laptop jest uśpiony.
Zaawansowane funkcje
To ulepszenia, które mają realne znaczenie dla tradingu automatycznego i ręcznego. Zapewniają responsywność wykresów podczas gwałtownych świec i zapobiegają zawieszaniu się platformy, gdy EA zapisują logi.
- Dedykowane vCPU i DDR5 RAM dla spójnej wydajności testera strategii i EA
- Czyste storage NVMe do szybkiego cache'owania ticków, logów i zapisów historii
- 10 Gbps network port z połączeniem Tier-1, aby ograniczyć utratę pakietów podczas skoków aktywności po newsach
- Migawki i natychmiastowy rollback przed aktualizacjami platformy lub EA
- Rozliczenie godzinowe do środowisk stagingowych lub weekendowych maszyn testowych
- Jeden restart wystarczy do zastosowania każdej zmiany rozmiaru. Migracja danych nie jest potrzebna.
Łatwość użytkowania
Akcje zasilania, migawki i przenoszenie między regionami zarządzasz z poziomu panelu. Użyj adresu IP VPS bezpośrednio w kliencie RDP, aby uzyskać natychmiastowy dostęp, lub skonfiguruj rekord DNS później. Wbudowany podgląd opóźnień pomaga wybrać region najbliższy serwerom brokera, co przekłada się na stabilniejsze pingi.
Fokus na wydajność
Stabilne TTFB do bramek brokera przyspiesza logowanie, sprawniej obsługuje zmiany symboli i ogranicza problemy podczas I/O EA. NVMe w połączeniu z rdzeniami EPYC o wysokim taktowaniu skracają odczuwalne opóźnienia przy przełączaniu profili lub uruchamianiu Tester Strategii na danych historycznych.
Pełna kontrola nad platformą
Uprawnienia administratora pozwalają instalować dodatkowe terminale, czcionki, klientów VPN i narzędzia do synchronizacji plików. Izolacja KVM chroni Twoją sesję przed obciążeniami innych maszyn. Dedykowane IPv4 oraz opcjonalne IPv6 utrzymują czystszą reputację połączenia, co ogranicza monity bezpieczeństwa i pętle ponownego uwierzytelniania.
Potężne narzędzia
Wszystko tu jest skonfigurowane pod kątem czystego środowiska MT4 i prostej konserwacji, dzięki czemu możesz skupić się na tradingu, a nie na administracji serwerem.
- Wstępnie zainstalowany MetaTrader 4 terminal 4.0.0 w systemie Windows
- Opcjonalne dodatki do hartowania i monitorowania na żądanie
- Przepisy migawek dla bezpieczeństwa przed aktualizacjami
- Proste wzorce kopii zapasowych do pamięci masowej zgodnej z S3
- Przewidywalne zużycie pamięci i profil I/O, dzięki czemu EA i wskaźniki nie przekraczają limitu czasu przy intensywnym logowaniu
Opcjonalny Node.js Companion dla Webhooków, Dashboardów i API
Niektórzy traderzy korzystają z kopiatorów transakcji, hooków REST lub stron statusu. Twój obraz zawiera opcjonalny Node.js skonfiguruj przepis na Ubuntu 24.04 który przygotowuje stos aplikacji za Nginx z PM2 do kontroli procesów. Użyj go jako sidecar VPS lub jako alternatywny obraz w tym samym regionie.
Co robi skrypt
Tworzy nodejs użytkownik, instalacje NVM v0.40.3, Node.js 22 (ustawiony jako domyślny), aktualizuje npm, instaluje PM2, włącza PM2 przy starcie, instaluje i włącza Nginx jako odwrotny serwer proxy do http://localhost:3000, konfiguruje nagłówki WebSocket i przekazywanie adresu IP klienta. Nginx uruchamia się ponownie i włącza przy starcie.
Bezpieczeństwo i dostęp
Trwałość nodejs użytkownik jest w sudo. Domyślne hasło to hasło jest ustawiane podczas automatyzacji. Zmień je od razu po zalogowaniu:
| hasło nodejs |
Konfiguracja aplikacji Node.js
| ssh <your-server-ip> su – nodejs mkdir -p /home/nodejs/your-app git clone your_repo.git /home/nodejs/your-app cd /home/nodejs/your-app npm install --omit=dev pm2 start app.js –nazwij swoje-app-name pm2 save |
Ustaw nasłuchiwanie aplikacji na porcie 3000 lub edytuj /etc/nginx/sites-available/default, testuj za pomocą nginx -t, następnie:
| sudo systemctl restart nginx |
Twoja aplikacja będzie dostępna pod adresem http://<server-ip>.
Zmienne do ustawienia
- NVM_VERSION dla wersji Node.js, domyślnie 22
- NODEJS_USER_PASSWORD aby zresetować początkowe nodejs hasło
Ważne pliki i katalogi
- /home/nodejs/.nvm/ Instalacje NVM i Node.js
- /home/nodejs/.bashrc Linie źródłowe NVM
- /etc/nginx/sites-available/default Konfiguracja odwrotnego proxy Nginx
- /usr/lib/node_modules/pm2/ ścieżka instalacji PM2
- /var/www/html domyślny katalog główny serwera
Dzienniki
- Nginx dzienniki w /var/log/nginx/access.log i /var/log/nginx/error.log
- PM2 z pm2 logs or ~/.pm2/logs/ as nodejs
- Aplikacja logi przez PM2 lub własne pliki aplikacji
Przyszłe ulepszenia
- HTTPS z Certbot przy użyciu wtyczki nginx
- Minimalna przykładowa aplikacja do szybkiego wdrożenia
- Opcjonalny MongoDB integracja dla telemetrii
Zasięg globalny
Wybierz centrum danych najbliższe Twojemu brokerowi lub sieci copy-tradingu. Cloudzy posiada punkty obecności w następujących lokalizacjach:
- Ameryka Północna: Nowy Jork, Dallas, Miami, Utah, Las Vegas
- Europa: Londyn, Amsterdam, Frankfurt, Zurych
- Azja i PacyfikSingapur
Każda lokalizacja oferuje 10 Gbps port, mix operatorów Tier-1 oraz 99.95% gwarancję dostępności SLA. Jedyna zmienna to odległość.
Szczegóły aplikacji
Wersja: 4.0.0
System operacyjny: Windows Server 2012 R2, Windows Server 2016
Minimalna ilość RAM: 4 GB
Typy IP: IPv4, IPv6
Wdróż teraz Cloudzy One-Click MetaTrader 4 VPS! Twój terminal tradingowy, EA oraz opcjonalny stos webhooków mogą być gotowe w kilka minut.
Ważne: odpowiedzialność za konfigurację i domenę
Masz pełny dostęp SSH/root do każdego OCA. Ta swoboda oznacza też, że Twoje zmiany mogą przerwa wpłynąć na działanie aplikacji. Przeczytaj to przed modyfikacją konfiguracji.
- Zarządzasz domeną. Nie sprzedajemy ani nie hostujemy domen/DNS. Jeśli aplikacja wymaga domeny, musisz skierować swoją domenę na serwer (A/AAAA/CNAME, oraz MX/TXT jeśli dotyczy). Wystawianie SSL i wiele paneli zależy od poprawności tych ustawień.
- Zmiana domeny lub nazwy hosta po instalacji nie jest prosta. Wiele OCAs zapisuje domenę w plikach konfiguracyjnych (.env, reverse proxy, URL aplikacji). Przy zmianie zaktualizuj też:
- Reverse proxy (Nginx/Caddy) i certyfikaty TLS
- "Zewnętrzne URL"/bazowe URL aplikacji oraz URL callback/webhook
- Wszystkie zakodowane na stałe linki w aplikacji lub dodatkach
- Poświadczenia mają znaczenie. Zmiana domyślnej nazwy administratora, rotacja haseł lub zmiana portów usług bez aktualizacji konfiguracji aplikacji może zablokować dostęp lub zatrzymać usługi. Dbaj o bezpieczeństwo danych dostępowych i ich spójność między aplikacją, proxy a integracjami.
- Zmiany serwerów nazw mogą powodować przestoje. Przeniesienie domeny do nowych serwerów nazw lub edycja rekordów NS wywołuje opóźnienia propagacji. Zaplanuj zmiany z wyprzedzeniem, obniż TTL i zweryfikuj rekordy A/AAAA przed przełączeniem.
- Edycja zapory lub portów może zablokować dostęp. Jeśli zmienisz SSH, HTTP/HTTPS, RDP lub porty aplikacji, zaktualizuj odpowiednio reguły zapory (UFW/CSF/grupy bezpieczeństwa) i reverse proxy.
- Porty poczty (SMTP) są domyślnie zablokowane. Wychodzące porty pocztowe (np. 25/465/587) może być zablokowane, aby zapobiec nadużyciom. Jeśli Twoja OCA musi wysyłać pocztę, poproś o dostęp SMTP przez dział wsparcia lub użyj transakcyjnego dostawcy poczty (SendGrid/Mailgun/SES) przez API lub zatwierdzony SMTP.
- Poczta e-mail i listy dozwolonych. Jeśli aplikacja wysyła pocztę lub odbiera webhooki, zmiana adresów IP lub nazw hostów może wpłynąć na dostarczalność lub listy dozwolonych. Zaktualizuj rekordy SPF/DKIM/DMARC oraz wszelkie listy dozwolonych IP.
- Przed każdą większą zmianą: zrób snapshot. Skorzystaj z opcji w panelu zrzut ekranu/kopia zapasowa najpierw. Jeśli wtyczka, aktualizacja lub zmiana konfiguracji spowoduje problemy, możesz cofnąć zmiany w ciągu kilku minut.
- Zakres obsługi. Dostarczamy serwer oraz wstępnie zainstalowany obraz OCA. Bieżąca konfiguracja na poziomie aplikacji (domeny, DNS, ustawienia aplikacji, wtyczki, kod niestandardowy) leży w gestii użytkownika.
Prosta zasada: jeśli zmieniasz domenę, porty, hasła, nazwy hostów lub konfiguracje proxy/SSL, pamiętaj, aby zaktualizować również ustawienia aplikacji i wcześniej wykonać snapshot.
Skrypt tworzy użytkownika nodejs, instaluje Node Version Manager (NVM), Node.js (wersja 22), PM2 (menedżer procesów) oraz Nginx jako odwrotne proxy, a następnie konfiguruje je pod wdrożenia aplikacji Node.js.
- Tworzy użytkownika nodejs z katalogiem domowym (/home/nodejs) i powłoką Bash.
- Dodaje nodejs do grupy sudo.
- Ustawia hasło użytkownika na password.
- Uruchamia polecenia jako użytkownik nodejs przez sudo -H -u nodejs, aby zapewnić poprawny katalog domowy (/home/nodejs).
- Pobiera i instaluje NVM (v0.40.3) z https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh.
- Konfiguruje .bashrc, aby automatycznie ładował NVM:
- Dodaje export NVM_DIR="$HOME/.nvm".
- Dodaje skrypt NVM oraz uzupełnianie składni Bash.
- Ładuje .bashrc, aby udostępnić NVM w skrypcie.
- Instaluje Node.js 22 przez NVM jako użytkownik nodejs.
- Ustawia ją jako wersję domyślną: nvm alias default 22.
- Aktualizuje npm globalnie: npm install -g npm.
- Instaluje PM2 globalnie jako użytkownik nodejs: npm install -g pm2.
- Konfiguruje PM2 do uruchamiania przy starcie systemu poprzez wygenerowanie i wykonanie polecenia startowego systemd.
- Instaluje Nginx: apt install -y nginx.
- Konfiguruje domyślną witrynę Nginx w /etc/nginx/sites-available/default:
- Nasłuchuje na porcie 80.
- Pośredniczy w żądaniach do http://localhost:3000 (zakładany port aplikacji Node.js).
- Zawiera nagłówki obsługi WebSocket oraz przekazywania adresu IP klienta.
- Restartuje i włącza Nginx: systemctl restart nginx, systemctl enable nginx.
Konfiguracja aplikacji NodeJS:
- Zaloguj się przez SSH do swojego serwera.
- Wykonaj kolejno następujące polecenia:
- su – nodejs
- mkdir /home/nodejs/your-app
- git clone your_repo.git /home/nodejs/your-app
- cd /home/nodejs/your-app
- npm install --omit=dev
- pm2 start app.js –name your-app-name
- pm2 save
- Ustaw port aplikacji na 3000 lub zaktualizuj konfigurację NGINX odpowiednio (edytuj /etc/nginx/sites-available/default, sprawdź poprawność przez nginx -t, a następnie uruchom ponownie systemctl restart nginx).
- Twoja aplikacja jest dostępna pod adresem http://<server-ip>
- Notatki:
- Użytkownik nodejs ma dostęp sudo.
- Zmień hasło użytkownika nodejs: passwd nodejs.
- Włącz HTTPS za pomocą Certbot: apt install certbot python3-certbot-nginx, a następnie certbot –nginx.
System operacyjny: Ubuntu 24.04
Zmienne:
- NVM_VERSION: wersja Node.js (domyślnie: 22).
- NODEJS_USER_PASSWORD: hasło użytkownika nodejs.
Ważne pliki i katalogi:
- /home/nodejs/.nvm/: instalacje NVM i Node.js.
- /home/nodejs/.bashrc: konfiguruje ładowanie NVM.
- /etc/nginx/sites-available/default: konfiguracja Nginx do proxy dla Node.js.
- /usr/lib/node_modules/pm2/: Instalacja PM2.
- /var/www/html: Domyślny katalog główny serwera.
- Dzienniki:
- Nginx: /var/log/nginx/{access.log,error.log}.
- PM2: pm2 logs lub ~/.pm2/logs/ (jako użytkownik nodejs).
- Aplikacja Node.js: Zarządzana przez PM2 lub logi własne aplikacji.
Przyszłe ulepszenia:
- Dodaj konfigurację HTTPS z Certbot.
- Uwzględnij w skrypcie przykład wdrożenia aplikacji.
- Integracja MongoDB.