- LogLevel
- SetExpertMagicNumber
- SetDeviationInPoints
- SetTypeFilling
- SetTypeFillingBySymbol
- SetAsyncMode
- SetMarginMode
- OrderOpen
- OrderModify
- OrderDelete
- PositionOpen
- PositionModify
- PositionClose
- PositionClosePartial
- PositionCloseBy
- Buy
- Sell
- BuyLimit
- BuyStop
- SellLimit
- SellStop
- Request
- RequestAction
- RequestActionDescription
- RequestMagic
- RequestOrder
- RequestSymbol
- RequestVolume
- RequestPrice
- RequestStopLimit
- RequestSL
- RequestTP
- RequestDeviation
- RequestType
- RequestTypeDescription
- RequestTypeFilling
- RequestTypeFillingDescription
- RequestTypeTime
- RequestTypeTimeDescription
- RequestExpiration
- RequestComment
- RequestPosition
- RequestPositionBy
- Result
- ResultRetcode
- ResultRetcodeDescription
- ResultDeal
- ResultOrder
- ResultVolume
- ResultPrice
- ResultBid
- ResultAsk
- ResultComment
- CheckResult
- CheckResultRetcode
- CheckResultRetcodeDescription
- CheckResultBalance
- CheckResultEquity
- CheckResultProfit
- CheckResultMargin
- CheckResultMarginFree
- CheckResultMarginLevel
- CheckResultComment
- PrintRequest
- PrintResult
- FormatRequest
- FormatRequestResult
PositionModify
Ändert die Parameter der Position für das angegebenen Symbol.
bool PositionModify(
|
Modifies position parameters by the specified ticket.
bool PositionModify(
|
Parameter
symbol
[in] Name des Handelsinstruments, für das eine Position geändert werden soll.
ticket
[in] das Ticket der zu modifizierenden Position.
sl
[in] Der neue Preis, zu dem Stop Loss aktiviert werden soll (oder vorheriger Wert, wenn die Änderung ist nicht gebraucht).
tp
[in] Der neue Preis, zu dem Take Profit aktiviert werden soll (oder vorheriger Wert, wenn die Änderung ist nicht gebraucht).
Rückgabewert
Gibt bei bei der erfolgreichen Struktur-Prüfung true zurück, ansonsten false.
Hinweis
Ein erfolgreiches Beenden der Methode PositionModify(...) bedeutet nicht immer eine erfolgreiche Ausführung der Transaktion. Es ist notwendig, das Ergebnis der Ausführung von Trade Request (Return Code des Handelsservers) durch den Aufruf der Methode ResultRetcode() zu prüfen.
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 pro Symbol vorhanden sein. In diesem Fall ändert PositionModify die Position mit dem kleinsten Ticket.