XAUXXJurnal
← Kembali ke jurnal

Cara menelusuri anomali EA: simpan log MT4 dulu, baru ubah pengaturan

Bedakan Experts dan Journal, pertahankan kondisi anomali, periksa pemicu, izin, dan hasil eksekusi, hindari restart dan perubahan parameter yang menutupi penyebab sebenarnya.

Thomas · Diperbarui 2026-10-05

Penulis: Thomas|Praktik EA dan Platform|5 Oktober 2026

EA tiba-tiba tidak melakukan trading, muncul order duplikat, atau setelah restart performanya berbeda dari yang diharapkan, kesalahan yang paling sering terjadi adalah langsung mengubah parameter, menginstal ulang program, lalu menebak-nebak di mana masalahnya. Ini dapat menimpa informasi kondisi yang paling berharga. Penelusuran harus dimulai dengan menyimpan bukti, lalu membedakan penyebab di tingkat program, terminal, dan akun.

Simpan dulu catatan sebelum dan sesudah anomali terjadi

Catat waktu munculnya anomali, simbol trading lengkap, periode chart, versi EA, file parameter, dan posisi akun saat itu. Waktu di sini harus mencantumkan apakah menggunakan waktu komputer, waktu server trading, atau waktu Beijing yang dikonversi sendiri, jangan menggabungkan catatan dari jam yang berbeda secara langsung.

Log tidak selalu berisi seluruh proses pengambilan keputusan program. Informasi yang tidak dikeluarkan oleh pengembang tidak dapat disimpulkan bahwa eksekusi normal hanya karena 'tidak ada error'. Menyimpan catatan berurutan sebelum dan sesudah lebih membantu menilai urutan kejadian daripada satu tangkapan layar error; sebelum dipublikasikan atau dikirim ke staf dukungan, periksa dulu apakah berisi nomor akun, informasi pribadi, atau konten sensitif lainnya.

Experts dan Journal, apa yang masing-masing dilihat

Tab Experts di MT4 terutama menampilkan informasi operasional EA yang telah terpasang, termasuk pesan dari program itu sendiri serta catatan operasi terkait. Tab Journal lebih menekankan aktivitas terminal klien dalam sesi saat ini. Saat menelusuri anomali yang sama, kedua informasi tersebut dapat dibandingkan, tetapi jangan menganggap salah satunya sebagai bukti eksekusi yang lengkap.

Pada menu klik kanan tab yang sesuai, gunakan Open untuk membuka direktori log terkait dan menuliskan catatan yang ditampilkan saat ini ke file log. Bantuan resmi menjelaskan bahwa log EA berada di MQL4/LOGS di bawah direktori data terminal, log terminal berada di LOGS; file biasanya diberi nama berdasarkan tanggal. Direktori data dari instalasi yang berbeda mungkin berbeda, jadi masuklah dari terminal yang sedang digunakan, agar tidak salah mengambil file dari terminal lain.

Tentukan dulu: tidak terpicu, atau terpicu tetapi tidak tereksekusi

'Tidak ada order baru' setidaknya dapat berarti beberapa status berbeda: kondisi strategi tidak terpenuhi; program tidak dimuat dengan benar; izin trading otomatis dibatasi; permintaan trading ditolak; hasil permintaan berbeda dari yang diharapkan. Hanya melihat penanda program di chart tidak cukup untuk langsung menentukan yang mana.

Pertama, berdasarkan aturan strategi yang ada, pastikan apakah benar-benar seharusnya terpicu pada simbol dan periode yang ditentukan. Lalu periksa apakah ada informasi pemuatan, inisialisasi, atau operasi trading pada periode terkait. Jika ada permintaan trading, cocokkan pesan balasan dan catatan order akun untuk memverifikasi hasilnya, jangan hanya mengandalkan teks yang dicetak program untuk menganggap eksekusi berhasil. Jika log kekurangan langkah penting, ajukan permintaan kepada pengembang untuk menambahkan pencatatan.

Pemeriksaan izin harus sesuai item per item, jangan buka semuanya

Pengaturan terminal MT4 dan properti EA itu sendiri memengaruhi izin trading otomatis; operasi seperti mengganti akun, simbol chart, atau periode juga mungkin terkait dengan pengaturan trading otomatis terminal. Periksa pengaturan aktual saat ini, dan kombinasikan dengan penjelasan program untuk menilai perilaku yang diharapkan, jangan mengandalkan klik tombol berulang kali sebagai pengganti penelusuran.

Jangan hanya agar program mulai trading, langsung membuka panggilan DLL atau akses eksternal lainnya tanpa syarat. Pastikan dulu apakah program benar-benar membutuhkan kemampuan tersebut, apakah sumbernya dapat dipercaya, dan apakah kegunaannya dijelaskan dengan jelas. Izin yang kurang mungkin menjadi penyebab di salah satu tahap, tetapi membuka semua izin bukan solusi yang andal.

Sebelum restart, pastikan dulu bagaimana posisi yang ada ditangani

Setelah menyimpan order saat ini, order tertunda, dan status program, baru putuskan apakah akan restart. Apakah memulai ulang program akan mengenali order yang sudah ada bergantung pada implementasi spesifiknya; jangan mengasumsikan setiap EA dapat otomatis memulihkan status internal sebelumnya. Terutama program dengan logika penambahan posisi atau manajemen multi-order, memulai ulang berulang kali dapat berbenturan dengan posisi yang sudah ada, perlu diverifikasi berdasarkan aturan program.

Mematikan trading otomatis tidak berarti posisi yang ada sudah ditutup, dan 'program dijeda' juga tidak boleh dipahami sebagai risiko hilang. Cara menangani order yang ada harus ditetapkan sebelumnya, tidak boleh menebak-nebak secara dadakan setelah anomali muncul. Jika mencurigai program sedang membuat order anomali, tangani sesuai prosedur jeda dan pemeriksaan manual yang telah ditetapkan, sekaligus verifikasi eksposur aktual di akun.

Gunakan satu perubahan tunggal untuk menguji hasil perbaikan

Lingkungan simulasi dapat digunakan untuk mereproduksi operasi dan memeriksa perilaku program, tetapi tidak dapat membuktikan bahwa kondisi eksekusi live sepenuhnya sama. Setiap kali hanya ubah satu faktor yang jelas, dan simpan parameter serta log sebelum dan sesudah perubahan, lalu amati apakah anomali terkait hilang. Jika sekaligus mengganti versi, mengubah parameter, dan mengganti akun, sering kali sulit menentukan langkah mana yang berpengaruh.

Catatan penelusuran yang efektif harus mencantumkan gejala, waktu, bukti, isi perubahan, dan hasil pemeriksaan ulang. Anomali yang tidak dapat dijelaskan harus terus diverifikasi ke pengembang atau dukungan platform, jangan menggunakan 'trading sudah pulih' sebagai pengganti analisis penyebab, dan jangan menuliskan perbaikan teknis sebagai jaminan keuntungan.

Trading dengan leverage dapat menyebabkan kerugian besar. Artikel ini hanya untuk berbagi pengetahuan pemeliharaan operasional, bukan merupakan instruksi jual beli. Penelusuran log dapat membantu menemukan masalah, tetapi tidak dapat menjamin keamanan program, efektivitas strategi, atau keuntungan di masa depan.

Pemberitahuan risiko: perdagangan dengan leverage dapat menyebabkan kerugian besar. Konten hanya untuk riset dan edukasi, tanpa jaminan imbal hasil. Kinerja masa lalu tidak memprediksi hasil di masa depan.