background

Tradematic Support Center

Guides, articles, videos and links for Tradematic users and developers.

Как проверить прибыль или убыток предыдущей закрытой сделки и продолжить торговлю через N баров, если была убыточная?

33263РЕДАКТОР КОДА ПРИБЫЛЬ УБЫТОК СДЕЛКА ЗАКРЫТАЯ БАР NETPROFITPERCENT

Конструкция для оценки предыдущей закрытой сделки:

if(LastPosition != null)
{
   if(LastPosition.NetProfitPercent > 0)
   {
      // получили прибыль
   }
   else
   {
      // получили убыток
   }
}
Затем вводим счетчик баров с момента убыточной позиции и т.п.
int counter = 0;
foreach(Position position in Positions)
{
   if(position.NetProfitPercent > 0)
   {
      // получили прибыль, увеличиваем счетчик
      counter++;
   }
   else
   {
      // получили убыток, сбрасываем счетчик
      counter = 0;
   }
}

if(counter == 5)
{
   // если последние 5 сделок были прибыльными, ...
}

This website uses cookies. By continuing to use this website, you consent to our Privacy Policy. OK