View Single Post
  #72 (permalink)  
Old 09-09-2007, 07:17 PM
C.E.O.'s Avatar
C.E.O. C.E.O. is offline
Member
 
Join Date: Nov 2006
Posts: 90
C.E.O. is on a distinguished road
Some code to see if trades were opened today. You would need to add one for each symbol but it works.
Code:
int OKToTrade()
{int i;
 int Traded=0;
 int Bar;
 string TradeDay,CurrentDay;
 for (i=0;i<OrdersTotal();i++)
 if (CancelOppositeIfOpened==true)
  {
  //---- check selection result
  if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
  
    {
   TradeDay = TimeToStr(OrderOpenTime(),TIME_DATE);
   CurrentDay = TimeToStr(TimeCurrent(),TIME_DATE);
   if (TradeDay == CurrentDay)Traded++;
  } 
 }
 return(Traded);
}

int OKToTrade1()
{int i;
 int Traded=0;
 int hstTotal=HistoryTotal();
 int Bar;
 string TradeDay,CurrentDay;
 if (CancelOppositeIfOpened==true)
 for(i=0;i<hstTotal;i++)
 {
  //---- check selection result
  if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
  
   {
   TradeDay = TimeToStr(OrderOpenTime(),TIME_DATE);
   CurrentDay = TimeToStr(TimeCurrent(),TIME_DATE);
   if (TradeDay == CurrentDay && OrderMagicNumber()==MagicNumber)Traded++;
  } 
 }
 return(Traded);
}
Reply With Quote