Cara Menjalankan Banyak MT5 Sekaligus di Windows|Panduan Startup & Task Scheduler (Auto-Start)


Untuk Siapa & Tujuan

Panduan ini untuk trader yang menjalankan banyak MT5 bersamaan di Windows. Kita bahas ① start massal dengan file .bat dan ② auto-start (Startup / Task Scheduler). Targetnya: setelah PC/VPS restart, semua MT5 terbuka otomatis tanpa klik.

Untuk pemasangan banyak MT5 (broker sama/berbeda) pada satu PC/VPS, lihat (artikel terkait: Cara Menginstal & Menjalankan Banyak MT5 di Satu PC/VPS [Panduan Pemula]).


Manfaat Start Massal / Otomatis

1) Pulih tanpa klik setelah restart

Sesudah Windows Update atau maintenance VPS, MT5 akan start otomatis berurutan dan EA langsung jalan.

2) Kurangi kesalahan lewat standar prosedur start

Cegah terlewat start atau urutan yang salah. Dengan log, analisis akar masalah lebih mudah.

3) Perataan beban

Start bertahap per beberapa detik menghindari lonjakan CPU/IO dan lebih stabil.


Persiapan: Penempatan MT5 & Desain Folder

Asumsi: Setiap folder MT5 diletakkan langsung di C, mis. C:\HFM Metatrader 5\ atau C:\MetaTrader 5 IC Markets (SC)\ (tidak perlu membuat C:\MT5\).

Mengapa: Letak di root memudahkan manajemen path (kutip untuk spasi/kurung), jelas soal izin tulis, serta mudah untuk backup/kloning. Program Files bisa, tetapi untuk multi-instance biasanya root C lebih praktis. Lihat Kesalahan izin UAC pada MT5×EA: penyebab & cara menghindari.

C drive → layar folder ProgramTangkapan layar folder MT5 tepat di bawah drive C

 

  • Untuk memindahkan instalasi yang ada, salin folder utuh sehingga terminal64.exe ada di root tiap folder.

[Start Massal] Membuat File .bat

Langkah

Buat dokumen teks (Notepad) baru di desktop.
Membuat dokumen teks Notepad dari desktop Windows

Tempelkan berikut lalu simpan (sesuaikan path dengan folder MT5 Anda).

@echo off
rem ===== Skrip start massal MT5 =====
setlocal

rem (Opsional) tunggu jaringan stabil (detik)
set WAIT_NET=10
timeout /t %WAIT_NET% /nobreak >nul

rem ---- 1 (tetapkan working directory) ----
start "" /D "C:\MetaTrader 5 IC Markets (SC)" "terminal64.exe" /portable
timeout /t 3 /nobreak >nul

rem ---- 2 ----
start "" /D "C:\HFM Metatrader 5" "terminal64.exe" /portable
timeout /t 3 /nobreak >nul

rem ---- 3 dan seterusnya sama ----

endlocal

Ubah nama menjadi mt5_start_all.bat.
(Ubah ekstensi .txt ke .bat. Jika tersembunyi, tab “View” Windows → centang “File name extensions”. Klik “Yes” saat peringatan.)
Pengaturan tampilan Windows: tampilkan “File name extensions” Ganti dari txt ke bat: dialog peringatan perubahan ekstensi

Menjalankan MT5

Klik ganda mt5_start_all.bat untuk memulai beberapa MT5 berurutan.

Poin penting

  • start "" /D "Folder" "terminal64.exe" menetapkan working directory dengan benar.
  • Tambahkan timeout /t 3 antar start untuk meratakan beban. Banyak terminal → 5–10 detik.
  • Ubah target (tambah/hapus MT5) dengan klik kanan bat → “Edit”.

[Auto-Start · Disarankan] Daftarkan ke Startup

Metode paling sederhana dan minim masalah. Bat berjalan otomatis saat logon Windows.

Langkah

