MetaTrader 5 herunterladen

OrderGetDouble

Gibt die angeforderte Ordereigenschaft zurück, vorlaeufig gewaehlt mittels der Funktionen OrderGetTicket oder OrderSelect. Ordereigenschaft muss der Art double.  Es gibt zwei Arten der Funktion.

1. Gibt unmittelbar die Eigenschaftsgroesse zurück.

double  OrderGetDouble(
   ENUM_ORDER_PROPERTY_DOUBLE  property_id        // Eigenschaftsidentifikator
   );

2. Gibt true oder false zurück, aghängig davon, ob die Funktion erfolgreich durchgeführt wird. Im Erfolgsfall wird der Eigenschaftswert in eine Empfangsvariable gestellt, die vom letzten Parameter durch Refernz übertragen wird.

bool  OrderGetDouble(
   ENUM_ORDER_PROPERTY_DOUBLE  property_id,      // Eigenschaftsidentifikator
   double&                     double_var        // hier erhlaten wir den Wert der Eigenschaft 
   );

Parameter

property_id

[in]  Ordereigenschaftsidentifikator.  Die Größe kann eine der Abzählungsgroessen ENUM_ORDER_PROPERTY_DOUBLE sein.

double_var

[out]  Variable der Art double, die den Wert der angeforderten Eigenschaft annimmt.

Rückgabewert

Wert der Art double.

Hinweis

Man muss nicht geltende Warteordern und Positionen verwechseln, die auch in der Registerkarte "Handel" in der Werkzeugleiste "Instrumente" des Client-Terminals dargestellt werden.

Im Netting Mode (ACCOUNT_MARGIN_MODE_RETAIL_NETTING und ACCOUNT_MARGIN_MODE_EXCHANGE) kann nur eine Position pro Symbol vorhanden sein, die das Ergebnis eines oder mehreren Trades darstellt. Man darf Positionen und aktuelle Pending Orders, die auch im Tab Handel in der Werkzeugleiste angezeigt werden, nicht verwechseln.

Bei einer unabhängigen Verrechnung von Positionen (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING)können gleichzeitig mehrere Positionen auf einem Symbol vorhanden sein.

Für bestimmte Erhaltung der frischen Daten über die Position ist es empfehlenswert, die Funktion OrderSelect() aufzurufen,  bevor man frische Daten aufruft.

Sehen Sie auch

OrdersTotal(), OrderGetTicket(), Ordereigenschaften