MetaTrader 5 herunterladen

CheckTrailingStopLong

Findet hinzu, ob die Long-Position geändert werden soll.

virtual bool  CheckTrailingStopLong(
   CPositionInfo*  position,     // Zeiger
   double&         sl,           // Referenz für Stop Loss
   double&         tp            // Referenz für Take Profit
   )

Parameter

position

[in]  Zeiger auf das Objekt CPositionInfo.

sl

[in][out]  Die Referenz an die Variable um den Wert des Preises von Stop Loss zu platzieren.

tp

[in][out]  Die Referenz an die Variable um den Wert des Preises von Take Profit zu platzieren.

Rückgabewert

Gibt true zurück, wenn die Bedingung erfüllt ist, anderenfalls false.

Bemerkung

Wenn das Trailing-Niveau von Stop Loss gleich Null ist, ist die Bedingung nicht erfüllt (ausgehen). Wenn die Position schon ein Stop Loss hat, ist ihr Preis ein Basispreis, andernfalls wird Eröffnungspreis verwendet. Wenn der aktuelle Bid-Preis über dem Basispreis um mehr als der Trailing-Wert ist, wird es vorgeschlagen Stop Loss bei der Trailing-Distanz unter dem aktuellen Bid-Preis zu verschieben. Wenn Take Profit auch nicht Null ist, wird es vorgeschlagen Take Profit bei der entsprechenden Trailing-Distanz über dem aktuellen Bid-Preis zu verschieben.