//+------------------------------------------------------------------+
//| CTrader_Add 
//  BluePearl @ forex-tsd.com                 
//+------------------------------------------------------------------+

#include <stdlib.mqh>
#property show_inputs
//+------------------------------------------------------------------+
//| external variables                                               |
//+------------------------------------------------------------------+

extern string ________Long_Symbols________ = "";                    
extern string     Symbol1Long          = "EURJPYm";
extern string     Symbol2Long          = "AUDJPYm";
extern string     Symbol3Long          = "USDCHFm";
extern string     Symbol4Long          = "NZDUSDm";
extern string     Symbol5Long          = "USDCADm";
extern string     Symbol6Long          = "EURCHFm";
extern string     Symbol7Long          = "GBPCHFm";
extern string     Symbol8Long          = "GBPUSDm";
extern string ________Short_Symbols________ = ""; 
extern string     Symbol1Short          = "EURUSDm";
extern string     Symbol2Short          = "EURGBPm";
extern string     Symbol3Short          = "EURAUDm";
extern string     Symbol4Short          = "CHFJPYm";
extern string     Symbol5Short          = "AUDUSDm";

extern string _____________Lots_____________ = ""; 
extern double     Lots             = 0.04;                   

extern string _________Magic_Number_________ = "";
extern int        Magic            = 10001;
extern string     TradeComment = "";

//+------------------------------------------------------------------+
//| internal variables                                               |
//+------------------------------------------------------------------+

             
string comment = "CTrader";

bool Order1=0,Order2=0,Order3=0,Order4=0,Order5=0,Order6=0,Order7=0,Order8=0,Order9=0,Order10=0,Order11=0,Order12=0,Order13=0 ;

//+------------------------------------------------------------------+
//| expert initialization                                            |
//+------------------------------------------------------------------+

int init()
  { 
      
   return(0);
  }

//+------------------------------------------------------------------+
//| expert deinitialization and start                                |
//+------------------------------------------------------------------+

int deinit()
  {
   return(0);
  }
  
int start()   
{  

//+------------------------------------------------------------------+
//| ea stop                                                     |
//+------------------------------------------------------------------+

   if (!IsTradeAllowed())
   {
      Comment("                      WARNING - TRADE IS NOT ALLOWED !");
      return(0);
   }
                 
//+------------------------------------------------------------------+
//| place trades                                                     |
//+------------------------------------------------------------------+

   
	  if (IsTradeAllowed() && Order1==0) {
      OrderSend(Symbol1Long,OP_BUY,Lots,MarketInfo(Symbol1Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order1=1; }
	  }
	  
	   if (IsTradeAllowed() && Order2==0) {
      OrderSend(Symbol2Long,OP_BUY,Lots,MarketInfo(Symbol2Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order2=1; }
	  }
	  
	   if (IsTradeAllowed() && Order3==0) {
      OrderSend(Symbol3Long,OP_BUY,Lots,MarketInfo(Symbol3Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order3=1; }
	  }
	  
	   if (IsTradeAllowed() && Order4==0) {
      OrderSend(Symbol4Long,OP_BUY,Lots,MarketInfo(Symbol4Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order4=1; }
	  }
	  
	   if (IsTradeAllowed() && Order5==0) {
      OrderSend(Symbol5Long,OP_BUY,Lots,MarketInfo(Symbol5Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order5=1; }
	  }
	  
	   if (IsTradeAllowed() && Order6==0) {
      OrderSend(Symbol6Long,OP_BUY,Lots,MarketInfo(Symbol6Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order6=1; }
	  }
	  
	   if (IsTradeAllowed() && Order7==0) {
      OrderSend(Symbol7Long,OP_BUY,Lots,MarketInfo(Symbol7Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order7=1; }
	  }
	  
	   if (IsTradeAllowed() && Order8==0) {
      OrderSend(Symbol8Long,OP_BUY,Lots,MarketInfo(Symbol8Long,MODE_ASK),3,0,0,comment,Magic,0,Blue);
      if (GetLastError() == 0) { Order8=1; }
	  }
	  
	  if (IsTradeAllowed() && Order9==0) {
	  OrderSend(Symbol1Short,OP_SELL,Lots,MarketInfo(Symbol1Short,MODE_BID),3,0,0,comment,Magic,0,Red);
      if (GetLastError() == 0) { Order9=1; }
	  }
	  
	  if (IsTradeAllowed() && Order10==0) {
	  OrderSend(Symbol2Short,OP_SELL,Lots,MarketInfo(Symbol2Short,MODE_BID),3,0,0,comment,Magic,0,Red);
      if (GetLastError() == 0) { Order10=1; }
	  }
	  
	  if (IsTradeAllowed() && Order11==0) {
	  OrderSend(Symbol3Short,OP_SELL,Lots,MarketInfo(Symbol3Short,MODE_BID),3,0,0,comment,Magic,0,Red);
      if (GetLastError() == 0) { Order11=1; }
	  }
	  
	   if (IsTradeAllowed() && Order12==0) {
	  OrderSend(Symbol4Short,OP_SELL,Lots,MarketInfo(Symbol4Short,MODE_BID),3,0,0,comment,Magic,0,Red);
      if (GetLastError() == 0) { Order12=1; }
	  }
	  
	   if (IsTradeAllowed() && Order13==0) {
	  OrderSend(Symbol5Short,OP_SELL,Lots,MarketInfo(Symbol5Short,MODE_BID),3,0,0,comment,Magic,0,Red);
      if (GetLastError() == 0) { Order13=1; }
	  }
	             
 return(0);
}