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);
}