CheckReverseShort

Comprueba las condiciones para revertir la posición corta.

virtual bool  CheckReverseLong()

Valor devuelto

true si se ha ejecutado alguna operación, false en caso contrario.

Nota

Comprueba las condiciones para revertir la posición corta (método CheckReverseShort() del objeto Signal) y realiza la operación inversa de la posición corta actual (método ReverseShort()) si es necesario.

Implementación

//+------------------------------------------------------------------+
//| Comprueba la reversión de la posición corta                                 |
//| ENTRADA:  no.                                                      |
//| SALIDA: true si la operación se procesa, false en caso contrario.      |
//| OBSERVACIONES: no.                                                      |
//+------------------------------------------------------------------+
bool CExpert::CheckReverseShort()
  {
   double   price=EMPTY_VALUE;
   double   sl=0.0;
   double   tp=0.0;
   datetime expiration=TimeCurrent();
//--- comprueba la señal para revertir operaciones cortas
   if(m_signal.CheckReverseShort(price,sl,tp,expiration)) return(ReverseShort(price,sl,tp));
//--- devuelve sin operaciones
   return(false);
  }