BuyLimit

Belirtilen parametrelerle Buy Limit tipinde bir bekleyen emir (geçerli piyasa fiyatının daha altından alım emri) yerleştirir.

bool  BuyLimit(
   double                volume,                       // emir hacmi
   double                price,                        // emir fiyatı
   const string          symbol=NULL,                  // sembol
   double                sl=0.0,                       // Stop Loss fiyatı
   double                tp=0.0,                       // Take Profit fiyatı
   ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC,     // emir süresi
   datetime              expiration=0,                 // emir zaman-aşımı süresi
   const string          comment=""                    // yorum
   )

Parametreler

volume

[in]  Emir hacmi.

price

[in]  Emir fiyatı.

symbol=NULL

[in]  Emir sembolü. Sembol belirtilmemişse geçerli sembol kullanılır.

sl=0.0

[in]  Stop Loss (zararı durdur) fiyatı.

tp=0.0

[in]  Take Profit (kar al) fiyatı.

type_time=ORDER_TIME_GTC

[in]  Emir süresi (ENUM_ORDER_TYPE_TIME sayımının değerlerinden biri).

expiration=0

[in]  Emir aman-aşımı süresi (sadece, type_time=ORDER_TIME_SPECIFIED ise kullanılır).

comment=""

[in]  Emir yorumu.

Dönüş değeri

Yapı başarıyla denetlenirse 'true', aksi durumda 'false'.

Not

BuyLimit(...) yönteminin başarıyla sonuçlanması her zaman başarılı bir alım-satım işlemi uygulandığı anlamına gelmez. Bu yüzden, alım-satım isteğinin sonucunun (işlem sunucusunun dönüş kodu) ResultRetcode() yöntemi ve ResultOrder() yönteminin dönüş değeri kullanılarak denetlenmesi önemlidir.