Ordersend Error 134 – Err_not_enough_money

Jika Anda mendapatkan kesalahan Metatrader 4: Ordersend Error 134, itu berarti Anda tidak memiliki cukup uang di akun Anda untuk melakukan pemesanan dengan ukuran lot yang diberikan. Apa yang harus anda lakukan?

Ordersend error 134 cenderung terjadi banyak ketika orang kode penasihat ahli dengan gaya manajemen uang yang meningkatkan ukuran lot seperti Martingale. Akhirnya ukuran lot terlalu besar dan Anda tidak memiliki margin yang cukup untuk menempatkan perdagangan. Ini juga dapat terjadi seiring waktu jika saldo akun Anda terlalu rendah atau jika Anda memilih terlalu banyak ukuran.

Kesalahan terjadi ketika Anda mencoba untuk menempatkan perdagangan, sehingga ini merupakan "kesalahan pesanan". Untuk mencegah kesalahan ini Anda dapat memeriksa margin bebas akun Anda sebelum mencoba untuk melakukan perdagangan. Untuk melakukan ini, Anda akan menggunakan fungsi, AccountFreeMarginCheck ():

dua kali lipat AccountFreeMarginCheck (simbol string, int cmd, volume ganda)

Mengembalikan margin yang tersedia yang tersisa setelah posisi yang ditentukan telah dibuka dengan harga saat ini di akun saat ini. Jika margin bebas tidak mencukupi, kesalahan 134 (ERR_NOT_ENOUGH_MONEY) akan dihasilkan.

Parameter:

simbol – Simbol untuk operasi perdagangan.

cmd – Jenis operasi. Bisa berupa OP_BUY atau OP_SELL.

volume – Jumlah lot.

contohnya adalah:

if (AccountFreeMarginCheck (Symbol (), OP_BUY, Lots) &lt;= 0) {<br /> // tidak ada margin yang cukup dalam akun, jadi jangan berdagang<br /> kembali();<br /> }

Fungsi lain yang dapat Anda gunakan untuk menemukan margin yang tersisa adalah:

dua kali lipat AccountFreeMargin ()

Ini mengembalikan nilai margin bebas dari akun saat ini.

Contoh berikut mencetak margin gratis untuk akun Anda:

Print ("Margin Gratis =", AkunFreeMargin ());

Leave a Reply

Your email address will not be published. Required fields are marked *