- 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
PositionGetSymbol
Gibt das Symbol der entsprechenden offenen Position zurück und wählt automatisch die Position für die weitere Arbeit mit den Funktionen PositionGetDouble,PositionGetInteger, PositionGetString aus.
string PositionGetSymbol(
|
Parameter
index
[in] Positionsnummer in der Liste offener Positionen.
Rückgabewert
Wert vom Typ string. Wenn die Position nicht gefunden wird, wird eine leere Zeichenkette zurückgegeben. Um den Fehlercode zu erhalten, rufen Sie die Funktion GetLastError().
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 mehrerer Handelsgeschäfte darstellt. Man darf Positionen und aktuelle Pending Orders, die auch im Tab Handel in der Werkzeugleiste angezeigt werden, nicht miteinander verwechseln.
Bei einer unabhängigen Verrechnung von Positionen (ACCOUNT_MARGIN_MODE_RETAIL_HEDGING) können gleichzeitig mehrere Positionen für ein Symbol existieren.
Beispiel:
//+------------------------------------------------------------------+
|
Siehe auch
PositionsTotal(), PositionSelect(), Eigenschaften der Positionen