Ketik shell:startup di address bar File Explorer untuk membuka folder Startup.
Ketik “shell:startup” di address bar Explorer


Salin mt5_start_all.bat ke folder ini. Shortcut juga bisa.
Letakkan file bat di folder Startup Windows

Catatan: Startup berjalan setelah logon. Tanpa auto-logon, ini tidak efektif.


[Auto-Start · Alternatif] Daftarkan via Task Scheduler

Memungkinkan kontrol lebih detail seperti start tertunda & percobaan ulang(app GUI, jadi butuh logon)。

Pengaturan dasar

  1. Buka “Task Scheduler” → “Create Task”.
  2. General: nama “MT5 Auto Start”, pilih “Run only when user is logged on”(butuh GUI)。Biasanya jangan centang “Run with highest privileges”.
  3. Triggers: “At log on”。Opsional “Delay task”(mis. 30 detik)。
  4. Actions: “Start a program”
    Program/script: C:\mt5_start_all.bat
    Start in: C:\(sesuaikan lokasi bat)
  5. Conditions: sarankan centang “Start only if the network connection is available”.
  6. Settings: “If the task fails, restart every” → 1 menit, 3 kali

Tambahan: Trigger “At startup (system boot)” berjalan sebagai service (Session 0) dan UI MT5 tidak muncultidak disarankan


Lanjutan: Delay, Log, Prioritas/Afiliasi CPU

Mencatat log start

Tambahkan output log di awal & akhir bat。

@echo off
set LOG=%~dp0mt5_start.log
echo [%date% %time%] --- Mulai start MT5 --- >> "%LOG%"
rem ... (perintah start) ...
echo [%date% %time%] --- Selesai start MT5 --- >> "%LOG%"

Set prioritas & CPU affinity

Berguna saat beban tinggi(lanjutan)。

start "" /HIGH /AFFINITY 3 /D "C:\HFM Metatrader 5" "terminal64.exe" /portable
rem /AFFINITY 3 = gunakan CPU0+CPU1 (bitmask heksadesimal)

Skrip stop (paksa tutup · hati-hati)

Paksa tutup berisiko kehilangan data belum tersimpan; gunakan saat shutdown terencana。

@echo off
taskkill /IM terminal64.exe /F
rem Menghentikan semua instance. Untuk membatasi target, filter via parameter command line.

Pemecahan Masalah

  • Tidak start / sebagian saja: cek path bat & kutip untuk spasi (mis. "C:\HFM Metatrader 5\terminal64.exe").
  • EA error karena jaringan belum siap: tambahkan timeout di awal bat; pada Scheduler aktifkan “Start only if network available”.
  • Berat saat start bersamaan: naikkan timeout jadi 5–10 detik antar terminal. Bila perlu atur affinity.
  • /portable perlu?: Untuk multi-instance disarankan. Mencegah benturan setelan/MQL.


FAQ

Q. Apa beda C:\Users\…\AppData\Roaming\MetaQuotes\Terminal\… dan C:\HFM Metatrader 5\?
A. Yang pertama adalah folder data default MT5 (per pengguna). Yang kedua contoh lokasi program. Untuk multi-instance, pisahkan folder di root C (mis. C:\HFM Metatrader 5\) dan gunakan /portable agar data terisolasi.
Q. Haruskah pakai /portable?
A. Untuk operasi multi-instance disarankan. Profil tersimpan per folder sehingga konflik dapat dihindari (tidak disarankan di Program Files).
Q. Startup vs Task Scheduler?
A. Mulai dari Startup (saat logon)—sederhana & stabil. Perlu penundaan/ulang? Gunakan Task Scheduler (At log on / Run only when user is logged on).
Q. Perlu auto-logon?
A. Startup berjalan setelah logon. Untuk tanpa intervensi, atur auto-logon atau otomatisasi logon via RMM.
Q. Bagaimana urutan start?
A. Dahulukan akun/EA penting dan sisipkan timeout beberapa detik di antara setiap start.


Tinggalkan Balasan