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
Gracias, es que el defecto es un poco raro sin él.
Configure el gráfico como lo necesite y guarde la plantilla con el nombre predeterminado
No puedo entender por qué para escribir:
el compilador no está contento: posible pérdida de datos debido a la conversión de tipo , porque es un entero en todas partes. Por supuesto, podría dejarlo como está, pero el aviso es un poco molesto.
No puedo entender por qué para grabar:
el compilador no está contento: posible pérdida de datos debido a la conversión de tipos, porque los enteros están en todas partes. Por supuesto, podríamos dejarlo como está, pero el aviso es un poco molesto.
Hazlo así:
Y lee esto: Conversión de tipoHazlo:
Y lee esto: Conversión de tipoSin embargo, creo que tengo que remediar mi falta de conocimiento, porque mientras mi ejemplo de arriba forzó el compilador, mi ejemplo de abajo no lo forzó, y la situación parece ser similar.
Gracias, me ha ayudado. He leído el artículo.
Sin embargo, creo que debo eliminar mi desconocimiento, porque si para mi ejemplo anterior el compilador se coló, para el ejemplo de abajo el compilador no se coló, y la situación parece ser similar.
SymbolInfoInteger devuelve un valor de tipo long, que es de 64 bits. Y int es de 32 bits, por lo que el compilador genera correctamente una advertencia.
En el segundo caso, SymbolInfoDouble devuelve un valor de tipo double y éste es el mismo tipo de su variable ask. Así que aquí no se pueden producir pérdidas (ni siquiera teóricamente) y el compilador no dirá nada.
Solía ver una sección aquí en algún lugar dedicada a los errores detectados de MT5, pero olvidé dónde está o cómo encontrarla...