I want to count history deals from down to up. But my code not work perfectly. Please help me anyone.
HistorySelect(TimeCurrent(),0);
if(HistoryDealsTotal()>0)
{
for(uint i = uint(HistoryDealsTotal()-1); i >= 0; i--)
{
if(Deal.SelectByIndex(i)==true)
{
ulong deal_order_number=Deal.Order();
ulong deal_position_number=Deal.PositionId();
Print(Symbol(),": Serial: ",string(i)," -- Deal ID: ",string(deal_order_number),", Position ID: ",string(deal_position_number));
}
}
}