OrderCalcMargin

Belirtilen emir tipi için, teminat para birimi cinsinden gereken teminat miktarını hesaplar. Hesaplama mevcut piyasa ortamına göre yapılır, bekleyen emirler ve açık pozisyonlar hesaba katılmaz. Bu planlanan alım-satım işlemi için teminatın değerlendirilmesini sağlar. Değere, hesaptaki para birimi cinsinden dönüş yapılır.

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // emir tipi
   string                symbol,           // sembol ismi
   double                volume,           // hacim
   double                price,            // açılış fiyatı
   double&               margin            // teminat değerini almak için kullanılacak değişken
   );

Parametreler

action

[in]  Emir tipi, ENUM_ORDER_TYPE sayımının değerlerinden biri olabilir.

symbol

[in]  Sembol ismi.

volume

[in]  Alım-satım işleminin hacmi.

price

[in]  Açılış fiyatı.

margin

[out]  Fonksiyonun başarılı olması durumunda, istenen teminat değerinin yazılacağı değişken. Hesapta herhangi bir bekleyen emir veya açık pozisyon bulunmuyorsa, hesaplama yapılır. Marjin değeri bir çok faktöre bağımlıdır ve farklı piyasa koşullarına göre değişim gösterebilir.

Dönüş değeri

Başarı durumunda 'true' değerine, aksi durumda 'false' değerine dönüş yapacaktır. Hata hakkında bilgi almak için GetLastError() fonksiyonunu çağırın.

Ayrıca Bakınız

OrderSend(), Emir Özellikleri, Alım-Satım İşlem Tipleri