CheckTrailingStopShort

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

virtual bool  CheckTrailingStopShort(
   CPositionInfo*  position,     // указатель
   double&         sl,           // ссылка
   double&         tp            // ссылка
   )

Параметры

position

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

sl

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

tp

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

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

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

Примечание

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