Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Puedo ver el código, si no te importa? Lo he intentado de todas las maneras, pero no funciona.
No sé si es más fácil añadir el riesgo en porcentajes de valores. Me gustaría utilizar el código como ejemplo y mostrar la rentabilidad de mi robot de trading.
Cada variante de caso puede marcarse con una constante entera, una constante de carácter o una expresión constante. Una expresión constante no puede incluir variables ni llamadas a funciones. Una sentenciaswitch debe ser de tipo entero.
Te he dado un código que funciona sin errores
Me pregunto por qué una construcción como esta no funciona, da un error - '}' - no todas las vías de control devuelven un valor
Te he dado el código que funciona sin errores.
Me pregunto por qué una construcción como esta no funciona, da un error - '}' - no todas las vías de control devuelven un valor
return(Lot);
¿Qué crees que debería devolver esta función? Como yo lo veo...
No funciona así.
Así es como funciona.
No funciona así
Correcto y no funciona. Depende de cada uno, pero personalmente siempre he creído que return() debe declararse al final de cualquier función, y el compilador me apoya en esto.
PS
Personalmente, en MQL4 empecé a utilizar la variable Resultado para calcular el valor de retorno. Debo señalar que llamar a return() al final del código de la función es obligatorio y su presencia al principio/en medio del código a veces se percibe como un análogo de break (la única diferencia es que break en sí mismo no es percibido por el compilador como una orden para devolver el valor del resultado de la función).
No es correcto utilizar la condición == para variables de tipo double. Se recomienda comparar así: