Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1205
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
¿por qué el compilador da una advertencia en esta línea?
¿Por qué el compilador da una advertencia en esta línea?
Porque XxxxGetInteger devuelve long (entero con signo), mientras que datetime es un entero sin signo y un tipo distinto. Deberíamos especificar
datetime timeProperty = (datetime)XxxGetInteger(...)
Dígame. Al restar, obtengo un número 3e-5. ¿Cómo puedo hacer que parezca 0,00003? Gracias.
¿Dónde lo consigues?
¡Hola!
La función OnCalculate devuelve periódicamente 0
prev_calculated = 0
Creo que es porque el gráfico se está rellenando con citas de un recurso de terceros. Sin embargo, no parece que el gráfico se esté sobrescribiendo.
¿Cómo puedo sobrescribir los nuevos datos en estas condiciones sin reescribir los datos antiguos?
Sólo creo un indicador con algunos cálculos, no estoy tratando de cargar las cotizaciones.
En MQL4 sólo de esta manera:
Resultado:
Muchas gracias por su ayuda.
¿Dónde lo consigues?
Aquí mismo.
Aquí mismo.
Alert("Разбег "+DoubleToString(delta,_Digits));
o Alert(StringFormat("Spread %.5f",delta));
En general, acostúmbrate, son sólo representaciones diferentes de un mismo número. Piensa en tus maravillosos días de escuela - de ahí viene
¡Hola!
La función OnCalculate devuelve periódicamente 0
Creo que es porque el gráfico se está rellenando con citas de un recurso de terceros, aunque no parece que se esté sobrescribiendo el gráfico.
¿Cómo puedo sobrescribir los nuevos datos sin reescribir los antiguos?
Sólo creo el indicador con algunos cálculos, no estoy tratando de cargar las cotizaciones.
Declarar una variable global (no confundir con las variables globales del terminal)
y hacer un recálculo completo sólo en el primer tick
Si firstRun también se reinicia junto con los parámetros de OnCalculate, el indicador se reiniciará.