Versión beta de MetaTrader 4 IDE que incluye el nuevo compilador y editor MQL4 - página 10
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
la desviación debe ser el doble
la desviación debe ser el doble
Por favor, haga una solicitud a servicedesk. Por favor, adjunte el registro del editor de la solicitud (con texto en rojo). Entiendo que el propio estudio escribe algo así como"error C4430: missing type specifier - assumed int".
Sí, esta y otras características ya han sido arregladas.
Después de ajustar las funciones, ¿se sube una nueva versión para que se pueda descargar?
Si es así, ¿debe descargarse de https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip?
Descargo desde este sitio, pero no veo ningún cambio.
y me sigue dando un error.
He decidido compilar un código que lleva mucho tiempo funcionando sin problemas. Hay algunas cosas que no entiendo:
¿Por qué me habla de la conversión de tipos cuando int v e int GetTickCount() tienen el mismo tipo de int? Por favor, aclare este punto.
intGetTickCount()
La función GetTickCount() devuelve el número de milisegundos que han transcurrido desde el inicio del sistema. El recuento está limitado por la resolución del temporizador del sistema. Como la hora se almacena como un entero sin signo, se desborda cada 49,7 días.
Ejemplo:
intinicio=GetTickCount();
// algunos cálculos serios.
Print("Tiempo de cálculo ",GetTickCount()-inicio," milisegundos");
He decidido compilar un código que lleva mucho tiempo funcionando sin problemas. Hay algunas cosas que no entiendo:
¿Por qué me dice que hay una conversión de tipo cuando int v e int GetTickCount() tienen el mismo tipo de int? Por favor, explique este punto.
La referencia es antigua. En mql5 GetTickCount() devuelve uint
GetTickCount() en MT5 devuelve un entero sin signo. Estás usando un entero con signo. La conversión de tipo implícita causa una deformación. Así es.
Perdón por el off-topic, si pudiéramos introducir la API en el terminal - funciones de comercio, acceso a series de tiempo, y eventos, no tendríamos que reinventar la rueda, porque programar en un IDE profesional es mucho más conveniente, toma VS Express, por ejemplo... Puedes escribir Asesores Expertos con objetos COM, al menos en Basic y Delphi.
¿Y qué impiden las API del terminal a los comerciantes ordinarios?
Si no quieres usar la API, no la uses. Pero hay otros comerciantes que utilizarían la API. ¿Qué hay de malo en eso?