Java - error de programacion

 
Vista:

error de programacion

Publicado por adriandd (1 intervención) el 21/12/2017 16:50:47
Hola,

Me da el error 'int' -semicolon expected, espero que alguien me pueda echar una mano. Gracias


extern bool MM = TRUE;
extern double Risk = 2;
extern double Lots = 0.1;
extern double LotDigits =2;

double GetLots()

int init()
{
double minlot = MarketInfo(Symbol(), MODE_MINLOT);
double maxlot = MarketInfo(Symbol(), MODE_MAXLOT);
double leverage = AccountLeverage();
double lotsize = MarketInfo(Symbol(), MODE_LOTSIZE);
double stoplevel = MarketInfo(Symbol(), MODE_STOPLEVEL);


double MinLots = 0.01; double MaximalLots = 50.0;

if(MM)
{
double lots = Lots;

double Lots = NormalizeDouble(AccountFreeMargin() * Risk/100 / 1000.0, LotDigits);
if(Lots < minlot) lots = minlot;
if (Lots > MaximalLots) lots = MaximalLots;
if (AccountFreeMargin() < Ask * lots * lotsize / leverage) {

}}
else Lots=NormalizeDouble(Lots,Digits);
return(Lots);
}

//+------------------------------------------------------------------+
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 358
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

error de programacion

Publicado por Nicolas (137 intervenciones) el 21/12/2017 19:14:31
Hola adrindd.
Puedes ser un poco más especifico en tu consulta??
Cuidado con las operaciones matematicas que no separas con parentesis, por ej en el IF.
Fijate también en lo que estás devolviendo en tu función, indicas que int pero return(Lots); donde Lots es double.
Abrazo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

error de programacion

Publicado por adriandd (1 intervención) el 21/12/2017 20:13:58
Gracias por tu respuesta. La verdad es que no puedo especificar más. No soy programador y no tengo los recursos necesarios para dar más datos. ES un indicador de metatrader al que le hice unos cambios y al compilarlo me dio es error. Gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 214
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

error de programacion

Publicado por juanki (131 intervenciones) el 21/12/2017 21:46:23
Hola

Pues imagino que el error es por que te falta un punto y coma detrás de double GetLots(), justo la línea encima de la que pusiste negrita.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar