Скачать MetaTrader 5
Справка MQL5 одним файлом:
mql5.chm mql5.pdf Английский
mql5_german.chm mql5_german.pdf Немецкий
mql5_spanish.chm mql5_spanish.pdf Испанский
mql5_french.chm mql5_french.pdf Французский
mql5_chinese.chm mql5_chinese.pdf Китайский
mql5_italian.chm mql5_italian.pdf Итальянский
mql5_portuguese.chm mql5_portuguese.pdf Португальский

CheckTrailingStopLong

Определяет необходимость модификации длинной позиции.

virtual bool  CheckTrailingStopLong(
   CPositionInfo*  position,     // указатель
   double&         sl,           // ссылка для Stop Loss
   double&         tp            // ссылка для Take Profit
   )

Параметры

position

[in]  Указатель на объект CPositionInfo.

sl

[in][out]  Ссылка на переменную для размещения цены Stop Loss.

tp

[in][out]  Ссылка на переменную для размещения цены Take Profit.

Возвращаемое значение

true - в случае выполнения условия, иначе - false.

Примечание

Если уровень сопровождения ордера Stop Loss равен нулю, условие не выполнено (уходим). Если ордер Stop Loss позиции уже установлен, его цена принимается за базовую, иначе за базовую цену принимается цена открытия позиции. Если текущая цена Bid выше базовой более чем на уровень сопровождения, то ордер Stop Loss позиции предлагается переместить на расстояние уровня сопровождения ниже текущей цены Bid. Если, при этом, уровень сопровождения ордера Take Profit не равен нулю, то предлагается переместить ордер Take Profit позиции на соответствующее расстояние выше текущей цены Bid.


Обновлено: 2015.12.03