Стандартная библиотека
© 2000-2011, MetaQuotes Software Corp.
2452
CheckDeleteOrderShort
Проверяет необходимость удаления ордеров на продажу.
virtual bool CheckDeleteOrderShort()
Возвращаемое значение
true - выполнена торговая операция, иначе - false.
Примечание
1. Проверяет время истечения ордера.
2. Проверяет необходимость удаления ордера (вызов метода CheckCloseShort объекта торговых
сигналов). В случае выполнения одного из условий, удаляет ордер (вызов метода
DeleteOrderShort).
Реализация
//+------------------------------------------------------------------+
//| Check for delete short limit/stop order |
//| INPUT: no. |
//| OUTPUT: true-if trade operation processed, false otherwise. |
//| REMARK: no. |
//+------------------------------------------------------------------+
bool CExpert::CheckDeleteOrderShort()
{
double price;
//--- check the possibility of deleting the short order
if(m_expiration!=0 && TimeCurrent()>m_expiration)
{
m_expiration=0;
return(DeleteOrderShort());
}
if(m_signal.CheckCloseShort(price))
return(DeleteOrderShort());
//--- return without operations
return(false);
}