How to send only one order per bar?

 

Hi,

I was trying to send only one order to each bar. But, I’m having some problems with that, since my EA still sending millions of orders.

My code is :

Orders_total=OrdersTotal();

//---- Checking for orders ----//

   for( int z = Orders_total - 1; z >= 0; z -- ) // checking for orders
      {
         if(Orders_total>2) // If there is orders opened check there magic number
            {
               if(OrderSelect( z-1, SELECT_BY_POS )==true && (OrderMagicNumber( ) ==Buy_MagicNumber || OrderMagicNumber( ) == Sell_MagicNumber) && OrderOpenTime()==Time[0])
                  {
                     Reject_entry=1;
                  }
            }
      }

Thanks

 

define static or global variable Time_Stamp

check if Time_Stamp is not != Open[]

OrderSend

make Time_Stamp = Open[]

 

Thank you, worked

Reason: