Mengapa dua EA emas dapat mengelola order yang sama? Periksa nomor magic MT4
Gunakan contoh akun demo untuk menjelaskan bagaimana EA menyaring order berdasarkan simbol dan nomor magic, serta bagaimana menghindari posisi lama kehilangan pengelolaan setelah nomor diganti.
Penulis: Thomas|Praktik MT4|10 November 2026
Ringkasan: Saat dua set EA emas dipasang pada akun MT4 yang sama, jika keduanya menggunakan kondisi identifikasi order yang sama, keduanya dapat mengubah stop loss pada satu order secara bersamaan. Saat menelusuri masalah, periksa dulu simbol dan nomor magic pada order, lalu periksa kondisi apa yang sebenarnya digunakan kode untuk menyaring. Nomor dan order di bawah ini adalah asumsi untuk tujuan pembelajaran.
Di mana nomor magic dicatat
OrderSend di MQL4 mendukung parameter magic. Setelah order berhasil dipilih, OrderMagicNumber dapat membaca nomor identifikasi order tersebut. Ini dapat memberikan dasar klasifikasi bagi program. Order mana yang akan diubah atau ditutup tetap ditentukan oleh logika penyaringan dan eksekusi EA itu sendiri. Jika program hanya memeriksa simbol saat menelusuri order akun, dua set EA emas dapat memproses kumpulan order yang sama meskipun keduanya diisi nomor magic yang berbeda.

Dalam gambar diasumsikan strategi A dan B masing-masing menggunakan 101 dan 202. A memilih order dari kumpulan transaksi satu per satu, memeriksa simbol aktual terlebih dahulu, lalu memeriksa nomor identifikasi. Hanya jika kedua hal tersebut sesuai, order diserahkan ke logika berikutnya untuk memeriksa jenis order dan tindakan yang diizinkan. Jika pemilihan order gagal, order harus dilewati dan kesalahan dicatat. Sebelum melakukan perubahan, sebaiknya pilih kembali order target untuk menghindari penggunaan data lama yang sebelumnya disalin ke program.
Verifikasi dengan akun demo dalam tiga langkah
Langkah pertama, catat versi kedua set EA, parameter input, periode chart, dan nama lengkap simbol dari broker. Nama emas pada akun yang berbeda mungkin memiliki akhiran. Saat men-deploy beberapa instance pada simbol yang sama, juga perlu diperjelas apakah masing-masing mengelola secara independen atau memang dirancang untuk berbagi order.
Langkah kedua, pada akun demo buat masing-masing EA menghasilkan satu order uji yang dapat diidentifikasi, sekaligus siapkan satu order uji yang seharusnya dikecualikan. Log setidaknya mencatat nomor order, simbol, nomor magic, dan tindakan yang akan dilakukan program. Kemudian picu satu tindakan pengelolaan yang terkendali, misalnya mencoba mengubah order uji milik strategi A sendiri, dan periksa apakah order milik strategi B tetap pada nilai semula. Order pending dan posisi yang sudah tereksekusi sebaiknya diverifikasi secara terpisah, karena kumpulan transaksi dapat mencakup kedua jenis order tersebut dan aturan pemrosesan aktualnya biasanya berbeda.
Langkah ketiga, periksa sekali lagi setelah me-restart terminal atau memuat ulang EA. Jika program hanya mengingat daftar order yang dibuat selama proses berjalan ini, perilakunya setelah restart dapat berubah. Periksa apakah program mengidentifikasi ulang order berdasarkan kondisi yang telah ditetapkan, dan apakah muncul tindakan tak terduga saat tidak ada order yang cocok. Nomor hanya membantu isolasi; jika pemeriksaan risiko total dalam lingkup akun sengaja membaca semua posisi, hal itu harus dicatat terpisah dari izin untuk benar-benar mengubah order.
Tangani order lama sebelum mengganti nomor
Misalkan strategi A sebelumnya membuka posisi dengan 101, sekarang diubah menjadi 303. Perubahan parameter input biasanya hanya memengaruhi nilai yang digunakan kode berikutnya; nomor identifikasi order lama tidak akan otomatis berpindah mengikuti pengaturan chart. Jika kondisi pengelolaan hanya cocok dengan 303, order 101 yang lama mungkin dilewati. Sebelum perubahan, daftar order lama dan rencana penanganannya, lalu verifikasi restart dan serah terima di lingkungan demo. Jika menemukan EA yang versinya tidak dapat diperiksa atau log-nya tidak dapat menjelaskan logika penyaringan, hentikan sementara perubahan pengelolaan otomatis dan periksa rencana keluar untuk posisi yang ada. Lulus pengujian demo hanya menunjukkan skenario yang diuji; perubahan harga riil, penolakan order oleh server, dan slippage masih perlu dievaluasi secara terpisah.