Penolakan penutupan FIFO di MT5 perlu diperiksa pada rekening yang benar. FIFO, singkatan first in, first out, dapat menjadi batasan server, terpisah dari metode alokasi hasil dalam jurnal Anda. Jangan langsung mengirim ulang permintaan yang sama atau menggantinya dengan penutupan posisi lama. Simpan jawaban lengkap, mode rekening dan posisi saat ini pada simbol yang persis sama.

FIFO rekening atau metode analisis?

MT5 menyediakan properti ACCOUNT_FIFO_CLOSE. Nilai true berarti posisi setiap simbol ditutup menurut urutan pembukaannya, mulai dari yang tertua. Di luar mode pencatatan posisi hedging, properti ini selalu false menurut dokumentasi MQL5. Pengaturan tersebut menjelaskan rekening aktual, bukan negara yang dipilih sebagai bahasa antarmuka. Periksa penyedia, perjanjian dan mode rekening sebelum menyimpulkan bahwa semua pengguna MT5 wajib mengikuti FIFO.

FIFO juga dapat dipakai sebagai konvensi analisis untuk mengalokasikan pengurangan kepada entry terdahulu. Misalnya, spreadsheet dapat membagi satu posisi netting bersama ke beberapa strategi. Pilihan itu tidak mengubah permintaan yang diterima server. Panduan alokasi hasil dua EA pada netting membahas pencatatan tersebut. Di sini fokusnya ialah urutan teknis penutupan posisi rekening.

Apa yang diperiksa sesudah penolakan?

Baca seluruh jawaban permintaan. Kode 10045, TRADE_RETCODE_FIFO_CLOSE, menunjukkan penolakan terkait flag FIFO rekening. Label umum “gagal menutup” tidak cukup membedakan masalah urutan dari harga, volume atau koneksi. 10046 untuk larangan posisi berlawanan dan 10044 untuk simbol close-only merupakan pembatasan berbeda. Kehadirannya dapat bersamaan, tetapi jangan menukar diagnosisnya.

Catat server, alias rekening, simbol lengkap, tiket posisi, waktu pembukaan dan volume saat ini. Urutkan hanya posisi instrumen itu berdasarkan waktu, bukan profit. Nama simbol yang mirip atau sufiks berbeda perlu diperiksa; tabel gabungan bukan bukti bahwa semuanya satu simbol server. Jika waktu tampak identik pada resolusi layar, simpan identifier dan tanyakan urutan yang berlaku kepada penyedia. Jangan mengarang bahwa nomor tiket yang lebih kecil selalu menjadi aturan pemutus.

Model tiga posisi pada simbol yang sama

Model rekaan. Rekening hedging dengan FIFO=true memiliki tiga posisi long pada simbol EUR/USD yang sama. Ukuran kontrak diasumsikan 100.000 EUR per lot. Waktu dan harga sintetis; Bid tetap 1.1030. Biaya, slippage dan kejadian lain ditiadakan. Urutan berikut membahas permintaan penutupan penuh, bukan seluruh kemungkinan aturan exit sebagian.
Posisi tertua berbeda dari posisi dengan profit terbesar
PosisiWaktu bukaVolumeHarga bukaP/L pada Bid 1.1030
P108:000,10 lot1.100030 USD
P208:050,20 lot1.101040 USD
P308:100,10 lot1.102010 USD

Permintaan menutup P3 sebelum P1 melanggar urutan dalam model ini. Setelah penutupan penuh P1 dikonfirmasi, berikutnya P2, bukan P3. P2 mempunyai profit terbesar, tetapi semula bukan yang tertua. Volume terkecil pun tidak memilih posisi berikutnya. Ambil ulang daftar posisi setelah eksekusi agar keputusan selanjutnya memakai keadaan yang benar.

Urutan pembukaan, bukan urutan profit

Urutan pembukaan menentukan antrean penutupanModel FIFO rekaan: P1 dibuka 08:00, P2 08:05, P3 08:10. Penutupan penuh berjalan P1, P2, P3 sesudah hasil sebelumnya dikonfirmasi.P1 · 08:000,10 lotAwal: 30 USDP2 · 08:050,20 lotKe-2: 40 USDP3 · 08:100,10 lotKe-3: 10 USDP3 sebelum P1 ditolak dalam model ini.Angka rekaan; konfirmasi setiap penutupan.forex-basics.com/id/
Antrean penutupan penuh P1, P2, P3. Model FIFO rekaan pada satu simbol: P1 08:00 berukuran 0,10 lot, P2 08:05 berukuran 0,20 lot, P3 08:10 berukuran 0,10 lot. Profit 30/40/10 USD tidak menentukan urutan.

P1 didahulukan karena tertua; P2 berikutnya sesudah penutupan penuh P1 dikonfirmasi. Keadaan rekening harus dibaca ulang.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

Sebelum penutupan, jumlah profit ialah 80 USD. Dengan harga tetap, penutupan P1 memindahkan 30 USD menjadi hasil terealisasi dan menyisakan 50 USD floating pada P2 serta P3. Setelah P2 juga ditutup, pembagiannya menjadi 70 USD terealisasi dan 10 USD floating. Jumlah tetap 80 USD; pengalokasian berubah tanpa menciptakan profit tambahan. Biaya dan perubahan harga nyata dapat mengubah jumlah tersebut.

Mengapa tidak otomatis mengganti permintaan?

Posisi yang ingin ditutup mungkin milik rencana atau EA tertentu. Menutup posisi lain mengubah rencana itu meskipun memenuhi batasan rekening. Pastikan simbol, arah, kuantitas dan pengaruhnya pada eksposur total. Ketika kondisi rekening bertentangan dengan rencana, solusi dapat memerlukan perubahan proses trading, bukan transaksi pengganti seketika.

Order berlawanan bukan jalan pintas aman. Pada rekening hedging ia dapat membuka posisi baru; rekening juga mungkin melarang posisi berlawanan. Setelah exit sebagian, baca ulang volume tersisa dan urutan. Permintaan terkirim tidak membuktikan posisi tertua sudah hilang seluruhnya. Panduan kesalahan order MT4/MT5 menjelaskan rekonsiliasi ketika jawaban belum pasti.

Contoh tandingan tambahan: anggap catatan eksekusi menunjukkan hanya 0,04 dari 0,10 lot P1 benar-benar tertutup dan daftar posisi masih menunjukkan sisa P1 sebesar 0,06 lot. Ini keadaan rekaan untuk membaca konfirmasi, bukan janji bahwa setiap rekening mengizinkan mekanisme exit tersebut. Tandai P1 masih terbuka; antrean “P1 selesai, lanjut P2” belum didukung catatan. Dengan harga dan kontrak model yang sama, bagian tertutup menghasilkan 12 USD, sedangkan sisa P1 masih 18 USD floating; bersama P2 dan P3, jumlah tetap 80 USD.

Antrean yang disiapkan sebelum mengirim hanyalah rencana. Operasi lain yang diterima dapat mengubah rekening sebelum permintaan berikutnya. Pisahkan urutan rencana dari rekaman eksekusi yang dikonfirmasi. Jika satu penutupan gagal, simpan kegagalan dan baca ulang keadaan; jangan lanjut memakai asumsi tiket dari tabel lama. Tandai pula apakah operasi dimulai manusia, EA atau mekanisme server. Simbol saja tidak menunjukkan sumber permintaan.

Bagaimana dengan stop dan penutupan massal?

MT5 Help untuk rekening FIFO menjelaskan keterkaitan level SL dan TP pada posisi satu instrumen untuk menjaga urutan. Jangan berasumsi setiap tiket memiliki perlindungan sepenuhnya independen. Sesudah perubahan, periksa level yang benar-benar diterima pada semua posisi terkait, termasuk perubahan atau penghapusan level.

Dokumentasi yang sama menjelaskan penutupan FIFO secara berurutan dan penghentian proses ketika terjadi kesalahan. Perintah massal tidak membuktikan semua posisi telah tertutup. Simpan jawaban tiap tahap dan periksa sisa posisi, eksposur serta stop yang diterima sebelum tindakan baru. Jangan mengirim ulang seluruh kelompok hanya karena tampilan belum sesuai harapan. Urutan likuidasi stop-out memerlukan pemeriksaan rekening tersendiri; model ini tidak menetapkan satu urutan paksa untuk semua penyedia.

Ringkasan properti resmi menyebut “positions can only be closed by FIFO rule”. Artinya di sini ialah pengaturan teknis rekening pada lingkup yang dijelaskan, bukan larangan hedging universal atau metode akuntansi pajak Indonesia.

Langkah pemeriksaan berikutnya

  1. Simpan jawaban dan pengaturan. Catat retcode lengkap, simbol persis dan ACCOUNT_FIFO_CLOSE pada rekening terkait. Pisahkan dari metode alokasi jurnal. Gunakan alias; jangan masukkan kata sandi atau data pribadi dalam berkas diagnosis.
  2. Bangun antrean dari keadaan aktual. Susun identifier, waktu buka, arah, volume dan perlindungan diterima untuk simbol itu. Tandai posisi tertua serta hasil belum pasti, lalu cocokkan riwayat sebelum permintaan baru.
  3. Hitung model tanpa order live. Periksa P1/P2/P3 dan pembagian 30/50 USD setelah exit pertama. Jika menguji perilaku platform, gunakan demo yang cocok dan baca setiap hasilnya. Panduan ini tidak menyarankan penutupan posisi tertentu.