Kategori
Platform
Tingkat
Pemula
Digunakan pada
Operasional MT5Evaluasi EA

Virtual Private Server (VPS)

VPS adalah komputer jarak jauh yang disewa untuk membuat MetaTrader tetap terbuka 24 jam nonstop — sehingga EA terus bertransaksi ketika komputer Anda sendiri tertidur atau kehilangan sambungan, dan ia berada lebih dekat ke server broker.

juga: VPS, VPS forex, VPS trading, VPS MT5, virtual hosting

Diperbarui · Ditinjau

Dengan bahasa sederhana

Sebuah komputer di pusat data yang satu-satunya tugasnya adalah membuat MetaTrader tetap terbuka. Ia tidak membuat sebuah strategi menjadi lebih baik; ia menghapus cara-cara sebuah strategi berhenti berjalan karena alasan yang sama sekali tidak berhubungan dengan trading.

Mengapa ini penting

Sebuah EA hanya ada selama terminalnya berjalan, jadi waktu henti menghapus transaksi alih-alih membuatnya rugi. Pada 27 catatan yang dipublikasikan di sini, lebih dari separuh seluruh entri backtest mendarat di luar 08:00–16:59 UTC — dan satu jam tersibuknya, 00:00 UTC, adalah pukul sembilan pagi di Tokyo.

  • Entri yang terlewat tidak mencatat apa pun. Transaksinya sekadar tidak ada, dan catatannya menjauh dari backtest tanpa satu pun error yang bisa ditelusuri.
  • Windows melakukan reboot menurut jadwalnya sendiri. Di komputer meja itu sebuah interupsi; di mesin yang sedang memegang posisi itu sebuah gangguan layanan.
  • Latensi berarti sebanding dengan targetnya, dan target-target ini panjang: tidak ada catatan yang median transaksinya di bawah satu jam.

Di MetaTrader 5

Letaknya di MT5

  • Navigator → klik kanan akunnya → Register a Virtual Server — hosting milik MetaTrader sendiri, disewa dari dalam terminal
  • Tools → Options → Expert Advisors → Allow Algo Trading — sakelar yang perlu diperiksa ulang setelah setiap restart
  • Toolbox → Journal — log lokalnya. Terminal yang di-hosting menyimpan log tersendiri

Cara EA memakainya

  • Tidak ada yang berubah di dalam EA-nya. VPS adalah tempat terminal berjalan, bukan sesuatu yang dituju oleh kodenya.
  • Virtual hosting memindahkan sebuah snapshot. VPS pihak ketiga menjalankan terminal utuh — yang memang dibutuhkan file kustom, DLL, atau beberapa terminal sekaligus.
  • Uptime hanya membantu bila EA-nya selamat dari sebuah restart. EA yang membangun ulang state-nya dari posisi terbuka di dalam OnInit akan pulih; EA yang menyimpannya di memori tidak.

Pengaturan umum

Pengaturan Nilai umum Catatan
Latensi dan RAM tidak diukur dalam katalog ini Situs ini tidak mempublikasikan telemetri host, jadi tidak ada angka milidetik atau memori di sini yang punya sumber. Yang terukur adalah waktu tahannya: 1.362,6 menit.
Sistem operasi Windows Server MetaTrader adalah biner Windows. Lapisan kompatibilitas menambahkan mode kegagalannya sendiri.
Jam host biarkan apa adanya EA membaca TimeCurrent(), yaitu waktu broker, bukan waktu host. Tujuh dari 27 catatan ini menyediakan input GMT-offset dan enam membiarkannya di 0.

Masalah operasional yang sering terjadi

  • Masa sewanya habis atau kartunya kedaluwarsa, dan instance-nya disuspensi sementara posisinya masih terbuka.
  • Terminalnya menyala tetapi akunnya tidak login. Chart-nya terlihat normal; EA-nya menganggur.

Fungsi MT5 terkait

TerminalInfoInteger(TERMINAL_CONNECTED)
Apakah terminalnya punya sambungan ke server transaksi — denyut yang perlu dicatat.
TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)
Izin di tingkat terminal. Bernilai false setelah restart yang meninggalkan Algo Trading dalam keadaan mati.
TimeCurrent()
Waktu server broker — jam yang dibaca sebuah filter sesi, bukan jam host. Cap waktu buku transaksi di halaman ini adalah UTC, yaitu hal ketiga lagi.

Contoh

Satu jam waktu henti merenggut porsi setahun yang berbeda-beda bagi tiap strategi, karena entrinya tidak tersebar merata.

Sundial, entri di dalam satu jam UTC
557 dari 557
Tradewind, metrik yang sama
6,12 %
Median di seluruh 27 catatan
14,85 %

Tanyakan jam mana yang dibutuhkan EA Anda sebelum membandingkan angka uptime antar-host.

Perhitungan 555 dari 557 entri Sundial membawa cap waktu 00:55 UTC

Hasil Satu jendela gangguan menghapus satu strategi utuh dan nyaris tidak menyentuh yang lain

Cara memakainya

Cocokkan hostingnya dengan berapa lama strateginya menahan posisi, bukan dengan harga paketnya.

Rentang Artinya
Median waktu tahan di bawah 2 jam (2 dari 27) Perjalanan bolak-baliknya adalah porsi yang kasatmata dari pergerakannya; pilih region brokernya.
Median waktu tahan 2–24 jam (6 dari 27) Instance dasar yang berdekatan sudah cukup; belilah perilaku restart-nya sebagai gantinya.
Median waktu tahan lebih dari sehari (19 dari 27) Latensi tidak relevan. Uptime adalah keseluruhan yang Anda beli.
Waktu tahan berapa pun, di mesin rumah Hanya bisa jalan selama diawasi; sebagian besar posisi ini hidup melewati hari pembukaannya.
  • Setel MetaTrader agar ikut menyala bersama Windows, lalu lakukan reboot dengan sengaja untuk membuktikannya. Pastikan akunnya login kembali dan Algo Trading masih aktif.
  • Ukur perjalanan bolak-balik dari VPS ke server transaksi broker, bukan dari meja Anda.

Tawaran VPS gratis yang di-hosting broker melekatkan syarat saldo minimum atau volume bulanan; bacalah ketentuan kelayakannya lebih dulu.

Kesalahan umum

Memilih lokasi yang paling dekat dengan diri Anda sendiri

Rute yang menentukan adalah rute dari server ke broker. Anda terhubung seminggu sekali; EA terhubung pada setiap order.

Mengira virtual hosting MetaTrader terus menyinkronkan

Ia memindahkan sebuah snapshot ketika diperintahkan. Ubah sebuah input secara lokal sesudahnya, dan salinan yang di-hosting akan bertransaksi dengan nilai yang lama.

Membaca jam tersibuk dari jam yang keliru

Cap waktu buku transaksi ini adalah UTC. Baca 08:00–16:59 sebagai waktu broker dan porsi di luar jam kerja bergeser dari 54,28 % menjadi 64,49 %.

Penjelasan lengkap

Kapan sebuah terminal benar-benar harus hidup

Diukur di 27 catatan yang dipublikasikan, 18.219 entri backtestAngka
Entri di luar 08:00–16:59 UTC54,28 %
Transaksi yang dibuka dan ditutup pada hari kalender berbeda64,71 %
Median waktu tahan, seluruh transaksi1.362,6 menit
Median waktu tahan terpendek dari sebuah catatan (Chrysalis)67,5 menit
Catatan yang membawa input GMT-offset, DST, atau jam sesi8 dari 27
Median entri per tahun, per catatan56,4

Dua baris inilah yang menentukan keputusan pembeliannya. Lebih dari separuh entri tiba di luar jam kerja, dan hampir dua pertiga posisi bertahan sampai hari kalender berikutnya — meski hanya 48,36 % yang berjalan melewati 24 jam, karena batas kalender bukanlah sebuah durasi. Tujuh catatan menyediakan input GMT-offset dan enam membiarkannya di 0; tiga dari delapan catatan itu menyetel input jam mana pun ke nilai bukan nol. Memindahkan sebuah terminal antar-region tidak mengubah apa pun tentang kapan ia bertransaksi.

Satu jam yang terlewat bukan sekadar satu jam yang terlewat

Median catatan menempatkan 14,85 % entrinya di satu jam tersibuknya. Sundial menempatkan seluruh 557 entrinya di sana, 555 di antaranya bercap 00:55 tepat. Tidewell Slack memuat setiap entri ke dalam dua jam berurutan; Almanac terpicu pada tiga waktu tetap setiap hari — 00:55, 07:50, dan 15:00 — sehingga satu gangguan hanya bisa mengambil salah satunya. Jam tersibuk Tradewind memuat 6,12 %.

Biaya sebuah gangguan adalah properti strateginya, bukan hostnya. Angka uptime 99 % berarti satu hal bagi EA yang bertransaksi setiap jam dan hal lain bagi EA yang hanya ada pada pukul 00:55.

Strategi yang sepi dan terminal yang mati terlihat sama persis

Pada titik tersepinya, median catatan berjarak 53,4 hari antara dua entri berurutan. Windrose pernah melewati 193,4 hari tanpa satu pun. Chrysalis melewati 760,8 — tetapi ia satu-satunya catatan di sini yang buku transaksinya melewatkan satu tahun kalender penuh, dan 26 catatan lainnya mencatat 3.770 entri selama kesunyian itu. Aturan yang berbentuk “beri tahu saya bila tidak ada yang bertransaksi minggu ini” akan berbunyi terus-menerus pada strategi yang sehat dan tetap bisu sepanjang sebuah gangguan pada strategi yang lambat.

Awasi terminalnya, bukan buku transaksinya. Catat TERMINAL_CONNECTED pada sebuah timer dan perlakukan denyut yang hilang sebagai alarmnya.

Istilah terkait dan apa yang perlu diperiksa berikutnya

Sebuah VPS mengubah di mana sebuah expert advisor berjalan, tidak pernah apa yang dilakukannya. Separuh keputusan yang menyangkut eksekusi adalah milik slippage dan model eksekusi brokernya. Separuh yang menyangkut strategi dibaca terhadap scalping, yang targetnya cukup kecil sehingga perjalanan bolak-baliknya terlihat. Tawaran VPS bawaan broker dibatasi oleh saldo dan volume; milik XM adalah satu-satunya yang terdokumentasi di sini. Setiap listing di katalog mempublikasikan buku transaksi di baliknya, sehingga Anda bisa memeriksa distribusi jam EA yang hendak Anda hosting.

Pertanyaan yang sering diajukan

Apakah saya perlu VPS untuk menjalankan EA MT5?
Hanya bila ia dimaksudkan berjalan tanpa diawasi. Sebuah EA bertransaksi selama terminalnya terbuka dan terhubung, jadi mesin yang tertidur, memperbarui diri, atau kehilangan sambungan akan menghentikan strateginya diam-diam — dan sebagian besar entri dalam catatan yang kami publikasikan jatuh di luar jam kerja.
Latensi VPS seperti apa yang dibutuhkan sebuah EA?
Skalanya mengikuti targetnya. Strategi scalping yang mengejar pip satu digit perlu berbagi region pusat data dengan brokernya; katalog ini tidak mempublikasikan pengukuran latensi, jadi kami tidak akan menaruh angka milidetik untuk itu. Apa pun yang menahan posisi berjam-jam tidak terpengaruh oleh beberapa ratus milidetik, dan setiap catatan di sini menahan lebih dari satu jam.
Apakah virtual hosting bawaan MetaTrader sama dengan sebuah VPS?
Ia melayani tujuan yang sama dengan cara yang berbeda. Ia menyewa terminal yang di-hosting dari dalam MetaTrader dan memindahkan snapshot chart serta EA Anda — sederhana, tetapi hanya salinan sekali jalan. VPS konvensional adalah mesin Windows utuh yang Anda kelola sendiri, dan itulah yang dibutuhkan file kustom atau beberapa terminal sekaligus.
Apakah VPS akan membuat EA saya lebih menguntungkan?
Tidak. Ia menghapus waktu henti dan memperpendek jarak yang ditempuh sebuah order; ia tidak menyentuh strateginya. Yang ia ubah adalah jarak antara transaksi yang dimuat sebuah backtest dan transaksi yang benar-benar diambil sebuah akun.
Bagaimana saya memastikan terminal yang di-hosting masih bertransaksi?
Bukan dari daftar transaksinya — strategi yang sepi dan terminal yang mati menampilkan layar kosong yang sama selama berminggu-minggu. Catat TerminalInfoInteger(TERMINAL_CONNECTED) pada sebuah timer dan beri peringatan begitu denyutnya hilang.

Artikel terkait