BuyLimit

Stellt eine Pending-Kaufsorder aus zum Preis, der besser als Marktpreis ist.

bool  BuyLimit(
   double                volume,                       // Volumen der Position
   double                price,                        // Ausführungspreis
   const string          symbol=NULL,                  // Symbol
   double                sl=0.0,                       // Preis von Stop Loss
   double                tp=0.0,                       // Preis von Take Profit
   ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC,     // Ablauftyp
   datetime              expiration=0,                 // Ablaufzeit
   const string          comment=""                    // Kommentar
   )

Parameter

volume

[in]  Das angefragte Volumen der Order.

price

[in]  Der Preis zu welchem die Order ausgestellt werden soll.

symbol=NULL

[in]  Name des Handelsinstruments, für das eine Order ausgestellt werden soll . Wenn kein Symbol angegeben ist, dann wird die Order für das aktuellen Symbol ausgestellt werden.

sl=0.0

[in]  Der Preis, zu dem Stop Loss aktiviert wird.

tp=0.0

[in]  Der Preis, zu dem Take Profit aktiviert wird.

type_time=ORDER_TIME_GTC

[in]  Typ der Orderablauf aus der Enumeration ENUM_ORDER_TYPE_TIME.

expiration=0

[in]  Ablaufzeit der Order (nur für type_time=ORDER_TIME_SPECIFIED).

comment=""

[in]  Kommentar zur Order.

Rückgabewert

Gibt bei bei der erfolgreichen Struktur-Prüfung true zurück, ansonsten false.

Hinweis

Der erfolgreiche Abschluss der Methode BuyLimit(...) bedeutet nicht immer eine erfolgreiche Ausführung der Transaktion. Es ist notwendig, das Ergebnis einer Handelsanfrage zu prüfen (Rückgabecode des Handelsservers) durch den Aufruf von ResultRetcode(), und auch den durch ResultOrder() zurückgegebenen Wert.