TrailingOrderLong

Esso modifica i parametri dell' ordine Buy Limit/Stop pendente.

virtual bool  TrailingOrderLong(
   double    delta    // delta
   )

Parametri

delta

[in]  Prezzo delta.

Valore di ritorno

true se è stata eseguita un'operazione di trade, altrimenti false.

Nota

Esso modifica i parametri dell' ordine pendente Buy Limit/Stop (metodo OrderModify(...) oggetto classe CTrade).

Implementazione

//+------------------------------------------------------------------+
//| Trailing long limit/stop order                                   |
//| INPUT:  delta - cambio prezzo.                                    |
//| OUTPUT: true-se l'operazione ha avuto successo, altrimenti false.     |
//| REMARK: no.                                                      |
//+------------------------------------------------------------------+
bool CExpert::TrailingOrderLong(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;
//--- modifica l'ordine long
   return(m_trade.OrderModify(ticket,price,sl,tp,m_order.TypeTime(),m_order.TimeExpiration()));
  }