Dalam artikel ini
Setelah membaca artikel ini…
- Kenali kategori masalah tanpa mencampur kode MT4 dan MT5.
- Periksa kenaikan harga, minimum volume serta risiko parameter yang dikoreksi.
- Rekonsiliasi keadaan akun sebelum mencoba kembali sesudah jawaban hilang.
Pelajari istilah tanpa meninggalkan artikel
Stop loss Lot (satuan ukuran posisi) Margin (jaminan posisi)Ketika MT4 atau MT5 menolak order, baca pesan persisnya lalu periksa keadaan akun. Masalah dapat berkaitan dengan harga, volume, jarak stop, izin atau jam transaksi. Menambah posisi, menghapus perlindungan dan mengklik berulang tidak menjelaskan sebabnya. Pisahkan koreksi teknis dari perubahan risiko; penyedia menentukan pengaturan akun serta instrumen pada platform MetaQuotes.
Apakah error berarti tidak terjadi apa pun?
Bedakan penolakan terkonfirmasi, fill dan jawaban yang belum pasti. Sesudah gangguan koneksi atau timeout, periksa posisi, order aktif serta riwayat sebelum mengirim ulang. Instruksi dapat sudah mencapai server. Cocokkan ticket, simbol, volume dan waktu; tidak munculnya baris baru pada satu jendela belum cukup.
Pada program MT5, OrderSend=true tidak membuktikan fill. Dokumentasi meminta pemeriksaan struktur hasil serta kejadian berikutnya. Periksa jumlah yang benar-benar dieksekusi, bukan jumlah permintaan saja. Untuk mengurangi risiko, gunakan operasi penutupan posisi yang tepat; sell berlawanan dapat membuka posisi lain pada akun hedging. Pertahankan identitas posisi dan keadaan yang diketahui bila jawaban hilang.
Contoh tambahan: kirim ulang penuh setelah fill parsial
Model rekaan terpisah mempunyai minimum 0,01 lot dan step 0,01, berbeda dari model diagram di bawah. Permintaan A sebesar 0,04 lot terisi 0,02, sedangkan sisa 0,02 dibatalkan menurut aturan model. Jawaban tidak sampai ke terminal. Jika tanpa rekonsiliasi permintaan B 0,04 dikirim dan seluruhnya terisi, volume terbuka menjadi 0,02 + 0,04 = 0,06 lot.
Itu 0,02 lot atau 50% di atas niat awal 0,04. Kejadian fill serta pembatalan tersebut ditetapkan dalam model, bukan disimpulkan dari satu error atau dijamin tersedia sebagai kebijakan akun tertentu. Periksa riwayat dan sisa instruksi dahulu; contoh tidak menganjurkan pengiriman ulang otomatis.
Katalog kode MT4 dan MT5 berbeda
Angka kedua platform tidak saling menggantikan. MQL4 mengambil kode melalui GetLastError(); hasil permintaan MQL5 memuat retcode. Pasangan berikut menunjukkan kategori masalah serupa, bukan penanganan identik setiap operasi.
| Masalah | MT4 | MT5 | Pemeriksaan awal |
|---|---|---|---|
| Stop tidak valid | 130 | 10016 | Sisi harga, jarak dan grid. |
| Volume tidak valid | 131 | 10014 | Minimum, step dan maksimum. |
| Transaksi dinonaktifkan | 133 | 10017 | Izin serta mode simbol. |
| Pasar tutup | 132 | 10018 | Sesi instrumen tersebut. |
| Dana tidak cukup | 134 | 10019 | Margin yang diperlukan dan keadaan akun. |
| Kuotasi tidak tersedia | 136 | 10021 | Waktu kuotasi terakhir serta jawaban server. |
Simpan teks pesan dan operasi yang dimaksud: entry baru, modifikasi atau penutupan. Program juga dapat mencetak pesannya sendiri. Requote membahas usulan harga baru.
Mengapa harga terlihat benar tetapi stop tidak valid?
Pisahkan point platform, perubahan harga minimum atau tick size, dan jarak yang disyaratkan. Jumlah desimal menjelaskan format, bukan seluruh grid harga valid. Dokumentasi MT5 membedakan Point, Tick size, Stops Level serta Freeze Level. Stops Level berkaitan dengan jarak minimum; Freeze Level membatasi operasi pada wilayah pembekuan. Keduanya tidak saling menggantikan.
Instrumen linear rekaan: point 0.00001, tick size 0.00005, Stops Level 20 point. Bid 1.10000, Ask 1.10010. Untuk SL long baru, jarak diperiksa dari Bid. Level 1.09983 berjarak 17 point dan di luar grid: 1.09983 / 0.00005 = 21.996,6. Harga 1.09980 berada di grid dan memberi 20 point pada snapshot ini. Dua kondisi lolos belum menjamin penerimaan atau eksekusi.
Jika entry terisi pada Ask tersebut, jarak ke stop yang dikoreksi adalah 0.00030. Untuk 10.000 unit mata uang dasar, rugi harga yang direncanakan menjadi 3 USD, bukan 2,70 USD pada level awal. Penilaian USD serta fill tepat diasumsikan untuk aritmetika, tanpa biaya atau slippage. Hitung ulang volume atau jangan ambil entry itu; menggeser stop saja menaikkan anggaran kerugian.
Dokumentasi MT4 memperingatkan bahwa MODE_STOPLEVEL=0 dapat berarti tidak ada batas jarak minimum atau pengendalian dinamis di server. Nol bukan janji setiap stop diterima. Ini kualifikasi khusus kolom MT4, bukan aturan yang otomatis dipindahkan ke setiap platform. Baca kuotasi baru sebelum mencoba lagi; harga tidak harus tetap pada snapshot tadi. Stop Loss dan Take Profit membahas sisi harga.
Untuk modifikasi ditolak, baca juga MODE_FREEZELEVEL pada MT4 atau SYMBOL_TRADE_FREEZE_LEVEL pada MT5. Catat nilai beserta satuannya. Mengubah jumlah angka desimal di formulir tidak mengurangi pembatasan operasi tersebut.
Apakah step volume benar sudah cukup?
Periksa minimum, maksimum dan kenaikan lot secara terpisah. Model diagram memakai minimum 0,10 lot, step 0,01. Hasil perhitungan risiko 0,04 merupakan kelipatan step tetapi di bawah minimum. Menaikkan ke 0,10 membuat eksposur 2,5 kali. Itu tidak memperbaiki rencana awal.
Margin tersedia menjawab pertanyaan berbeda dari risiko SL. Jangan memakai leverage lebih tinggi sebagai jawaban otomatis atas dana tidak cukup. Catat jumlah yang diperbolehkan, biaya serta cadangan akun; tolak konfigurasi yang melewati batas. Untuk penutupan parsial, periksa juga jumlah yang tersisa sesudahnya. Penghitungan risiko stop perlu mempertahankan rencana, bukan sekadar menghasilkan konfirmasi hijau.
Step valid belum membuktikan volume valid
Konfigurasi yang tidak muat dalam rencana tidak perlu dipaksa diterima. Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.
Transaksi dinonaktifkan atau harga hilang
Mulai dari akun, server dan nama simbol lengkap, termasuk suffix. Periksa sesi instrumen; jam pasangan lain atau bursa berbeda tidak menentukan syaratnya. Baca waktu kuotasi terakhir, status koneksi serta operasi yang diizinkan. Mode close-only bukan alasan membuka entry berlawanan sebagai jalan pintas penutupan.
Untuk program otomatis, pisahkan izin terminal, pengaturan program serta izin server. Kuotasi yang bergerak belum membuktikan izin transaksi. Jangan mengaktifkan semua izin tanpa mengetahui tujuannya. Jika sebab belum jelas, siapkan permintaan dukungan berisi platform/versi, identitas akun disamarkan, simbol, waktu beserta zona, jenis permintaan, parameter dan jawaban persis. Jangan memasukkan kata sandi atau kode login.
Order teknis valid masih dapat melanggar batas risiko. Hitung ulang rugi yang direncanakan setelah setiap perubahan harga atau volume.
Langkah setelah membaca
- Buat satu catatan insiden. Pisahkan permintaan, jawaban dan keadaan terkonfirmasi. Tandai fakta yang diketahui dan kolom belum diketahui. Gunakan saluran resmi penyedia bila keadaan belum jelas.
- Salin spesifikasi pada demo. Catat point, tick size, jarak stop, minimum dan step volume. Hitung satu level rekaan tanpa mengirim transaksi, lalu periksa formulir. Jangan sengaja menghasilkan error pada akun berisi dana.
- Bandingkan rencana sebelum dan sesudah koreksi. Masukkan jarak baru, jumlah, biaya serta margin. Jika melewati batas, hentikan konfigurasi itu. Tujuannya diagnosis yang benar, bukan penerimaan order dengan mengorbankan rencana.
Periksa pemahaman Anda
Latihan: sekitar 2 menit.
Lihat jawaban dan penjelasan
0,04 sesuai step tetapi di bawah minimum. Jangan memaksa transaksi dengan menambah risiko.
Pertanyaan lain
Haruskah SL dihapus agar order diterima?
Apakah Stops Level nol membolehkan setiap stop?
Apakah nomor error sama bermakna sama di MT4 dan MT5?
Bolehkah order langsung dikirim ulang setelah gangguan koneksi?
Sumber dan verifikasi
- MQL4, Trade Server Return Codes
Katalog kode MT4 serta GetLastError.
- MQL5, Trade Server Return Codes
Retcode hasil permintaan MT5; tidak sama dengan kode MT4.
- MQL4, Symbol Properties
MODE_STOPLEVEL dinamis atau nol, freeze level serta satuan simbol.
- MQL5, Symbol Properties
Point, tick size, stops/freeze serta minimum dan step volume.
- MQL5, OrderSend
True tidak membuktikan fill; hasil serta kejadian berikutnya perlu diperiksa.
Perhitungan menggunakan asumsi yang dinyatakan secara terbuka. Perhitungan ini tidak menggantikan data pasar terkini atau ketentuan penyedia.
