Считаем количество убыточных сделок подряд

Убтки подрядФункция подсчета закрытых ордеров в убытке подряд в MQL4. Вызывается функция стандартно.

int CountLoss()
  {
   int count=0;
   for(int trade=OrdersHistoryTotal()-1;trade>=0; trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_HISTORY);
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
        {
         if(OrderProfit()<0) count++;
         else  break;
        }
     }
   return(count);
  }

Поделись с друзьями:

Комментариев: 2 на “Считаем количество убыточных сделок подряд

  1. Елена

    Не понятно, почему эта функция считает убыточные сделки подряд. Ведь функция 

    OrderSelect(trade,SELECT_BY_POS, …) выдает ордера в случайном порядке.

    drivermql Reply:

    В данном случае он с конца считает

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *