MT5 dapat terhubung ke server meskipun kuotasi pasangan tujuan terlalu lama untuk keputusan EA Anda. Sesi tutup, simbol tidak sesuai atau program sendiri juga dapat menjelaskan tidak adanya tindakan. Pisahkan penyebab sebelum restart atau mengirim ulang order. Prosedur ini menghasilkan catatan diagnostik satu simbol aktual beserta bukti yang masih hilang; cakupannya MT5 dan program MQL5, bukan seluruh platform.

Apa yang dikonfirmasi indikator koneksi?

Dalam MQL5, TERMINAL_CONNECTED menunjukkan koneksi terminal ke server trading. Koneksi, umur kuotasi dan izin trading adalah fakta berbeda. Kanal komunikasi berfungsi belum membuktikan instrumen tujuan baru mendapat pembaruan. Instrumen lain dapat terus diperbarui sementara simbol tujuan tampak tidak berubah.

Periksa nama instrumen lengkap, server, jenis akun serta terminal yang menjalankan program. Penyedia dapat memakai nama mirip dengan sufiks berbeda. Catat nama yang dipakai EA, bukan sekadar menyalin label di ponsel. Jika memakai VPS, periksa instans jarak jauh sebenarnya: tampilan lokal tidak membuktikan status program di sana. Panduan pemantauan VPS membahas perbedaan ini. Simpan log dan tentukan instans mana yang mengendalikan akun sebelum melakukan reset.

Mengapa tiga pembacaan waktu dapat berbeda?

Dokumentasi TimeCurrent membedakan waktu tick yang sedang ditangani di OnTick dari waktu kuotasi Market Watch terbaru pada handler seperti OnTimer. Pada kasus kedua, simbol terpilih lain dapat memperbarui pembacaan. Jadi jam umum itu tidak menjawab pertanyaan khusus tentang kemutakhiran pasangan tujuan.

Setiap pembacaan menjawab pertanyaan berbeda
PembacaanYang dijelaskanYang tidak dibuktikan
TimeCurrent di OnTimerWaktu kuotasi terbaru Market WatchKemutakhiran pasangan tujuan
TimeTradeServerWaktu server yang dihitung terminalKedatangan kuotasi baru
SymbolInfoTick untuk simbol tujuanData instrumen serta waktu pembaruan terakhirPenerimaan atau eksekusi order

TimeTradeServer dihitung di terminal dan bergantung pada pengaturan waktu komputer. Ambil SymbolInfoTick untuk simbol tepat, periksa keberhasilan pembacaan, lalu catat time_msc serta Bid dan Ask. Jangan langsung mengurangi timestamp server dari jam komputer mentah tanpa menyelaraskan acuan waktunya. Umur negatif, waktu hilang atau pembacaan gagal menunjukkan ketidakpastian, bukan kuotasi baru.

Jam baru dapat menyembunyikan kuotasi lama

Model diagnostik rekaan: seluruh waktu berikut memakai satu sumbu waktu server ilustratif. Ini catatan yang ditetapkan, bukan observasi broker. Pemeriksaan terjadi pada 12:00:00 dan TimeCurrent dibaca melalui OnTimer. Model tidak menetapkan batas umur kuotasi yang layak untuk pasar.

Terhubung, tetapi data pasangan tujuan lebih lama

Koneksi aktif tidak membuktikan kuotasi pasangan mutakhirModel pada 12:00:00 dengan satu acuan waktu server: EUR/USD terakhir diperbarui 11:59:59, GBP/JPY 11:59:35. Umur masing-masing 1 dan 25 detik. Jam umum yang baru tidak membuktikan data GBP/JPY mutakhir; jarak horizontal skematis, bukan skala detik.Satu acuan waktu server 11:59:3511:59:59 Tick GBP/JPY terakhir25 detik tanpa pembaruan Tick EUR/USD terakhir1 detik sejak pembaruan Periksa: 12:00:00Dua simbol, dua pemeriksaan terpisah
Pada 12:00:00, model EUR/USD berumur 1 detik dan GBP/JPY 25 detik. Jam umum baru tidak membuktikan pasangan tujuan mutakhir. Diagram skematis; jarak mendatar bukan skala detik.

EUR/USD diperbarui pada 11:59:59, sementara GBP/JPY terakhir pada 11:59:35. Pembacaan umum tertinggal satu detik dari jam model, tetapi data pasangan tujuan tertinggal 25 detik. EA yang hanya memeriksa TimeCurrent dapat melewatkan perbedaan itu. Ini belum membuktikan gangguan broker: status sesi, ketersediaan simbol dan kondisi program masih perlu diperiksa.

Ulangi observasi sesudah interval yang diukur dengan penghitung waktu berlalu. Jika time_msc tidak berubah, buktinya adalah tidak ada pembaruan lebih baru yang muncul pada pembacaan tersebut. Itu bukan pengukuran waktu pengiriman satu tick dari sumber ke komputer Anda. Timestamp server dan perkiraan klien saja tidak memberi ketepatan itu. Pisahkan fakta teramati dari dugaan penyebab.

