VPS Forex: Jalankan MT4/MT5 di VPS Windows 24/7
- 21 Oktober 2026
- 09.00
- Oleh Adrien Roche
- Tutorial

Apa yang sebenarnya Anda dapat dari VPS hosting untuk forex
VPS hosting untuk forex bukan hal eksotis: sebuah server virtual Windows di datacenter yang Anda akses lewat Remote Desktop. Ia tidak pernah tidur, terhubung pada jaringan datacenter dengan rute stabil ke broker Anda, dan tetap bekerja saat laptop Anda tutup. MetaTrader berjalan di VPS; laptop Anda hanya menjadi remote control.
Virtual Hosting dari MetaQuotes, yang dijual di dalam terminal, cocok untuk satu akun tetapi hanya memberi Anda salinan yang dimigrasikan, bukan sebuah mesin. VPS yang Anda kelola sendiri bisa menjalankan terminal dari beberapa broker berdampingan dan membiarkan Anda menyimpan filenya. MT4 adalah 32-bit (terminal.exe); MT5 adalah 64-bit (terminal64.exe). Keduanya berjalan apa adanya di Windows Server 2019/2022 dan Windows 10/11 Pro.
Instal MetaTrader 4/5 dan login ke broker Anda
1. Hubungkan dan ambil installer
Buka VPS dengan klien bawaan Windows: Win + R, mstsc, IP server, lalu password Administrator. Simpan file .rdp dan alihkan sebuah drive lokal; itu cara paling sederhana untuk memasukkan installer dan mengeluarkan backup. Panduan Windows Remote Desktop Connection (mstsc) membahas setiap tab opsinya. Unduh terminal dari situs broker Anda; MetaQuotes tidak lagi mendistribusikan installer MT4 generik.
2. Pilih folder instalasi dengan sengaja
Installer mengusulkan C:\Program Files\<Broker> MetaTrader 5 (Program Files (x86) untuk MT4). Jika suatu saat Anda mungkin menjalankan terminal kedua, beri masing-masing foldernya sendiri, misalnya C:\Trading\BrokerA-MT5. Secara default datanya, termasuk EA, berada di %APPDATA%\MetaQuotes\Terminal\<id 32 karakter>\; opsi /portable menyimpannya di dalam folder instalasi, sehingga salinan dan backup jadi mandiri:
"C:\Trading\BrokerA-MT5\terminal64.exe" /portable
"C:\Trading\BrokerB-MT4\terminal.exe" /portableLetakkan opsi itu di kolom Target pada shortcut dan selalu pakai shortcut tersebut; sekali dijalankan tanpa opsi itu, terminal akan membuat folder data kedua yang kosong.
3. Login dan biarkan terminal mengingatnya
File > Login to Trade Account: nomor akun, password, server. Centang Save account information (MT4) atau Save password (MT5) agar terminal bisa terhubung kembali sendiri setelah restart. Pastikan di tab Journal bahwa login telah disetujui.
Pasang EA dan aktifkan AutoTrading
File > Open Data Folder, lalu letakkan file .ex4/.mq4 ke MQL4\Experts atau .ex5/.mq5 ke MQL5\Experts, dan indikator ke Indicators. Klik kanan Expert Advisors di Navigator lalu pilih Refresh.
Di Tools > Options > Expert Advisors, Allow automated trading (MT4) atau Allow algorithmic trading (MT5) harus aktif. Aktifkan Allow DLL imports hanya untuk EA yang memang membutuhkannya dan yang pembuatnya Anda percaya; EA yang memanggil API eksternal perlu URL-nya dimasukkan ke daftar WebRequest di tab yang sama.
Seret EA ke chart dengan simbol dan timeframe yang tepat, centang Allow live trading (MT4) atau Allow Algo Trading (MT5) di tab Common, lalu atur Inputs. Setelah itu aktifkan tombol global AutoTrading di toolbar (Algo Trading pada build MT5 terbaru) atau tekan Ctrl+E. Trading memerlukan tombol global sekaligus kotak centang per EA; lupakan salah satunya dan EA akan diam dengan ikon wajah sedih atau ikon bersilang di sudut chart. Periksa tab Experts di Toolbox untuk melihat error, dan jalankan dulu di akun demo.
Keluar tanpa menghentikan apa pun: disconnect, jangan sign out
Sesi RDP dan logon Windows adalah dua hal berbeda. Menutup jendela Remote Desktop dengan tombol X, atau menjalankan tsdiscon, memutus tampilan layar Anda tetapi membiarkan sesi tetap berjalan beserta semua terminal di dalamnya. Sign out di menu Start, atau perintah logoff, mengakhiri sesi dan menutup MetaTrader. Menghubungkan kembali akan mengembalikan Anda ke sesi yang sama.
| Apa yang Anda lakukan | Sesi | EA Anda |
|---|---|---|
Menutup jendela RDP (X) atau menjalankan tsdiscon | Tetap ada, terputus | Terus berjalan |
Menu Start > Sign out, atau logoff | Berakhir | Berhenti |
| Reboot tanpa auto-login | Hilang, tidak ada yang login | Mati sampai Anda login |
| Reboot dengan auto-login + tugas saat logon | Sesi console baru | Kembali otomatis |
Ada dua hal yang bisa menggagalkan ini. Group policy yang mengakhiri sesi terputus berada di gpedit.msc pada Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Session Time Limits: Set time limit for disconnected sessions harus Not Configured atau Disabled (registry: MaxDisconnectionTime di bawah HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services).
Yang kedua adalah jaringan di VPS itu sendiri. Mengarahkan seluruh trafik server melalui VPN akan ikut memutus koneksi RDP kecuali Anda melakukannya seperti dijelaskan di memakai VPN di server RDP tanpa kehilangan koneksi. Dan ketika koneksi ulang tersangkut di "Connecting" lalu gagal, penyebabnya dibahas di mengatasi timeout koneksi Remote Desktop; sesi dan EA Anda biasanya baik-baik saja di sisi server.
Bertahan setelah reboot: auto-login dan restart terminal terjadwal
Windows Update, jendela pemeliharaan penyedia layanan, atau perbaikan Anda sendiri cepat atau lambat akan me-reboot VPS, dan setelah reboot tidak ada yang login sehingga tidak ada yang berjalan. Tiga langkah berikut menutup celah itu.
1. Login akun secara otomatis saat boot
Gunakan Autologon dari Sysinternals: jalankan, masukkan akun dan password, klik Enable; password disimpan sebagai LSA secret terenkripsi. Jalur registry (AutoAdminLogon, DefaultUserName, DefaultPassword di bawah HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon) melakukan hal sama tetapi menyimpan password dalam teks biasa. Sesi console kini dalam keadaan tidak terkunci; sebuah shortcut di folder Startup (shell:startup) menuju rundll32.exe user32.dll,LockWorkStation akan menguncinya tepat setelah logon tanpa menghentikan apa pun.
2. Jalankan terminal saat logon
Buat C:\Trading\start-terminals.cmd dengan satu baris start per terminal, lalu daftarkan sebagai tugas yang dijalankan saat logon, dengan jeda satu menit untuk jaringan:
@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 highestJalankan schtasks sebagai akun yang login otomatis; tanpa /ru tugas berjalan di sesi interaktif pengguna tersebut, yang memang dibutuhkan aplikasi GUI. Dengan kredensial dan profil yang tersimpan, terminal akan login, memasang kembali EA beserta input-nya, dan memulihkan status AutoTrading dengan sendirinya.
3. Restart terminal secara terjadwal
Terminal menumpuk log dan sesekali tersangkut saat mencoba terhubung ulang. Restart mingguan saat pasar tutup (Sabtu aman di seluruh dunia) menjaga semuanya tetap bersih; taskkill tanpa /F meminta penutupan yang rapi, yang sekaligus menyimpan 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 highestTambahkan baris yang sama untuk terminal.exe jika MT4 ikut dipakai. Terakhir, atur Windows Update agar mengunduh lalu memberi notifikasi (sconfig di Server, atau kebijakan Configure Automatic Updates) dan lakukan reboot sendiri pada hari Sabtu; rantai di atas akan mengembalikan semuanya.
Beberapa terminal di satu VPS, dan cara menentukan ukurannya
Satu terminal melayani satu akun, jadi beberapa akun berarti beberapa terminal: masing-masing di foldernya sendiri, masing-masing dijalankan dengan /portable. File yang ditulis EA dengan flag common berada di %APPDATA%\MetaQuotes\Terminal\Common\Files, dipakai bersama oleh semuanya.
Pemakaian sumber daya lebih bergantung pada apa yang dilakukan tiap terminal daripada jumlahnya: chart yang terbuka, bar yang disimpan di memori (Tools > Options > Charts > Max bars in chart), indikator yang menggambar ulang setiap tick, EA yang sibuk saat rilis berita, dan news feed yang bisa dimatikan lewat Options > Server. Strategy tester MT5 akan memakai semua core yang ditemukannya, jadi jangan pernah melakukan optimasi di mesin yang sedang trading live. Ukur setelah satu hari perdagangan penuh:
Get-Process terminal, terminal64 -ErrorAction SilentlyContinue |
Select-Object Name, Id, @{n="RAM_MB";e={[int]($_.WorkingSet64/1MB)}}, CPUJika RAM dalam kondisi stabil berada di atas kira-kira tiga perempat kapasitas paket, atau CPU mentok saat pembukaan London dan New York, naikkan paket sebelum menambah terminal. CPU dan RAM dedicated itu penting: pada core bersama yang dijual berlebihan, lonjakan milik tetangga akan berimbas pada pemrosesan tick Anda.
Ukur latensi ke broker Anda dan pilih regionnya
Latensi hanya penting untuk strategi yang menghitung milidetik: scalping, berita, arbitrase. EA di chart H1 lebih membutuhkan uptime, bukan waktu tempuh bolak-balik.
Tanyakan kepada broker di mana trade server mereka ditempatkan; banyak yang menjawab dengan lokasi Equinix seperti NY4 di Secaucus, LD4 dekat London, atau FR2 di Frankfurt. Lalu ukur dari VPS. Klik indikator koneksi di sudut kanan bawah terminal untuk melihat daftar access point broker beserta ping masing-masing (MT5 juga menampilkannya di status bar; itu waktu bolak-balik ke access point, belum tentu ke matching engine). Kemudian cari alamat yang sedang dipakai terminal lalu lakukan ping dan trace; sebagian broker memblokir ICMP, jadi uji TCP pada port 443 menjadi alternatifnya:
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 443Perhatikan selisih antara nilai minimum dan maksimum, bukan hanya rata-rata; rute yang stabil lebih baik daripada rute sedikit lebih cepat tapi penuh jitter. Lalu putuskan: broker yang di-host di AS, pakai VPS New York; London atau Frankfurt, pakai VPS Eropa. Jika akun ada di kedua sisi Atlantik: tempatkan VPS di dekat akun yang sensitif terhadap latensi, atau jalankan satu VPS per region.
Backup folder MQL, dan sisa folder data
EA, preset .set, dan tata letak chart butuh berjam-jam untuk dibangun ulang dan semuanya berada di folder data: MQL4 atau MQL5 (Experts, Indicators, Include, Libraries, Files, Presets), profiles dan templates di MT4 atau MQL5\Profiles di MT5, serta config untuk pengaturan terminal. Lewati riwayat harga; terminal akan mengunduhnya lagi. Mirror harian ditambah arsip bertanggal sudah menutupi sebagian besar bencana:
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 menghapus file di tujuan yang sudah tidak ada di sumber: tepat untuk mirror, keliru jika Anda mengarahkannya ke folder yang salah. Tambahkan baris kedua untuk config, jadwalkan skripnya dengan schtasks /sc daily, lalu pindahkan arsipnya keluar dari VPS lewat drive yang dialihkan atau dengan klien sinkronisasi cloud yang memantau C:\Backups.
Jika Anda masih membutuhkan servernya sendiri, Forex VPS dari rdp.monster di New York atau Eropa dikirim sekitar 10 detik setelah pembayaran dikonfirmasi, dengan akses administrator penuh, CPU dan RAM dedicated, bandwidth tanpa batas (fair-use), tanpa KYC, dan kripto diterima saat checkout, mulai dari $8.99/bulan. Anda memilih region saat checkout; uji dulu latensi ke broker Anda.
Pertanyaan yang sering ditanyakan
Apakah saya butuh VPS untuk menjalankan Expert Advisor MT4 atau MT5?
Apakah menutup jendela Remote Desktop menghentikan MetaTrader?
tsdiscon, membuat MetaTrader tetap trading. Yang menghentikannya adalah Sign out dari menu Start, perintah logoff, atau reboot. Satu-satunya pengecualian adalah group policy yang mengakhiri sesi terputus setelah batas waktu; periksa Session Time Limits di gpedit.msc dan pastikan tidak dikonfigurasi. Saat Anda terhubung lagi, Anda kembali ke sesi yang sama, dengan chart yang sama masih terbuka.Berapa banyak terminal MetaTrader yang bisa saya jalankan di satu VPS?
/portable, lalu ukur setelah satu hari perdagangan penuh dengan Task Manager atau Get-Process. Jika RAM stabil mendekati batas paket atau CPU jenuh saat pembukaan London atau New York, tingkatkan paket sebelum menambah terminal lain, bukan setelah transaksi pertama terlewat.Lokasi VPS mana yang terbaik untuk trading forex?
ping ditambah tracert dari VPS memastikan rutenya. Latensi hanya penting untuk strategi scalping dan berita; untuk EA yang lebih lambat, uptime dan koneksi stabil lebih berarti daripada beberapa milidetik.Adrien Roche, Editor Infrastruktur & Hosting
Insinyur sistem yang sudah 10+ tahun mengelola server Windows Server dan Linux. Adrien mengurus dokumentasi infrastruktur rdp.monster dan menulis panduan kami tentang RDP, hosting VPS, administrasi server, jaringan, dan tool privasi.




