- OrderCalcMargin
- OrderCalcProfit
- OrderCheck
- OrderSend
- OrderSendAsync
- PositionsTotal
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetString
- PositionGetTicket
- OrdersTotal
- OrderGetTicket
- OrderSelect
- OrderGetDouble
- OrderGetInteger
- OrderGetString
- HistorySelect
- HistorySelectByPosition
- HistoryOrderSelect
- HistoryOrdersTotal
- HistoryOrderGetTicket
- HistoryOrderGetDouble
- HistoryOrderGetInteger
- HistoryOrderGetString
- HistoryDealSelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString
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(
|
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