MetaTrader 5 herunterladen

PositionGetDouble#

Funktion gibt die angeforderte Eigenschaft der offenen Position zurück, die vorlaeufig mittels der Funktion PositionGetSymbol oder PositionSelect ausgewaehlt wird. Podsitionseigenschaft muss der Art double sein.  Es gibt 2 Varianten der Funktion.

1. Gibt den Wert  der Eigenschaft sofort zurück.

double  PositionGetDouble(
    ENUM_POSITION_PROPERTY_DOUBLE  property_id      // Identifikator der Eigenschaft
   );

2. Gibt true oder false zurück abhängig davon, ob die Funktion erfolgreich durchgeführt wird. Bei erfolgreicher Durchführung wird der Wert der Eigenschaft  in die Empfangsvariable gesetzt, die durch Referenz vom letzten Parameter übertragen wird.  

bool  PositionGetDouble(
    ENUM_POSITION_PROPERTY_DOUBLE  property_id,     // Identifikator der Eigenschaft 
   double&                         double_var       // hier nehmen wir den Wert der Eigenschaft auf 
   );

Parameter

property_id

[in]  Identifikator der Positionseigenschaft. Der Wet kann einer der Enumerationswerte ENUM_POSITION_PROPERTY_DOUBLE sein.

double_var

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

Rückgabewert

Wert der Art double.

Hinweis

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.

Um aktuelle Details zu einer Position zu erhalten, sollte man unmittelbar davor die Funktion PositionSelect() aufrufen.

Sehen Sie auch

PositionGetSymbol(), PositionSelect(), Eigenschaften der Positionen