CheckTrailingStopLong

Comprueba las condiciones de Trailing Stop de la posición larga.

virtual bool  CheckTrailingStopLong(
   CPositionInfo*  position,     // Puntero al objeto CPositionInfo
   double&         sl,           // Precio Stop Loss
   double&         tp            // Precio Take Profit
   )

Parámetros

position

[in]  Puntero al objeto CPositionInfo.

sl

[in][out]  Variable de tipo precio Stop Loss.

tp

[in][out]  Variable del precio Take Profit.

Valor devuelto

true si las condiciones se satisfacen; en caso contrario, false.

Nota

Calcula el precio máximo permitido de Stop Loss más cercano al precio actual, calculando el precio de Stop Loss con los valores del indicador de media móvil de la barra (completa) anterior.

Si la posición ya tiene precio de Stop Loss, se asume como precio base ese valor; de lo contrario, el precio base es el precio de apertura de la posición.

Si el precio de Stop Loss calculado es superior al precio base, e inferior al precio máximo permitido de Stop Loss, se sugiere establecer el nuevo precio de Stop Loss.