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
Tonto de mí, de hecho, entiendo que si ya he expandido un array dinámico hasta el 302, puedo acceder a cualquier elemento del 0 al 301 sin ArrayResize.
Un fallo en el probador de estrategias.
De repente se para y todos los agentes locales y remotos tienen el mensaje terminado y así se cuelga.
¿Me pueden decir cómo seguir corriendo, siento que sea hora de empezar de nuevo?Desactivar algunos de los agentes.
Este problema ya se ha solucionado, espere a la siguiente compilación
La función SymbolInfoInteger() devuelve un tipo de propiedad incorrecto, a saber:
Quiero obtener el número de decimales, pero dice algo así como:posible pérdida de datos debido a la conversión de tipo
Estoy convirtiendo el tipo, pero según la descripción debería devolver int , por lo que devuelve long
Necesito normalizar el valor y poner en la función exactamente int aquí:
_Digits funciona bien, pero a mí no me funciona.así:
El resultado es el mismo.
Por favor, no me pateen si algo ) ¿Soy el único que tiene un error de este tipo?
La función SymbolInfoInteger() devuelve un tipo de propiedad incorrecto, a saber:
Quiero obtener el número de decimales, pero dice algo así como:posible pérdida de datos debido a la conversión de tipo
La función SymbolInfoInteger() siempre devuelve el tipo long, aunque los valores reales de la propiedad pueden ser de cualquier tipo entero. Tienes que convertir el resultado de la función al tipo de destino tú mismo.
La función SymbolInfoInteger() siempre devuelve el tipo long, aunque los valores reales de las propiedades pueden ser de cualquier tipo entero. Usted mismo tiene que convertir el resultado de la función al tipo de destino.
Gracias, lo tengo. Lo único que no tengo claro es qué debo hacer en este caso concreto. ¿No presta atención a la advertencia del compilador?
Si no es así, ¿cómo debo convertir long a int que no entiendo? Si puedes por favor dame un ejemplo de lo que debo hacer en este caso.
Estoy escribiendo un EA para un campeonato, ¿se considerará un error en el código o no? Básicamente todo funciona bien, sólo el compilador me da una advertencia.
Si no es así, ¿cómo puedo convertir long en int ? Si puede por favor darme un ejemplo de lo que debo hacer en este caso
Así, por ejemplo:
Nota. Una advertencia no es un mensaje de error. Es sólo para sacudir al programador.
Nota 2: Ver fundición de tipos, explícita e implícita.
Así, por ejemplo:
Nota. Una advertencia no es un mensaje de error. Es para sacudir al programador.
Nota 2: Mira la "Conversión de tipos", explícita e implícita.
Gracias Yedelkin, ¡sabía que la verdad está cerca! El registro está limpio ahora )
"Conversión de tipo" ni siquiera lo había visto antes )