Стандартная библиотека
© 2000-2011, MetaQuotes Software Corp.
2441
ReverseShort
Выполняет операции разворота короткой позиции.
virtual bool ReverseShort(
double price, // цена
double sl, // Stop Loss
double tp // Take Profit
)
Параметры
price
[in] Цена для разворота короткой позиции.
sl
[in] Цена Stop Loss.
tp
[in] Цена Take Profit.
Возвращаемое значение
true - выполнена торговая операция, иначе - false.
Примечание
Определяет размер лота для разворота короткой позиции (вызов метода LotReverse). Если лот
не равен 0.0, производит разворот короткой позиции (вызов метода Buy объекта торговли).
Реализация
//+------------------------------------------------------------------+
//| Short position reverse |
//| INPUT: price - price, |
//| sl - stop loss, |
//| tp - take profit. |
//| OUTPUT: true-if trade operation processed, false otherwise. |
//| REMARK: no. |
//+------------------------------------------------------------------+
bool CExpert::ReverseShort(double price,double sl,double tp)
{
//--- get lot for reverse
double lot=LotReverse(sl);
//--- check lot
if(lot==0.0) return(false);
//---
return(m_trade.Buy(lot,price,sl,tp));
}