Pregunta: como obtengo el balance de mi cuenta

 

hola quisiera saber si alguien me puede ayudar.

estoy trabajando en una cuenta demo y quiero obtener el valance de la cuenta con:

double balanc=ACCOUNT_BALANCE; 

Print("Balance = ",balanc);

// en la cuenta hay 50000, pero me dice que tiene 37.0

quisiera saber donde esta mi error , si alguien me pudiera ayudar gracias. 

 

Ya lo resolví era así:

double Balance = AccountInfoDouble(ACCOUNT_BALANCE);

Print("Balance = ",Balance); 

 

Por si a alguien mas le interesa.

Saludos. 

 
jack001:

hola quisiera saber si alguien me puede ayudar.

estoy trabajando en una cuenta demo y quiero obtener el valance de la cuenta con:

double balanc=ACCOUNT_BALANCE; 

Print("Balance = ",balanc);

// en la cuenta hay 50000, pero me dice que tiene 37.0

quisiera saber donde esta mi error , si alguien me pudiera ayudar gracias. 

//+------------------------------------------------------------------+
//| ------------------- INFORMACIÓN DE LA CUENTA    ------------------

//---------------------------- BALANCE ACTUAL de la CUENTA ----------------------
double balanceCuenta()
{              //balance actual
   double balanc;
   balanc= AccountInfoDouble(ACCOUNT_BALANCE);
   return(balanc);
}

//---------------------------- FONDOS PROPIOS DE LA CUENTA ----------------------
double equityCuenta()
{                 //fondos propios en la cuenta en un momento determinado
   double resp;
   resp= AccountInfoDouble(ACCOUNT_EQUITY);
   return(resp);
}

//-------------------------------------- VARIACIÓN DEL PATRIMONIO ---------------------------------
double variacPatrimonio()
{           //SI ES monoDIVISA, COINCIDE CON benfPosicion(simb) sin swap ni comisiones
   double variac= AccountInfoDouble(ACCOUNT_EQUITY)-AccountInfoDouble(ACCOUNT_BALANCE);
   return(variac);
}
//---------------------------- MARGEN LIBRE DE LA CUENTA ----------------------
double margenLibreCuenta()
{     //fondos libres en la cuenta tras la apertura de las posiciones
      //equity-margenReserva
   double resp;
   resp= AccountInfoDouble(ACCOUNT_FREEMARGIN);
   return(resp);
}

//---------------------------- MARGEN RESERVADO DE LA CUENTA ----------------------
double margenReservadoCuenta()
{     //fondos comprometidos en la cuenta por la apertura de las posiciones
   double resp;
   resp= AccountInfoDouble(ACCOUNT_MARGIN);
   return(resp);
}

//----------------------------------------- NIVEL DE MARGEN ----------------------------------------------
double nivelMargenCuenta()
{     //cobertura de patrimonio sobre margen comprometido; resultado en %
   double resp,
          margen= AccountInfoDouble(ACCOUNT_MARGIN),
          patrimonio= AccountInfoDouble(ACCOUNT_EQUITY);
   resp= (margen>0? patrimonio/margen: 0)*100;
   return(resp);
}

//---------------------------- CREDITO CONCEDIDO DE LA CUENTA ----------------------
double creditoCuenta()
{     //fondos disponibles en la cuenta para la apertura de una posición
   double resp;
   resp= AccountInfoDouble(ACCOUNT_CREDIT);
   return(resp);
}

//---------------------------- APALANCAMIENTO DE LA CUENTA ----------------------
long apalancCuenta()
{
   long resp;
   resp= AccountInfoInteger(ACCOUNT_LEVERAGE);
   return(resp);
}
Razón de la queja: