Konfigurasi MT4 yang baik memiliki kapasitas cukup untuk beban kerja sebenarnya, membuat setiap instans trading mudah diidentifikasi, dan mempertahankan pengaturan yang dimaksud setelah pemeliharaan rutin. Sesuaikan lingkungan berdasarkan tekanan sumber daya yang diamati dan perilaku EA yang diverifikasi, bukan dengan menyalin preset “MT4 cepat” yang dianggap universal.
Ini adalah Panduan 2 dalam seri VPS & Stabilitas MT4. panduan dasar menjelaskan hosting dan kesinambungan. Untuk penanganan insiden, pencadangan, dan pemulihan, gunakan Panduan 3: kegagalan dan pemulihan yang aman. Untuk pengawasan rutin di antara insiden, lanjutkan dengan Panduan 4: pemantauan EA, kuotasi, dan peringatan.
Tentukan apa yang Anda optimalkan
Panduan ini mengasumsikan MT4 dan EA yang dimaksud telah dipasang dan diuji pada demo. Untuk penempatan file dan pemasangan pada chart, gunakan panduan pemasangan EA. Hosting virtual MetaTrader terintegrasi memiliki alur migrasi berbeda dan tanpa desktop Windows; jangan menerapkan instruksi startup Windows atau folder padanya.
Optimasi operasional berarti mengurangi beban yang tidak perlu sambil mempertahankan perilaku EA yang telah disetujui. Hal ini berbeda dari optimasi parameter strategi dalam tester. Jangan mengubah ukuran lot, filter sinyal, batas risiko, atau pengaturan eksekusi agar terminal terlihat lebih responsif. Terminal yang lebih ringan tidak membuktikan profitabilitas atau menjamin eksekusi.
Petakan beban kerja sebelum mengubah pengaturan
Catat tujuan setiap terminal dan komponen yang benar-benar diperlukannya. Jumlah chart saja tidak mencakup EA multisymbol dan indikator yang dihitung secara internal. Satu EA berat dapat memerlukan lebih banyak sumber daya daripada beberapa EA sederhana.
| Catatan | Yang perlu disertakan |
|---|---|
| Identitas terminal | Lokasi pemasangan, folder data aktual, pengguna Windows, dan pintasan dengan nama jelas. |
| Konteks trading | Akun dan server broker; peran demo, live, atau riset. Simpan kredensial secara aman di luar lembar kerja. |
| Beban kerja aktif | Chart yang diperlukan, simbol dan timeframe yang tepat, EA terpasang, versi, dan Inputs yang disetujui. |
| Dependensi | Simbol/timeframe lain, riwayat lookback, indikator kustom, file, DLL, URL WebRequest yang diizinkan, dan lisensi. |
| Kepemilikan dan operasional | Skema Magic Number, order yang sudah ada untuk dikelola, metode startup, tujuan pemantauan, dan tanggal perubahan. |
Simpan file yang disetujui dengan ekstensi .set jika didukung, beserta catatan profil dan konfigurasi saat ini. Ini mendokumentasikan kondisi dasar; bukan pencadangan lengkap atau rencana pemulihan.
Sesuaikan sumber daya VPS dengan kebutuhan yang diamati
| Sumber daya | Yang dinilai | Keputusan konfigurasi |
|---|---|---|
| CPU | Periode sibuk, kebutuhan per terminal, dan beban yang terkonsentrasi pada prosesor logis tertentu. | Sisakan kapasitas untuk lonjakan. Jumlah vCPU bersama saja tidak membuktikan kapasitas berkelanjutan; bandingkan beban kerja aktual. |
| RAM | Windows beserta semua terminal, data chart, indikator, dan aplikasi latar belakang. | Sisakan kapasitas memori. Peningkatan tekanan memori dan paging perlu diselidiki; jangan menonaktifkan page file sebagai jalan pintas optimasi. |
| SSD / penyimpanan | Ruang kosong, pertumbuhan riwayat dan log, aktivitas disk selama pemindaian, pengunduhan, dan pembaruan. | Sediakan kapasitas untuk OS dan pemeliharaan serta MT4. Label SSD tidak membuktikan ruang kosong atau kinerja disk yang memadai. |
| Windows | Dukungan keamanan terkini, kompatibilitas broker/EA, sesi pengguna, dan kebijakan pengelolaan penyedia. | Gunakan lingkungan yang dirawat dan berlisensi sesuai. Konfirmasikan edisi serta dependensi aktual dengan penyedia dan vendor. |
| Jaringan | Koneksi ke server broker yang dimaksud, gangguan, dan pembaruan kuotasi selama sesi relevan. | Selidiki jalur ke broker. Sesi Remote Desktop yang lancar atau tes kecepatan publik yang cepat bukan bukti yang cukup. |
Tidak ada aturan universal yang andal seperti “EA per GB” atau “terminal per vCPU”. Tentukan kapasitas setelah mengamati seluruh beban kerja yang dimaksud, termasuk startup, pemuatan riwayat, dan pemeliharaan. Kapasitas cadangan merupakan ruang operasional, bukan janji hasil trading.
Ukur penggunaan normal dan lonjakan yang relevan
- Tetapkan kondisi dasar. Buka Task Manager Windows dengan
Ctrl+Shift+Esc. Periksa Processes atau Details untuk setiapterminal.exe, dan Performance untuk aktivitas CPU, memori, disk, serta jaringan keseluruhan. Cocokkan proses dengan lokasi pemasangan dalam inventaris Anda. - Amati beberapa kondisi operasional. Sertakan periode trading biasa, aliran kuotasi lebih cepat, startup, dan pemuatan data. Catat waktu, konfigurasi aktif, tekanan sumber daya, dan apakah MT4 tetap responsif. Satu tangkapan layar saat tidak aktif bukan tes kapasitas.
- Temukan penyumbang beban. Bandingkan kebutuhan terminal dengan aplikasi lain, pembaruan, dan pemindaian keamanan. Penggunaan CPU keseluruhan dapat menyembunyikan prosesor logis yang sibuk atau hambatan program. Penggunaan keseluruhan yang rendah tidak membuktikan bahwa setiap EA memproses tepat waktu.
- Pisahkan beban riset. Jika memungkinkan, jalankan backtest panjang dan pencarian parameter terpisah dari beban trading. Pemasangan tester terpisah pada VPS yang sama memisahkan konfigurasi, tetapi tetap bersaing untuk sumber daya mesin yang sama.
EA MQL4 berjalan pada thread terpisah, sedangkan indikator chart berbagi sumber daya thread antarmuka; indikator yang dipanggil melalui iCustom() berjalan pada thread pemanggil. Peristiwa dalam satu EA ditangani berurutan. Tidak semua tick baru masuk antrean ketika fungsi OnTick() masih memproses. Penambahan core tidak otomatis memperbaiki logika berat atau indikator yang macet; tanyakan kepada pengembang tentang beban terus-menerus pada tingkat program.
Pastikan beberapa pemasangan MT4 dapat diidentifikasi
Untuk akun bersamaan, pasang salinan MT4 broker yang dimaksud dalam direktori pemasangan berbeda. Beri pintasan nama berbeda yang menjelaskan perannya. Dua pintasan ke lokasi executable yang sama tidak membuat dua pemasangan terpisah.
Pada setiap salinan yang berjalan, gunakan File → Open Data Folder dan catat lokasi yang terbuka. Folder data normal bergantung pada lokasi pemasangan dan pengguna Windows; file origin.txt mengidentifikasi pemasangan terkait. Jangan menebak folder yang benar dari nama broker atau menganggap pengguna Windows berbeda melihat file EA serta pengaturan yang sama.
Pasang dan verifikasi dependensi setiap salinan dalam folder data aktualnya. Folder terpisah mengurangi kekeliruan konfigurasi, tetapi tidak memisahkan eksposur akun broker. EA juga dapat menggunakan file bersama melalui FILE_COMMON atau layanan lisensi eksternal; ikuti aturan multi-instans yang didokumentasikan.
/portable mengubah lokasi MT4 mencoba menyimpan data. Mode ini tidak otomatis memindahkan folder data yang sudah ada dan tetap memerlukan izin tulis. Pertahankan mode normal kecuali ada alasan perubahan yang telah diuji; jangan menonaktifkan UAC atau menaikkan hak akses secara luas demi kemudahan.Pisahkan kepemilikan order dari kapasitas terminal
Beberapa EA atau terminal dapat beroperasi pada akun yang sama hanya jika aturan pengelolaan ordernya kompatibel. Catat Magic Number, simbol, dan filter kepemilikan lain yang didokumentasikan untuk setiap instans yang dimaksud. Jangan menganggap EA hanya mengelola ordernya sendiri.
Magic Number adalah pengenal order, bukan kunci antarterminal. Dua salinan dapat mengirim order ganda meskipun memiliki pengenal berbeda. Sebelum mengubah pengenal atau memindahkan EA, periksa apakah order terbuka dan pending order yang sudah ada masih memerlukan pengelolaannya. Pertahankan kepemilikan yang didokumentasikan untuk melanjutkan order tersebut. Lihat panduan Magic Number untuk model terperinci.
Pemisahan sumber daya juga tetap membiarkan risiko akun digunakan bersama: pemakaian margin dan posisi berkorelasi dapat terakumulasi di antara EA. Tinjau eksposur tersebut melalui panduan manajemen risiko; kapasitas CPU cadangan tidak membuat portofolio gabungan aman.
Sesuaikan chart dan riwayat tanpa menghapus data yang diperlukan
Mulailah dengan menutup chart analisis yang dipastikan tidak digunakan dan menghapus indikator dekoratif. Menutup chart EA melepas EA tersebut; ini berbeda dari meminimalkan jendela. Periksa apa yang berjalan pada chart sebelum menutupnya, dan pertahankan chart yang diperlukan oleh penyiapan yang didokumentasikan.
Dalam Tools → Options → Charts, bedakan Max bars in history dengan Max bars in chart. Yang pertama membatasi riwayat tersimpan; yang kedua mengendalikan data chart untuk perhitungan indikator. Mengurangi riwayat chart yang tidak diperlukan dapat menurunkan kebutuhan sumber daya, tetapi nilai kecil yang dipilih sembarangan dapat menghilangkan lookback yang diperlukan EA atau indikator.
- Tentukan data minimum untuk setiap simbol dan timeframe yang diperlukan, termasuk indikator yang dihitung secara internal.
- Simpan riwayat yang cukup untuk kebutuhan tersebut dan validasi yang direncanakan. Jangan menganggap satu chart terlihat mencakup EA multi-timeframe.
- Ubah satu batas pada demo, muat ulang atau restart sesuai kebutuhan, lalu verifikasi inisialisasi, ketersediaan data, dan perhitungan yang diharapkan sebelum mempertahankannya.
Batas ini bukan kuota memori yang tepat: jumlah bar chart dapat bertambah saat kuotasi baru masuk. Jangan menghapus folder riwayat untuk “mempercepat MT4”; pemuatan ulang menggunakan sumber daya dan dapat mengubah data uji yang tersedia. Pertahankan dataset asli untuk perbandingan.
Pertahankan simbol dan dependensi indikator yang diperlukan
Dalam Market Watch, sembunyikan hanya simbol yang dipastikan tidak digunakan oleh seluruh penyiapan. MT4 mendokumentasikan ini sebagai cara mengurangi lalu lintas kuotasi. Pertahankan simbol untuk trading, sinyal lintas simbol, atau konversi mata uang, meskipun tidak ada chart yang terlihat menunjukkannya. MT4 juga mencegah penyembunyian simbol tertentu dengan chart atau order terbuka; daftar tersebut bukan audit dependensi lengkap.
Menghapus indikator yang ditampilkan tidak membuktikan perhitungannya berhenti: EA dapat meminta nilai indikator secara internal. Uji dashboard opsional dan tampilan visual yang tidak penting secara terpisah, sambil mempertahankan indikator serta file yang diwajibkan vendor. Jika penggunaan CPU atau memori terus meningkat, kumpulkan waktu dan log untuk pengembang alih-alih menutupi masalah dengan restart berulang tanpa diagnosis.
Verifikasi izin salinan trading yang sebenarnya
Untuk MT4 Windows biasa, periksa kontrol terminal AutoTrading dan izin EA terpasang Allow live trading. Ikon EA yang terlihat, kuotasi masuk, atau proses yang berjalan tidak membuktikan izin trading. Konfirmasikan juga akun, server, dan akses trading yang dimaksud.
Tinjau opsi yang menonaktifkan trading otomatis setelah perubahan akun, profil, simbol, atau timeframe. Opsi ini merupakan kontrol pelindung, bukan sakelar yang otomatis harus dihapus. Jika terpicu, verifikasi konteks baru sebelum mengaktifkan kembali EA yang dimaksud.
Izinkan impor DLL hanya untuk pustaka tepercaya yang diperlukan, dan izinkan WebRequest hanya ke URL tepercaya yang didokumentasikan. Periksa pengaturan EA yang sudah terpasang; mengubah pengaturan bawaan bukan pengganti verifikasi instans berjalan. Periksa kembali setelah pembaruan profil, template, atau EA. Menonaktifkan AutoTrading memblokir operasi trading EA dalam terminal tersebut; tindakan ini tidak menutup order atau menghentikan salinan terhosting terpisah.
Kendalikan pertumbuhan log tanpa menghilangkan bukti
Periksa Experts untuk pesan EA dan Journal untuk peristiwa terminal serta koneksi setelah setiap perubahan konfigurasi. Dari kedua tab tersebut, perintah menu konteks Open membuka folder log terkait dan menulis entri terkini ke disk. Dalam folder data aktual, log EA biasanya berada di MQL4/Logs dan log terminal di logs, dalam file bertanggal dengan ekstensi YYYYMMDD.LOG.
Tab menampilkan entri terbaru; Clear membersihkan tampilannya, bukan file fisik. Untuk pemeliharaan disk, ukur dahulu folder yang bertambah besar, simpan log insiden serta perbandingan yang relevan, lalu arsipkan file lama sesuai kebijakan retensi yang didokumentasikan. Hindari menghapus file aktif selama operasi atau membersihkan seluruh folder data secara rekursif.
Kesalahan berulang atau pencatatan berlebihan pada setiap tick memerlukan perbaikan penyebab; menghapus log kemarin tidak menghentikan pertumbuhan besok. Pertahankan profil, template, preset, dan file status EA. Gunakan panduan Experts dan Journal untuk diagnosis. Rancangan pencadangan terperinci dibahas dalam Panduan 3.
Rencanakan pembaruan Windows dan uji startup
Tetap aktifkan pemeliharaan keamanan Windows dan atur jendela restart yang terkendali. Periksa penjadwalan restart serta kebijakan sesi untuk edisi Windows dan penyedia aktual. Active hours, jika tersedia, membantu mengatur waktu; fitur ini bukan jaminan trading tanpa gangguan. Jangan menonaktifkan perangkat lunak keamanan atau pembaruan untuk meningkatkan hasil tolok ukur.
Untuk metode startup yang bergantung pada proses masuk, buat pintasan bernama jelas ke executable yang dimaksud dalam folder Startup pengguna yang dimaksud (shell:startup). Pintasan berjalan setelah pengguna tersebut masuk, bukan hanya karena Windows telah boot. Mekanisme startup kedua dapat memicu peluncuran yang bertentangan; dokumentasikan satu metode yang telah diuji untuk setiap salinan yang dimaksud.
Jika restart tanpa pengawasan diperlukan, minta penyedia atau administrator mengonfirmasi pengaturan sesi pengguna dan peluncuran yang didukung. Tugas terjadwal atau proses yang berjalan berupa terminal.exe saja bukan bukti bahwa folder data, akun, lisensi, dan status EA yang benar tersedia. Jangan mengatur login otomatis dengan kredensial yang terekspos sebagai perbaikan cepat.
Pada demo, uji peluncuran ulang terminal dan reboot OS sebagai peristiwa terpisah. Setelah masing-masing, verifikasi akun/server, profil, chart, versi serta Inputs EA, izin, kuotasi, log, dan pengelolaan order yang sudah ada. Putuskan Remote Desktop lalu hubungkan kembali sebagai pemeriksaan lain; keluar sesi atau kebijakan batas waktu sesi dapat mengakhiri aplikasi. Hindari tugas “restart setiap jam” dan peluncuran ulang watchdog tanpa pemeriksaan ini.
Atur peringatan yang berguna dan periksa batasnya
Pilih pemantauan yang dapat membedakan tekanan sumber daya dari berhentinya operasi terminal atau EA. Tentukan siapa yang menerima peringatan dan apa yang diperiksa berikutnya. Tetapkan ambang berdasarkan beban normal, lonjakan yang diamati, dan waktu respons yang tersedia; tidak ada persentase atau ambang usia kuotasi universal.
| Sinyal | Pemeriksaan yang dapat ditindaklanjuti | Batas |
|---|---|---|
| Tekanan CPU / memori berkelanjutan atau ruang penyimpanan kosong rendah | Bandingkan terminal terdampak, tugas latar belakang, dan perubahan terbaru dengan kondisi dasar. | Lonjakan singkat berbeda dari tekanan menetap; penggunaan sumber daya saja tidak membuktikan kesehatan trading. |
| Proses terminal atau heartbeat yang diharapkan hilang | Konfirmasikan instans yang dimaksud dan konteks operasinya sebelum peluncuran ulang. | Heartbeat yang dikirim hanya dari OnTick dapat berhenti saat pasar sepi atau tutup; pantau perilaku yang didokumentasikan. |
| Kesalahan koneksi, kuotasi, atau EA | Periksa sesi simbol yang diperlukan dan data terbarunya, lalu Experts dan Journal. | Terminal yang terhubung masih dapat memiliki data wajib yang kedaluwarsa atau logika EA yang gagal. |
Untuk peringatan push, konfigurasikan Tools → Options → Notifications, masukkan MetaQuotes ID tujuan, lalu gunakan Test; konfirmasikan penerimaan pada perangkat aktual. Notifikasi operasi transaksi standar tidak mencakup permintaan ditolak. Jika didukung, uji juga peringatan kesalahan EA sendiri pada demo.
MT4 yang berhenti tidak dapat secara andal mengirim pesan gangguannya sendiri. Pemantau proses/host independen atau pemeriksaan heartbeat hilang secara eksternal menutup celah itu. Utamakan respons terbatas yang didokumentasikan daripada watchdog yang berulang kali menghentikan paksa dan meluncurkan ulang terminal trading.
Gunakan alur penyesuaian dan penerimaan yang terkendali
- Catat kondisi sebelumnya. Simpan konfigurasi, kondisi pengamatan, tekanan sumber daya, dan waktu log yang relevan.
- Lakukan satu perubahan beralasan pada demo. Hapus tampilan tambahan yang tidak digunakan, sesuaikan batas riwayat yang didokumentasikan, atau pisahkan beban tester. Pertahankan pengaturan strategi dan risiko tetap.
- Bandingkan kondisi sejenis. Amati kembali penggunaan biasa, aliran kuotasi sibuk, dan startup. Jika kondisi berbeda, catat keterbatasan itu alih-alih mengklaim peningkatan terukur.
- Terima atau kembalikan. Pertahankan perubahan hanya jika data yang diperlukan, perhitungan EA, izin, dan pengelolaan order tetap benar, dengan kapasitas sumber daya cadangan yang cukup. Pulihkan konfigurasi sebelumnya jika tidak.
Ulangi penerimaan setelah menambahkan terminal, mengubah versi EA, profil, atau dependensi, maupun melakukan pemeliharaan. Tes restart demo mengonfirmasi prosedur operasional; bukan bukti eksekusi live yang identik atau imbal hasil masa depan.
Daftar pemeriksaan kesiapan konfigurasi
Simpan tanggal dan hasil pemeriksaan ini. Tinjau setelah perubahan berarti dan sesuai kebutuhan pengawasan beban kerja. VPS yang telah dikonfigurasi tetap memerlukan pengawasan operasional.
Pertanyaan umum konfigurasi MT4
Berapa terminal MT4 yang dapat dijalankan satu VPS?
Tidak ada jumlah universal. Ukur semua terminal, EA, dan dependensi yang dimaksud selama lonjakan relevan, sambil menyisakan kapasitas untuk OS serta pemeliharaan. Pemasangan lain pada VPS yang sama tidak menambah sumber daya fisik.
Haruskah saya menetapkan batas bar sekecil mungkin?
Tidak. Pertahankan data yang diperlukan setiap simbol, timeframe, dan indikator wajib. Kurangi hanya kelebihan yang sudah dipastikan, uji pada demo, dan simpan dataset yang digunakan untuk perbandingan.
Apakah tombol AutoTrading hijau membuktikan EA bekerja?
Tidak. Verifikasi izin EA terpasang, akses akun, data, inisialisasi, log, dan pengelolaan order yang dimaksud. Tidak ada transaksi baru dapat merupakan kondisi normal ketika strategi tidak memiliki sinyal.
Haruskah saya merestart MT4 secara otomatis pada interval tetap?
Bukan sebagai pengganti penelusuran beban menetap atau verifikasi startup. Rencanakan pemeliharaan yang diperlukan, uji prosedur peluncuran ulang, dan gunakan pemantauan dengan respons yang didokumentasikan. Restart tanpa pemeriksaan dapat mengganggu pengelolaan atau memulihkan konfigurasi yang salah.
Referensi resmi dan cakupan
Detail platform telah diperiksa terhadap dokumentasi resmi. Inventaris, pengukuran, dan alur penerimaan merupakan panduan operasional praktis, bukan hasil VPS yang diukur. Label dapat berbeda menurut bahasa terminal atau edisi Windows; label antarmuka Inggris di sini mengidentifikasi pengaturan yang perlu diverifikasi.
- MetaTrader 4: beberapa pemasangan dan folder data dan mode portable.
- MetaTrader 4: batas chart dan riwayat, Market Watch dan eksekusi program MQL4.
- MetaTrader 4: kontrol EA, log Experts, log Journal dan notifikasi.
- Microsoft: Task Manager dan alat sistem, startup saat masuk dan active hours untuk pembaruan.
- Referensi MQL4: pengenal order dan cakupan file bersama.