Вт. Мар 19th, 2024

Убтки подрядФункция подсчета закрытых ордеров в убытке подряд в 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);
  }

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

от drivermql

2 комментария к «Считаем количество убыточных сделок подряд»
  1. Не понятно, почему эта функция считает убыточные сделки подряд. Ведь функция 

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

    drivermql Reply:

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

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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.