TrailingOrderShort

Modifie les paramètres d'un ordre en attente Sell Limit/Stop.

virtual bool  TrailingOrderShort(
   double    delta    // delta
   )

Paramètres

delta

[in]  Prix delta.

Valeur de retour

vrai si l'opération a été éxécutée, sinon faux.

Note

Modifie les paramètres d'un ordre en attente Sell Limit/Stop (méthode OrderModify(...) de la classe CTrade).

Implémentation

//+------------------------------------------------------------------+
//| Ordre short limit/stop en attente                            |
//| ENTREE :  delta - changement de prix.                            |
//| SORTIE : vrai si opération réalisée avec succès, faux sinon. |
//| REMARQUE : aucune.                          |
//+------------------------------------------------------------------+
bool CExpert::TrailingOrderShort(double delta)
  {
   ulong  ticket=m_order.Ticket();
   double price =m_order.PriceOpen()-delta;
   double sl    =m_order.StopLoss()-delta;
   double tp    =m_order.TakeProfit()-delta;
//--- modification de l'ordre short
   return(m_trade.OrderModify(ticket,price,sl,tp,m_order.TypeTime(),m_order.TimeExpiration()));
  }