Как найти в истории сделок сделки только за текущую неделю, предпоследнюю неделю и так далее

 
Как найти в истории сделок сделки только за текущую неделю, предпоследнюю неделю и так далее
Начал так:

for(cnt=0;cnt<10;cnt++)
{ OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY);
if(OrderSymbol()== Symbol() && OrderMagicNumber()==IdentifOrderExperts)
{
****
}
а как дальше? Может кто подскажет, хоть немного.
 
http://forum.alpari-idc.ru/showpost.php?p=707980&postcount=166

int week = 2;

  int cnt = OrdersHistoryTotal();
  for (int i=0; i<cnt; i++) {
    if (!OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) continue;
    if (OrderSymbol() != Symbol()) continue;
    if (OrderMagicNumber() != Magic) continue;

    datetime tm0 = iTime(NULL, PERIOD_W1, week);
    datetime tm1 = TimeCurrent();

    if (week-1 >= 0) tm1 = iTime(NULL, PERIOD_W1, week-1);

    if (tm0 <= OrderOpenTime() && OrderOpenTime() < tm1) {
      .....
    }
  }



week - нужная нам неделя.

 
week - нужная нам неделя.

Мдааа, пора сделать перерыв. Спасибо.
Причина обращения: