Страница 1 из 1

CurrentPLper() - какой результат возвращает для шортов

Добавлено: 28 окт 2019, 11:43
artem
Добрый день!

Сегодня запустил первого робота.

1) У меня используется трейлинг стоп. Как я понял, в этом случае тейк профит невозможно установить. Если не прав, расскажите, пожалуйста, как это можно сделать.

2) Сделал свой тейк-профит. Он у меня сегодня сработал неверно. Позиция закрылась с прибылью 1,7% вместо указанных 3%.
Основное условие: CurrentPLper() <= -TakeProfit. TakeProfit это параметр, установлено: 3.

Подскажите, пожалуйста, CurrentPLper() какой результат возвращает? В процентах? И для шортов значение отрицательное?

Код: Выделить всё

/// ПРАВИЛО 4 (виртуальный тейк профит для шортов)
   if   (
         (UseTrailingStop == 1) &&
         (CurrentPosition() < 0) &&
         (CurrentPLper() <= -TakeProfit)
      )
   {
      CloseShort();   
   }

Re: CurrentPLper() - какой результат возвращает для шортов

Добавлено: 28 окт 2019, 12:12
evge
Приветствую!

CurrentPLper() - положительное - прибыль, отрицательное - убыток в %. Одинаково для позиций в шорт и лонг.

Код: Выделить всё

CurrentPLper() >= TakeProfit