Советник, который закрывает позицию через определноое время

 
void CPD(string sy="",int op=-1,int mn=-1)
  {
   int i,k=OrdersTotal();
   double pp,pa,pb;
   if(sy=="0") sy=Symbol();
   for(i=k-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op))
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
              {

               pa=MarketInfo(OrderSymbol(),MODE_ASK);
               pb=MarketInfo(OrderSymbol(),MODE_BID);
               if(OrderType()==OP_BUY)
                 {
                  pp=pb;
                    } else {
                  pp=pa;
                 }

               if(mn<0 || OrderMagicNumber()==mn) if(TimeCurrent()>=OrderOpenTime()+3)OrderClose(OrderTicket(),OrderLots(),pp,1,clrAliceBlue);;
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
 
Ivan Ovchinnikov:
Ребят, есть у кого советник, который закрывает позицию через определноое время (например через 3 секунды) после открытия?
А зачем это, если не секрет? Для пипсовки лучше небольшой ТП выставлять, у меня индус знакомый написал пипсовщика на таком принципе, очень успешно работает.
Причина обращения: