SmallHelp@Close

SmallHelp@Close
Orders Execution
It Closes Orders by itself
0 Views
0 Downloads
0 Favorites
SmallHelp@Close
//=====================================================================================================================================================
double MinProfit=0.0001;
//=====================================================================================================================================================
int init()
  {
   TradeCloseBuy();
   TradeCloseSell();
   return(0);
  }

int deinit()
  {
   return(0);
  }

int start()
  {
   TradeCloseBuy();
   TradeCloseSell();
   return(0);
  }

//-----------------------------------------------------------------------------------------------------------------------------------------------------
double TradeClose()
  {
   if(OrderSelect(OrderTicket(),SELECT_BY_TICKET)==true)
    {
     if(OrderProfit()>=MinProfit)
      {
       if(OrderType()==OP_BUY)
        {
         OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
         TradeClose();
        }
       if(OrderType()==OP_SELL)
        {
         OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);
         TradeClose();
        }
      }             
    }     
   return(0);
  }         
//-----------------------------------------------------------------------------------------------------------------------------------------------------
double TradeCloseBuy()
  {
   if(OrderSelect(OrderTicket(),SELECT_BY_TICKET)==true)
    {
     if(OrderProfit()>=MinProfit)
      {
       if(OrderType()==OP_BUY)
        {
         OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
         TradeClose();
        }
      }             
    }     
   return(0);
  }         
//-----------------------------------------------------------------------------------------------------------------------------------------------------
double TradeCloseSell()
  {
   if(OrderSelect(OrderTicket(),SELECT_BY_TICKET)==true)
    {
     if(OrderProfit()>=MinProfit)
      {
       if(OrderType()==OP_SELL)
        {
         OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);
         TradeClose();
        }
      }             
    }     
   return(0);
  }         
//-----------------------------------------------------------------------------------------------------------------------------------------------------

Comments