Функция подсчета закрытых ордеров в убытке подряд в 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);
}
Не понятно, почему эта функция считает убыточные сделки подряд. Ведь функция
OrderSelect(trade,SELECT_BY_POS, …) выдает ордера в случайном порядке.
drivermql Reply:
13 декабря, 2018 at 20:41
В данном случае он с конца считает