Skip to main content
Kripto Haberleri

Sipariş Ucu Hatası 134 – Err_not_enough_money

Yazan Aralık 29th, 2021Yorum Yazılmamış

Metatrader 4 hatasını alıyorsanız: Ordersend Hatası 134, hesabınızda verilen lot boyutuna sahip bir sipariş vermek için yeterli paranız olmadığı anlamına gelir. Sen ne yapayım?

Ordersend hatası 134, insanlar Martingale gibi lot boyutlarını artıran bir para yönetimi stiline sahip uzman danışmanları kodladığında çok fazla olma eğilimindedir. Sonunda lot büyüklüğü çok büyük olur ve ticareti yapmak için yeterli marjınız olmaz. Bu, hesap bakiyeniz çok düşük olursa veya çok büyük bir boyut seçerseniz de zaman içinde gerçekleşebilir.

Hata, ticareti yerleştirmeye çalıştığınızda oluşur, bu nedenle bir “sipariş ucu hatası”dır. Bu hatayı önlemek için işlem yapmaya çalışmadan önce hesap ücretsiz marjınızı kontrol edebilirsiniz. Bunu yapmak için AccountFreeMarginCheck():

çift AccountFreeMarginCheck(dize simgesi, int cmd, çift birim)

Belirtilen pozisyon cari hesapta geçerli fiyatla açıldıktan sonra kalan kullanılabilir marjı verir. Serbest marj yetersizse, 134 (ERR_NOT_ENOUGH_MONEY) hatası oluşturulur.

Parametre:
symbol – Ticaret operasyonu için sembol.
cmd – İşlem türü. OP_BUY ya da OP_SELL olabilir.
hacim – Lot sayısı.

bir örnek olabilir:

</p> <p> if(AccountFreeMarginCheck(Symbol(),OP_BUY,Lots)&lt;=0){ // hesapta yeterli marj yoksa, return();<br />

Kalan kenar boşluğunu bulmak için kullanabileceğiniz başka bir işlev:

çift AccountFreeMargin( )

Bu, cari hesabın serbest marj değerini döndürür.

Aşağıdaki örnek, hesabınızın boş marjını yazdırır:

Print(“Serbest marj = “,AccountFreeMargin());