Ulangi observasi, pertahankan simbol tujuanLanjutan model rekaan dengan satu acuan waktu server yang sama. Dua pembacaan berjarak lima detik; bukan pengukuran waktu pengiriman tick.PERHITUNGAN HIPOTETISPemeriksaan 12:00:00GBP/JPY 11:59:35 → umur25 detikPemeriksaan 12:00:05GBP/JPY 11:59:35 → umur30 detikYang dapat disimpulkanTimestamp tujuan samapada dua pembacaan
Ulangi observasi, pertahankan simbol tujuan. Lanjutan model rekaan dengan satu acuan waktu server yang sama. Dua pembacaan berjarak lima detik; bukan pengukuran waktu pengiriman tick.

Ukur interval observasi, selaraskan acuan waktu dan catat ketidakpastian. Pulihnya kuotasi tidak menjelaskan hasil order sebelumnya.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

Pemeriksaan 12:00:00
GBP/JPY 11:59:35 → umur 25 detik – Jam umum 11:59:59 hanya tertinggal satu detik.
Pemeriksaan 12:00:05
GBP/JPY 11:59:35 → umur 30 detik – Jam umum 12:00:04 tetap tertinggal satu detik karena simbol lain.
Yang dapat disimpulkan
Timestamp tujuan sama pada dua pembacaan – Bukan bukti gangguan broker, ambang pasar atau latensi transportasi; sesi dan program masih perlu diperiksa.

Tambahan pada model yang sama: pemeriksaan kedua pada 12:00:05 masih membaca tick GBP/JPY 11:59:35. Umur naik dari 25 ke 30 detik; timestamp tujuan tidak berubah selama dua pembacaan berjarak lima detik. Jika TimeCurrent umum kini 12:00:04 karena simbol lain, umurnya tetap satu detik dan tidak menjawab kondisi GBP/JPY. Tanpa informasi sesi, kondisi program dan sumber waktu yang selaras, kedua catatan tetap tidak mengidentifikasi gangguan atau latensi transportasi.

Pasar sepi atau masalah program?

Bandingkan jadwal kuotasi instrumen dengan jadwal perdagangannya, termasuk konvensi waktu server, jeda serta pemberitahuan hari libur penyedia. Harga lama di luar sesi dapat diharapkan. Jam pasangan mayor tidak otomatis berlaku pada indeks atau logam dari daftar sama. Ketika sesi buka, pembaruan yang berulang kali tidak terlihat perlu ditelusuri; tidak ada satu jumlah detik yang cocok untuk semua instrumen dan strategi.

OnTick berkaitan dengan simbol grafik tempat EA dipasang. NewTick baru tidak masuk antrean jika event sejenis sudah antre atau diproses. Karena itu jumlah baris log OnTick belum tentu sama dengan jumlah tick. Pada EA multisimbol, bedakan grafik tempat program dipasang dari instrumen yang dipakai untuk keputusan.

Mematikan AutoTrading mencegah pengiriman permintaan transaksi EA, tetapi tidak menghentikan perhitungan. Dokumentasi OnTick menjelaskan perbedaan itu. Catat aktivitas program, pembaruan data, kondisi strategi dan respons transaksi secara terpisah. Pemeriksaan diagnostik tidak memerlukan transaksi percobaan; tanda program masih aktif dalam log tidak membuktikan syarat entri terpenuhi.

Bedakan “tidak ada sinyal”, “tidak ada data” dan “trading tidak diizinkan”. Ketiganya membutuhkan tindakan berbeda. Pernyataan “robot diam” saja tidak menetapkan apakah perhitungan dilewati atau entri sengaja ditolak.

Catatan sebelum melanjutkan permintaan

Siapkan satu catatan diagnostik: waktu observasi beserta acuannya; server serta simbol lengkap; koneksi; hasil pembacaan data; waktu tick, Bid dan Ask; status sesi; status program; respons transaksi terakhir. Contoh: “12:00:00, sumbu waktu server; GBP/JPY; pembacaan berhasil; tick 11:59:35; sesi belum dikonfirmasi; entri baru dijeda.” Jangan sertakan kata sandi atau nomor akun lengkap dalam permintaan bantuan.

Jika pengiriman menghasilkan kesalahan atau respons tidak pasti, rekonsiliasi posisi, pending order dan riwayat sebelum mengulang. Kuotasi baru kembali tidak menjelaskan hasil permintaan terdahulu. Panduan kesalahan order MT4 dan MT5 membahas penanganan respons. Eksposur yang sudah ada tetap perlu diperhatikan selama diagnosis: menonaktifkan EA tidak mengonfirmasi proteksi yang saat ini diterima server untuk posisinya.

Langkah pemeriksaan berikutnya

  1. Catat simbol dan jadwal aktual. Buka spesifikasi instrumen pada akun yang relevan, simpan server, jam kuotasi serta jam trading, lalu bandingkan dengan waktu kejadian. Ini menentukan apakah mengharapkan pembaruan saat itu masuk akal.
  2. Ambil dua observasi tanpa trading. Pada demo, catat timestamp tick tujuan, harga, koneksi serta status program. Ulangi setelah interval diketahui. Tandai informasi hilang, bukan memperlakukan pembacaan gagal sebagai umur nol atau harga valid.
  3. Rekonsiliasi sebelum melanjutkan permintaan. Periksa posisi, order serta riwayat, lalu pastikan kemutakhiran yang diperlukan strategi. Jika penyebab belum jelas, kirim catatan anonim ke pengembang atau penyedia. Prosedur diagnosis ini bukan rekomendasi membuka posisi.