Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1340
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
Funciona bien. Y la lista de 22 instrumentos. Tarda unos 5 minutos. Sin embargo, es raro. Se pasa la mayor parte del tiempo escribiendo asas en el array. Resultados de los perfiles
Pregunta: ¿Por qué se tarda tanto en copiar 5 valores de una asa a una matriz, mientras que la copia se realiza 132 veces para 22 instrumentos de la lista, es decir, para 273 instrumentos tendría que copiar 1632 veces, y con la carga del historial de todos los instrumentos en el disco duro.
sobre la creación y eliminación de asas,
funciona, estoy interesado en la forma correcta, espero que los desarrolladores me digan.
Eso es justo lo que estoy haciendo, mira el código de arriba, también hay preguntas))
Entonces, resultó que el guión
funciona bien. Y la lista de 22 herramientas tarda unos 5 minutos en ser procesada. Sin embargo, esto es raro. Pasa la mayor parte del tiempo escribiendo el mango en el array. Resultado del perfilado
Pregunta: ¿Por qué se tarda tanto en copiar 5 valores de un mango a un array mientras que la copia se realiza 132 veces para 22 herramientas de la lista, es decir, para 273 herramientas necesitaría copiar 1632 veces con la carga del historial para todas las herramientas en mi disco duro.
Si no me equivoco.
Parece que funciona con normalidad, si se han descargado las cotizaciones, no se ralentiza. El primer inicio es muy largo, aparentemente descarga las citas.
El objetivo del script es pasar por cada instrumento de Market Watch en los marcos temporales de 1min a 4H
Si tuviera que hacer algo así, crearía un array y almacenaría en él los datos pasados, actualizando los actuales. Esto evitaría los ciclos pesados y el CopyBuffer. Todo volaría.
Si no me equivoco.
Parece que funciona bien, si se descargan las cotizaciones, no se ralentiza. El primer arranque tarda mucho, supongo que descarga las cotizaciones.
Gracias por tus comentarios y por tu versión del programa, lo probaré)! Sólo me pregunto por qué no borro los manejadores antes de terminar el programa o se borran automáticamente después de terminar el programa, pero la memoria no se libera según el administrador de tareas.
Si tuviera que hacer algo así, crearía un array y almacenaría en él los datos pasados, actualizando los actuales. Esto evitaría bucles pesados y CopyBuffer. Todo volaría.
Gracias, yo también lo pensaré)
Gracias por tu comentario y tu versión, ¡experimentaré con ella! No entiendo sólo por qué no se borran los manejadores antes de terminar el programa... O se borran automáticamente al terminar el programa, aunque no se libera la RAM, a juzgar por el administrador de tareas.
He leído en alguna parte que los indicadores se borran automáticamente después de un cierto intervalo de tiempo tras la finalización del script. Pero no es exacto.
Hola
el terminal tiene una herramienta de regresión lineal
hay scripts que dibujan el mismo canal con objetos gráficos
Pero sólo la línea central se dibuja correctamente, las líneas de desviación se dibujan a una distancia incorrecta de la central
aconsejar si alguien sabe la fórmula correcta para calcular la desviación, debe ser como en el terminal
o tal vez hay una solución ya hecha
GRACIAS
¡Hola!
Por favor, puede decirme por qué la función OrderSend en criptomoneda no funciona cuando se prueba con el broker AMarkets. No he podido encontrar ninguna prohibición de los asesores de comercio de cripto por la normativa. ¿O tal vez tengo errores en mi código? GetLastError da el error 4756