//+------------------------------------------------------------------+
//|                                    Money Management PBLUNK10.mq4 |
//|                                                     Pablo Patiño |
//|                                          pablo_indie@hotmail.com |
//+------------------------------------------------------------------+
#property copyright "Pablo Patiño"
#property link      "pablo_indie@hotmail.com"

extern string strLotesav="Escribe aqui el mínimo de lotes para empezar";
extern double Lotesav=0.1;
extern string stropxEAMM="Escribe aqui el numero de operaciones por EA a abrir";
extern int opxEAMM=2;
extern string percentinvolved="Escribe aqui el tanto por ciento que permitirás tradear a TODOS los EA´s";
extern double percentsecure=30;

string Estado;


int init()
   {
  
   GlobalVariableSet("MMactivated",1);
   
   }
 
int start()
  {
  
   GlobalVariableSet("MMactivated",1);

   GlobalVariableSet("opxEA",opxEAMM);

   double Depositoseguro=AccountBalance()*(percentsecure/100);
   
   int numEA=GlobalVariableGet("numEA");
   if (numEA>0){double Depositoenvio=Depositoseguro/numEA;Estado="Hay "+DoubleToStr(GlobalVariableGet("numEA"),0)+" EAs abiertos.";}else{Estado="No hay EAs abiertos";numEA=0;}

   GlobalVariableSet("DepositoSeguroGV",Depositoenvio);
   
   
   
   double Lotesdivisor=Depositoenvio/Lotesav;
   if (Lotesdivisor!=0){double Lotes=Depositoenvio/Lotesdivisor;}else Lotes=Lotesav;
   GlobalVariableSet("LotesEAs",Lotes);

      
   
Comment ("\n"+
"MONEY MANAGEMENT TIMETRIGGER"+"\n"+
"\n"+
"Lotes por operación = "+DoubleToStr(Lotes,2)+"\n"+
"\n"+"-----------------------------------"+
"\n"+
"\n"+"Cada EA setá programado para abrir "+opxEAMM+ " operaciones"+
"\n"+"\n"+"-----------------------------------"+
"\n"+"\n"+"El depósito seguro es un "+DoubleToStr(percentsecure,2)+"% de "+DoubleToStr(AccountBalance(),2)+"$"+
"\n"+"total "+DoubleToStr(Depositoseguro,2)+"$"+
"\n"+"\n"+"-----------------------------------"+
"\n"+Estado);




   return(0);
  }

  int deinit()

{
GlobalVariableDel("MMactivated");
GlobalVariableDel("numEA");
return;
}
//+------------------------------------------------------------------+