Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1219
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
Parece que el terminal sigue bombeando el historial, por lo que el indicador sigue recalculando. U otra variante: tienes un número MUY grande de barras configuradas en el terminal para su visualización en el gráfico, y tu ordenador tiene un número MUY grande de barras en el gráfico.
Gracias por la ayuda.
Si selecciona una fecha diferente, el cálculo se realiza inmediatamente. En la primera prueba hubo un desfase en el precio, posiblemente faltaron algunos precios - este es muy probablemente el problema.
Hola, hay un indicador MT5 "Grid Builder" que dibujalíneas horizontales en incrementos de precio. Puede seleccionar, por ejemplo, 100p, 200p, etc. Y construye una cuadrícula horizontal hacia arriba y hacia abajo con un paso determinado. Pero tiene un problema, por ejemplo, cuando dibujo niveles horizontales en el timeframe H4 (pongo líneas horizontales desde las herramientas de dibujo en el terminal) y cambio a cualquier otro timeframe, todas mis líneas se eliminan. Sólo quedan los niveles de los indicadores horizontales. ¿Cómo puedo corregir este error en el código? Para garantizar que mis niveles horizontales no se borren nunca. Aquí está el código del indicador (escribí esta pregunta en otro hilo, pero aún no hay respuesta)
Hola, hay un indicador MT5 "Grid Builder" que dibujalíneas horizontales en incrementos de precio. Puede seleccionar, por ejemplo, 100p, 200p, etc. Y construye una cuadrícula horizontal hacia arriba y hacia abajo con un paso determinado. Pero tiene un problema, por ejemplo, cuando dibujo niveles horizontales en el timeframe H4 (pongo líneas horizontales desde las herramientas de dibujo en el terminal) y cambio a cualquier otro timeframe, todas mis líneas se eliminan. Sólo quedan los niveles de los indicadores horizontales. ¿Cómo puedo corregir este error en el código? Para garantizar que mis niveles horizontales no se borren nunca. Aquí está el código del indicador (escribí esta pregunta en otro tema, pero no hay respuesta)
Preste atención a este código:
En particular, lea sobre ObjectsDeleteAll() - allí la causa y la respuesta para arreglarlo.
Presta atención a este código:
En particular, lea sobre ObjectsDeleteAll() - ahí está la razón y la respuesta sobre cómo ajustarlo.
¡¡¡Gracias!!! Lo he solucionado, ahora funciona sin necesidad de borrar.
¿Las operaciones de la base de datos SQLite están disponibles en el probador? Me refiero a añadir y modificar datos.
Disponible. Sólo hay que vigilar la ubicación de la base. Se crean de la misma manera que los archivos.
Disponible. Sólo hay que vigilar la ubicación de la base. Se crean igual que los archivos.
Aquí está mi código. En la inicialización se crea un registro en la tabla. En el cuerpo de OnTick debería devolver inmediatamente un error, porque intento añadir un registro con la misma PRIMARY KEY, y después de eso la base se cierra inmediatamente. Pero al mismo tiempo debería ver al menos ese primer registro cuando lo abro, pero cuando lo ejecuto en el probador no está. Y ni siquiera se crea la tabla. Si lo abro en el terminal, todo es normal. El primer disco está ahí.
Aquí está mi código. En la inicialización se crea un registro en la tabla. En el cuerpo de OnTick debería devolver inmediatamente un error, porque intento añadir un registro con la misma PRIMARY KEY, y después de eso la base se cierra inmediatamente. Pero al mismo tiempo debería ver al menos ese primer registro cuando lo abro, pero cuando lo ejecuto en el probador no está. Y ni siquiera se crea la tabla. Si lo abro en el terminal, todo es normal. El primer disco está ahí.
Una vez más estoy convencido de que el probador y el propio terminal son hipóstasis diferentes...
Hace tiempo que se recomienda añadir un día aTimeCurrent(). Es que ahora, en respuesta a tu código no del todo correcto, la terminal te está dando consejos.