MakmurFX
UNIT-05LOGJOURNALEXPERTS

Tab Journal dan Experts: membaca log saat EA diam atau order ditolak

Terminal mencatat hampir semua hal yang terjadi. Dua tab di bagian bawah layar sering menjawab pertanyaan 'kenapa EA saya tidak membuka posisi?'.

Redaksi MakmurFX · diperbarui 28 September 2026

Jendela Toolbox di MetaTrader berisi banyak tab. Menurut dokumentasi resmi MT5, jendela ini menyediakan fungsi untuk posisi, riwayat akun, peringatan, kotak surat, log program, dan jurnal expert. Untuk pengguna VPS dan EA, dua tab paling penting adalah Journal dan Experts. Yang pertama mencatat peristiwa terminal, yang kedua mencatat pesan dari program otomatis.

Chip prosesor transparan dengan grafik terukir di atasnya
Chip prosesor dengan grafik terukir: setiap keputusan program meninggalkan jejak di log terminal.

Pembagian isi kedua tab

TabYang biasanya tercatat
JournalLogin dan putus koneksi, sinkronisasi data, permintaan order dan hasil eksekusinya, pemuatan dan pelepasan EA dari grafik
ExpertsPesan yang ditulis EA atau indikator sendiri (misalnya dengan fungsi Print), galat di dalam kode, dan inisialisasi program

Tampilan tab berfokus pada catatan terbaru. Catatan hari-hari sebelumnya tersimpan sebagai file teks per tanggal di folder log di dalam folder data terminal (menu File, lalu Open Data Folder). Klik kanan di dalam tab juga menyediakan opsi untuk membuka arsip log.

Pesan penolakan order yang paling sering

Dokumentasi MQL5 mendaftar kode hasil yang dikirim server perdagangan setelah permintaan order. Beberapa yang sering muncul dalam log beserta maknanya:

Kode dan deskripsi dari dokumentasi MQL5; penjelasan adalah tafsiran redaksi
KodeDeskripsi resmiMakna praktis
10004RequoteHarga berubah saat order diproses; pialang menawarkan harga baru
10014Invalid volume in the requestLot di bawah minimum, di atas maksimum, atau tidak sesuai kelipatan
10016Invalid stops in the requestStop loss atau take profit terlalu dekat dengan harga atau di sisi yang salah
10017Trade is disabledPerdagangan simbol atau akun sedang tidak diizinkan
10018Market is closedOrder dikirim di luar jam perdagangan simbol
10019There is not enough money to complete the requestMargin bebas tidak cukup untuk ukuran posisi
10027Autotrading disabled by client terminalTombol perdagangan algoritmik di terminal sedang mati
10031No connection with the trade serverTerminal terputus dari server pialang

Bila log terlalu ramai

EA yang menulis pesan di setiap tick dapat memenuhi tab Experts dengan ribuan baris per jam dan membuat file log membengkak di disk VPS. Klik kanan di dalam tab untuk memakai fitur pencarian atau penyaringan, lalu fokus pada kata seperti "failed", "error", atau nama simbol tertentu. Jika log terus membesar, minta pembuat EA menyediakan opsi untuk mengurangi pesan, atau matikan mode debug pada parameter input bila ada.

Rutinitas lima menit memeriksa VPS

  1. Buka Remote Desktop dan pastikan indikator koneksi di bilah status aktif.
  2. Di tab Journal, cari kata "disconnected" atau "connection" pada jam-jam terakhir. Putus sambung berulang menandakan jaringan VPS bermasalah.
  3. Di tab Experts, pastikan setiap EA tercatat berhasil dimuat dan tidak ada galat berulang.
  4. Cocokkan posisi terbuka dengan rencana EA. Posisi yang seharusnya sudah ditutup tetapi masih ada adalah tanda EA berhenti di tengah jalan.
  5. Tutup jendela Remote Desktop tanpa log off.
CONTOH KASUS ILUSTRASI

EA dijadwalkan membuka posisi setiap Senin pagi tetapi tidak ada transaksi selama dua minggu. Log Experts bersih. Log Journal menunjukkan baris berisi "autotrading disabled" tepat setelah VPS di-restart oleh pembaruan Windows. Penyebabnya bukan logika EA, melainkan tombol perdagangan algoritmik yang tidak aktif setelah terminal dibuka ulang. Solusinya: periksa tombol itu setiap kali server restart, dan jadwalkan pembaruan di akhir pekan.

Membaca satu baris log

Setiap baris biasanya terdiri dari waktu, sumber (terminal, akun, atau nama EA beserta simbol dan timeframe grafiknya), lalu isi pesan. Contoh fiktif berikut menunjukkan urutan peristiwa saat order ditolak:

09:30:02.114 Trades · order buy 0.10 EURUSD sl 1.07950 tp 1.08600

09:30:02.201 Trades · failed: invalid stops

09:30:02.202 ContohEA (EURUSD,M15) · OrderSend gagal, kode 10016

Baris kedua berasal dari terminal, baris ketiga dari EA yang menulis pesan sendiri. Selisih waktu 87 milidetik antara permintaan dan jawaban memberi gambaran kasar tentang latensi saat itu. Dengan membaca dua tab berdampingan, Anda bisa memastikan apakah masalahnya ada pada aturan EA atau pada kondisi akun dan server.

Menulis catatan yang mudah dibaca

Jika Anda menguji EA buatan sendiri, pesan yang jelas di tab Experts sangat membantu: tulis nama aturan yang memicu entri, harga, dan alasan penolakan. Log yang baik juga memudahkan membandingkan hasil forward test di akun demo dengan hasil di Strategy Tester. Selisih antara keduanya sering kali terlihat pertama kali di log, jauh sebelum terlihat di kurva saldo.

Ingat bahwa log mencatat apa yang terjadi, bukan apakah keputusan itu bijak. EA yang berjalan tanpa galat tetap bisa merugi. Pertimbangan memilih dan menilai EA dibahas di halaman EA dan robot forex.