Akun demo berguna untuk memeriksa pemasangan, sinyal, dan kompatibilitas broker, tetapi bukan model eksekusi live yang sempurna. Pertanyaan utamanya bukan apakah setiap hasil sama, melainkan apakah perbedaannya dapat dijelaskan, diukur, dan dijaga dalam batas risiko strategi.
Mengapa transaksi Demo dan Live berbeda
| Faktor | Lingkungan demo | Kemungkinan dampak pada Live |
|---|---|---|
| Spread | Sering lebih stabil atau disimulasikan. | Dapat melebar saat rollover, berita, atau likuiditas rendah. |
| Slippage | Eksekusi dapat disederhanakan. | Harga yang diminta dan dieksekusi dapat berbeda. |
| Likuiditas | Tidak ada dampak pasar nyata. | Volume yang tersedia dan kebijakan broker dapat memengaruhi harga atau penerimaan. Pastikan perilaku eksekusi parsial jika ada untuk akun tertentu ini. |
| Komisi dan swap | Dapat menggunakan kondisi akun berbeda. | Mengubah hasil bersih dan biaya menginap. |
| Latensi | Rute server dapat berbeda. | Sinyal mencapai server trading lebih lambat. |
| Aturan trading | Pengaturan demo dapat lebih longgar. | Stops Level, volume, atau batas order dapat berbeda. |
Bandingkan perilaku sebelum membandingkan keuntungan
Mulai dari waktu, simbol, arah, ukuran lot, dan komentar order. Jika kedua akun menerima sinyal yang sama, tetapi dieksekusi pada harga berbeda, selidiki eksekusi. Jika satu akun tidak pernah menghasilkan sinyal, selidiki riwayat kuotasi, filter spread, waktu terminal, pengaturan EA, atau lisensi.
Diagnosis perbedaan dalam urutan yang benar
Periksa pengaturan
Pastikan AutoTrading, simbol dan timeframe chart, status EA, izin DLL jika diperlukan, serta nomor akun berlisensi sebelum membandingkan perilaku strategi.
Bandingkan kondisi pasar yang diterima
Catat Bid, Ask, spread, dan waktu server broker di sekitar entry yang diharapkan. EA dengan filter spread maksimum dapat secara tepat melewatkan transaksi yang muncul pada akun lain.
Baca hasil order
Periksa tab Experts dan Journal untuk invalid volume, invalid stops, off quotes, requote, margin tidak mencukupi, atau trading dinonaktifkan. Pesan tersebut mengidentifikasi lapisan yang menolak tindakan.
Bandingkan transaksi yang cukup
Satu eksekusi bukan sampel representatif. Bandingkan serangkaian transaksi pada sesi normal strategi dan sertakan komisi, swap, serta posisi tertutup maupun terbuka.
Beralih dari Demo ke Live dengan risiko terkendali
Pertahankan konfigurasi tetap selama perbandingan. Mulai dengan ukuran posisi yang membuat eksekusi tak terduga atau drawdown singkat dapat ditoleransi secara finansial. Jangan meningkatkan risiko hanya karena periode demo singkat menguntungkan. Pantau waktu aktif koneksi, margin bebas, dan kesalahan log pada VPS, lalu jeda EA jika eksekusi berulang kali berada di luar kondisi yang direncanakan.
Dana nyata menimbulkan konsekuensi eksekusi, likuiditas, dan emosional yang tidak dapat direproduksi oleh saldo simulasi.
Tetapkan ekspektasi realistis
Perbedaan kecil pada harga entry dan keuntungan bersih adalah wajar. Transaksi yang terus hilang, arah berlawanan, kesalahan server berulang, atau ukuran posisi yang berbeda secara signifikan bukan hal yang wajar. Tujuannya adalah menentukan apakah perbedaan berasal dari pengaturan, data, aturan broker, atau eksekusi sebelum mengubah strategi itu sendiri.
Cocokkan sinyal, permintaan, dan eksekusi secara terpisah
Bandingkan catatan berdasarkan waktu yang dinormalkan, simbol yang tepat, arah, versi EA, dan Inputs. Pertama, pastikan apakah kedua instans mendeteksi sinyal yang sama. Berikutnya, bandingkan harga yang diminta dan Bid/Ask pada saat itu. Terakhir, bandingkan eksekusi sebenarnya dan kode penolakan jika ada. Transaksi yang tidak pernah diminta bukan pengamatan slippage.
Contoh BUY EURUSD hipotetis: Ask yang diminta adalah 1.10020, demo dieksekusi pada 1.10020 dan live dieksekusi pada 1.10030. Pada kuotasi lima digit dengan satu pip sebesar 0.00010, eksekusi live mengalami 1 pip slippage merugikan dibandingkan permintaan. Contoh tunggal ini tidak mengidentifikasi penyebab atau memprediksi eksekusi rata-rata.
Tetap tampilkan transaksi yang hilang dan bukti yang tidak lengkap
Gunakan jumlah terpisah untuk sinyal, permintaan yang dikirim, transaksi yang diterima, permintaan yang ditolak, dan hasil yang tidak pasti. Cocokkan timeout dengan riwayat akun sebelum mengklasifikasikannya. Jika EA tidak mencatat harga permintaan atau kuotasi pada saat itu, nyatakan bahwa atribusi eksekusi yang tepat tidak tersedia; perbedaan keuntungan akhir saja tidak dapat memisahkan spread, slippage, dan perubahan sinyal.
Bandingkan sampel representatif pada sesi normal strategi dan periode kepemilikan posisi. Demo memastikan perilaku operasional dalam lingkungan demo tersebut. Pengamatan live yang hati-hati memberikan bukti berbeda, dengan biaya dan kerugian nyata; pengamatan ini tidak mengubah hasil demo menjadi ramalan imbal hasil.
Referensi resmi
Referensi OrderSend resmi MQL4 mendokumentasikan harga yang diminta, slippage, level stop, dan kesalahan server yang dapat memengaruhi eksekusi order live.