Przegląd
Terminal handlowy powinien działać natychmiastowo. Cloudzy jednym kliknięciem MetaTrader 4 VPS łączy dedykowane procesory vCPU EPYC, RAM DDR5i czysty-NVMe przechowywanie z 10 Gbps łącze nadrzędne, dzięki czemu bilety otwierają się szybko, a Expert Advisors działają bez zacięć. Rozliczenia godzinowe umożliwiają uruchomienie instancji w Londynie lub Nowym Jorku podczas aktywnych sesji, a następnie dostosowanie jej rozmiaru później. Dostajesz Windowsa za MT4 4.0.0 plus opcja Node.js stos dla webhooków i dashboardów.
Opis
Ten obraz jest dostarczany z MetaTrader 4 preinstalowany Windows Server 2012 R2 or Serwer Windows 2016. Jest dostrojony pod kątem logowania do popularnych serwerów brokerów o małych opóźnieniach, stabilnego czasu pracy EA i przewidywalnych operacji wejścia/wyjścia na dysku dla dzienników zaznaczeń i plików historii. Otrzymujesz także kontrolę migawek i statyczny adres IP, dzięki czemu terminale ponownie łączą się prawidłowo po konserwacji.
Uzyskaj dostęp do pulpitu
Połącz się za pomocą dowolnego klienta RDP, a następnie zaloguj się przy użyciu hasła administratora ustawionego podczas wdrażania. Będąc na pulpicie, uruchom MetaTrader 4, dodaj swój serwer brokerski i zaloguj się na swoje konto handlowe. Utrzymuj swój VPS działający w godzinach rynkowych, aby EA i alerty pozostały aktywne, nawet jeśli Twój laptop śpi.
Zaawansowane funkcje
Są to ulepszenia, które mają znaczenie w handlu automatycznym i ręcznym. Zapewniają responsywność wykresów podczas zmiennych świec i zapobiegają przestojom platform, gdy EA zapisują dzienniki.
- Dedykowane procesory wirtualne i pamięć RAM DDR5 za konsekwentnego testera strategii i wydajności EA
- Czysta pamięć NVMe do szybkiej pamięci podręcznej, dzienników i zapisów historii
- 10 Gbps network port z mieszanką Tier-1, aby zmniejszyć utratę pakietów podczas skoków wiadomości
- Migawki i natychmiastowe przywracanie przed aktualizacjami platformy lub EA
- Rozliczenia godzinowe do testowania lub weekendowych skrzynek testowych
- Pojedyncze ponowne uruchomienie powoduje zmianę rozmiaru. Nie ma potrzeby migracji danych.
Łatwość użycia
Kontrolujesz działania związane z zasilaniem, migawki i ruchy regionu z poziomu pulpitu nawigacyjnego. Użyj adresu IP VPS bezpośrednio w kliencie RDP, aby uzyskać natychmiastowy dostęp lub wskaż rekord DNS później. Wbudowany widok opóźnień pomaga wybrać region, który jest mapowany najbliżej serwerów Twojego brokera w celu uzyskania stabilniejszych pingów.
Koncentracja na wydajności
Stabilne TTFB dla bram brokerskich pomaga w szybszym logowaniu, szybszej zmianie symboli i mniejszej liczbie czkawek podczas we/wy EA. NVMe plus rdzenie EPYC o wysokim taktowaniu zmniejszają opóźnienia odczuwalne podczas przełączania profili lub uruchamiania Tester strategii na danych historycznych.
Pełna kontrola platformy
Uprawnienia administratora umożliwiają instalowanie dodatkowych terminali, czcionek, klientów VPN i narzędzi do synchronizacji plików. Izolacja KVM chroni Twoją sesję przed obciążeniami sąsiadów. Dedykowany IPv4 i opcjonalny IPv6 dbaj o czystszą reputację połączenia, co pomaga ograniczyć liczbę monitów dotyczących zabezpieczeń i pętli ponownego uwierzytelnienia.
Mocne narzędzia
Wszystko tutaj zapewnia czyste doświadczenie MT4 i prostą konserwację, dzięki czemu możesz skupić się na handlu zamiast na obowiązkach serwerowych.
- Preinstalowany MetaTrader 4 terminal 4.0.0 w systemie Windows
- Opcjonalne dodatki do hartowania i monitorowania na zamówienie
- Przepisy migawek zapewniające bezpieczeństwo przed aktualizacją
- Proste wzorce tworzenia kopii zapasowych w pamięci masowej zgodnej z S3
- Przewidywalna pamięć i profil we/wy, dzięki czemu moduły EA i wskaźniki nie przekraczają limitu czasu podczas intensywnego rejestrowania
Opcjonalny dodatek Node.js dla webhooków, pulpitów nawigacyjnych i interfejsów API
Niektórzy inwestorzy korzystają z kopiarek handlowych, haków REST lub stron statusu. Twój obraz zawiera opcję Node.js ustaw przepis na Ubuntu 24.04 który przygotowuje stos aplikacji Nginx z PM2 do kontroli procesu. Użyj go jako bocznego VPS lub jako alternatywnego obrazu w tym samym regionie.
Co robi skrypt
Tworzy nodejs użytkownik, instaluje NVM wersja 0.40.3, Node.js 22 (ustawiony jako domyślny), aktualizuje npm, instaluje PM2, włącza PM2 podczas rozruchu, instaluje i włącza Nginx jako odwrotne proxy dla http://localhost:3000i konfiguruje nagłówki protokołu WebSocket oraz przekazywanie adresu IP klienta. Nginx uruchamia się ponownie i włącza przy starcie.
Bezpieczeństwo i dostęp
The nodejs użytkownik jest w sudo. Domyślne hasło hasło jest ustawiany podczas automatyzacji. Zmień to natychmiast po zalogowaniu:
| hasło węzła |
Konfiguracja aplikacji Node.js
| ssh <ip-twojego-serwera> su – nodejs mkdir -p /home/nodejs/twój-aplikacja git clone your_repo.git /home/nodejs/your-aplikacja cd /home/nodejs/twój-aplikacja npm install –omit=dev początek godz. 2.00 aplikacja.js – nazwij swój-aplikacja-nazwa 2:00 ratować |
Ustaw aplikację tak, aby nasłuchiwała na porcie 3000 lub edytuj /etc/nginx/sites-available/default, przetestuj z nginx -t, Następnie:
| sudo systemctl uruchom ponownie Nginx |
Twoja aplikacja będzie dostępna pod adresem http://<server-ip>.
Zmienne, które możesz ustawić
- WERSJA_NVM dla wersji Node.js wartość domyślna 22
- NODEJS_USER_HASŁO aby zresetować ustawienie początkowe nodejs hasło
Ważne pliki i katalogi
- /home/nodejs/.nvm/ Instaluje NVM i Node.js
- /home/nodejs/.bashrc Linie zaopatrzenia 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 sieci
Dzienniki
- Nginx loguje się na /var/log/nginx/access.log I /var/log/nginx/error.log
- PM2 z logi pm2 or ~/.pm2/logs/ as nodejs
- Aplikacja loguje się za pośrednictwem PM2 lub własnych plików aplikacji
Przyszłe ulepszenia
- HTTPS z Certbotem przy użyciu wtyczki nginx
- Minimalna przykładowa aplikacja do szybkiego wdrożenia
- Fakultatywny MongoDB integracja dla telemetrii
Globalny zasięg
Wybierz centrum danych znajdujące się najbliżej Twojego brokera lub sieci handlu kopiami. Cloudzy obsługuje następujące punkty obecności:
- Ameryka Północna: Nowy Jork, Dallas, Miami, Utah, Las Vegas
- Europa: Londyn, Amsterdam, Frankfurt, Zurych
- Azja i Pacyfik: Singapur
Każda witryna oferuje 10 Gbps port, mieszanka przewoźników poziomu 1 oraz a 99.95% Umowa SLA dotycząca czasu pracy. Jedyną zmienną jest odległość.
Szczegóły aplikacji
Wersja: 4.0.0
System operacyjny: Windows Server 2012 R2, Windows Server 2016
Minimalna pamięć RAM: 4 GB
Typy adresów IP: IPv4, IPv6
Wdróż Cloudzy'ego MetaTrader 4 VPS jednym kliknięciem już teraz! Twój terminal handlowy, EA i opcjonalny stos webhooków mogą zostać uruchomione w ciągu kilku minut.
Ważne: Konfiguracja i obowiązki dotyczące domeny
Dostajesz pełny dostęp SSH/root na każdej OCA. Ta moc oznacza też, że Twoje zmiany mogą przerwa aplikację. Przeczytaj to przed modyfikacją konfiguracji.
- Zarządzasz domeną. Nie sprzedajemy ani nie hostujemy domen/DNS. Jeśli aplikacja potrzebuje domeny, musisz skierować swoją domenę na serwer (A/AAAA/CNAME oraz MX/TXT, jeśli dotyczy). Wystawianie SSL i wiele paneli zależy od tego, czy są poprawne.
- Zmiana domeny/hostname po instalacji nie jest trywialna. Wiele OCA zapisuje domenę w konfiguracjach (.env, reverse proxy, adresy URL aplikacji). Jeśli ją zmienisz, zaktualizuj również:
- Odwrotne proxy (Nginx/Caddy) i certyfikaty TLS
- Aplikacyjny external URL / base URL oraz adresy URL callback i webhook
- Wszelkie linki zakodowane na stałe w aplikacji lub dodatkach
- Poświadczenia mają znaczenie. Zmiana nazwy domyślnego administratora, rotacja haseł lub zmiana portów usług bez aktualizacji konfiguracji aplikacji może cię zablokować lub zatrzymać usługi. Trzymaj poświadczenia w bezpiecznym miejscu i zsynchronizowane między aplikacją, proxy i wszystkimi integracjami.
- Zmiany serwera nazw mogą powodować przestoje. Przeniesienie domeny na nowe nameservery lub edycja rekordów NS powoduje opóźnienia propagacji. Planuj zmiany, obniż TTL z wyprzedzeniem i zweryfikuj rekordy A/AAAA przed przełączeniem.
- Zmiany zapory sieciowej/portu mogą przerwać dostęp. Jeśli zmienisz porty SSH, HTTP/HTTPS, RDP lub portów aplikacji, zaktualizuj odpowiednio firewalle (UFW/CSF/security groups) i reguły reverse-proxy.
- Porty poczty e-mail (SMTP) są domyślnie ograniczone. Porty poczty wychodzącej (np. 25/465/587) Może zamknięte, aby zapobiec nadużyciom. Jeśli Twój OCA musi wysłać e-mail, poproś o dostęp SMTP od supportu lub użyj dostawcy poczty transakcyjnej (SendGrid/Mailgun/SES) przez API albo zatwierdzony SMTP.
- E-maile i listy dozwolonych. Jeśli aplikacja wysyła pocztę lub odbiera webhooki, zmiana IP/hostname może wpłynąć na dostarczalność lub allowlisty. Zaktualizuj SPF/DKIM/DMARC i wszystkie allowlisty IP.
- Przed jakąkolwiek dużą zmianą: zrób migawkę. Skorzystaj z panelu migawka/kopia zapasowa najpierw. Jeśli plugin, aktualizacja lub edycja konfiguracji zawiedzie, możesz cofnąć zmiany w kilka minut.
- Zakres wsparcia. Dostarczamy serwer i preinstalowany obraz OCA. Bieżące konfiguracja na poziomie aplikacji (domeny, DNS, ustawienia aplikacji, pluginy, własny kod) leży po stronie użytkownika.
Krótka zasada: jeśli dotkniesz domena, porty, hasła, hostname lub konfiguracje proxy/SSL, przygotuj się również na aktualizację ustawień aplikacji i wykonaj najpierw snapshot.
Skrypt tworzy użytkownika nodejs, instaluje menedżera wersji Node (NVM), Node.js (wersja 22), PM2 (menedżer procesów) i Nginx jako odwrotne proxy oraz konfiguruje je do wdrażania 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 hasło.
- Działa jako użytkownik nodejs poprzez 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 automatycznie jako źródło NVM:
- Dodaje eksport NVM_DIR=”$HOME/.nvm”.
- Dodaje skrypt NVM i uzupełnianie basha.
- Źródła .bashrc, aby udostępnić NVM w skrypcie.
- Instaluje Node.js 22 poprzez 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 tak, aby uruchamiał się podczas rozruchu, generując i wykonując polecenie systemd startup.
- Instaluje Nginx: apt install -y nginx.
- Konfiguruje domyślną witrynę Nginx w /etc/nginx/sites-available/default:
- Nasłuchuje na porcie 80.
- Proxy żąda do http://localhost:3000 (przyjęty port aplikacji Node.js).
- Zawiera nagłówki obsługujące protokół WebSocket i przekazywanie adresu IP klienta.
- Uruchamia ponownie i włącza Nginx: systemctl restart nginx, systemctl włącz nginx.
Konfiguracja aplikacji NodeJS:
- Zaloguj się przez ssh na swój serwer.
- Użyj następujących poleceń w podanej kolejności:
- su – nodejs
- mkdir /home/nodejs/twoja-aplikacja
- git clone your_repo.git /home/nodejs/your-app
- cd /home/nodejs/twoja-aplikacja
- npm install –omit=dev
- pm2 start app.js – nadaj nazwę swojej aplikacji
- pm2 zapisz
- Dostosuj port swojej aplikacji do 3000 lub odpowiednio zaktualizuj konfigurację NGINX (edytuj /etc/nginx/sites-available/default, przetestuj za pomocą nginx -t i zrestartuj systemctl restart nginx).
- Twoja aplikacja jest dostępna pod adresem http://<server-ip>
- Uwagi:
- Użytkownik nodejs ma dostęp do sudo.
- Zmień hasło użytkownika nodejs: passwd nodejs.
- Włącz HTTPS z Certbotem: apt install certbot python3-certbot-nginx, 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 pozyskiwanie NVM.
- /etc/nginx/sites-available/default: konfiguracja Nginx do proxy do Node.js.
- /usr/lib/node_modules/pm2/: Instalacja PM2.
- /var/www/html: Domyślny katalog główny sieci.
- Dzienniki:
- Nginx: /var/log/nginx/{access.log,error.log}.
- PM2: logi pm2 lub ~/.pm2/logs/ (jako użytkownik nodejs).
- Aplikacja Node.js: zarządzana przez PM2 lub dzienniki specyficzne dla aplikacji.
Przyszłe ulepszenia:
- Dodaj konfigurację HTTPS za pomocą Certbota.
- Dołącz przykład wdrożenia aplikacji do skryptu.
- Integracja MongoDB.