Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 881
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
Es necesario ocultar los objetos según un criterio. ¿Cómo puedo ocultar objetos en un gráfico (principalmente líneas)? Los objetos se pueden seleccionar por prefijo.
OBJPROP_TIMEFRAMES ayuda a hacerlo. Pero no todos en un montón, sino en un bucle uno por uno.
OBJPROP_TIMEFRAMES ayudaría a ello. Pero no todos en un montón, sino en un bucle de uno en uno.
Así lo haré, quiero un mapeo periodo a periodo y experimentaré, gracias por el consejo.
¿Cómo va a funcionar el programa más rápido?
1. var.- si escribes funciones universales. En este caso, el número de comprobaciones aumenta, pero la cantidad de código disminuye, porque al final hay menos funciones, menos variables inicializadas, pero hay una desventaja mencionada anteriormente.
La segunda variante es si escribimos más funciones que realicen cálculos menos complejos. En este caso, la cantidad de código aumenta, se inicializan más variables y el compilador tendrá que ejecutar el código sin hacer nada para encontrar la función deseada, pero hay un plus, el número de comprobaciones disminuye.
¿Quién piensa en ello?
¿Cómo va a funcionar el programa más rápido?
1. var.- si escribes funciones universales. En este caso, el número de comprobaciones aumenta, pero la cantidad de código disminuye, porque al final hay menos funciones, menos variables inicializadas, pero hay una desventaja mencionada anteriormente.
La segunda variante es si escribimos más funciones que realicen cálculos menos complejos. En este caso, la cantidad de código aumenta, se inicializan más variables y el compilador tendrá que ejecutar código ociosamente a menudo para encontrar la función correcta, pero hay un plus, el número de comprobaciones disminuye.
¿Quién piensa en ello?
2ª opción, un montón de pequeñas funciones, pero te faltan 2 meses para entender la diferencia entre compilador e intérprete, el compilador no ejecuta código sin hacer nada, crea tablas de enlaces a funciones, variables, constantes... y luego utiliza esas tablas para saltar en tiempo de ejecución
aquí leerhttps://habr.com/ru/company/intel/blog/143446/
los desarrolladores escribieron lo mismo aquí en algún lugar buscar el hilohttps://www.mql5.com/ru/forum/304239/page36#comment_11049194
SZZ: así es como funciona el compiladorhttps://habr.com/ru/sandbox/114988/
Es simplemente increíble. ¿Cómo se puede leer la documentación para ver DRAW_HISTOGRAM2 y no ver DRAW_COLOR_HISTOGRAM2
Ah, y se han declarado topes adicionales.Buenas noches. Lo he intentado durante mucho tiempo y en vano. El histograma se dibuja correctamente, pero la coloración en diferentes colores (por encima y por debajo del nivel 50) no ha ganado. Por favor, dígame dónde he metido la pata. Texto abajo, el archivo está enlazado.
Buenas noches. Lo he intentado durante mucho tiempo y en vano. El histograma se dibuja correctamente, pero la coloración en diferentes colores (por encima y por debajo del nivel 50) no ha ganado. Por favor, dígame dónde he metido la pata. Texto abajo, el archivo está enlazado.
En el modo de depuración estuve mirando los valores paso a paso:
- ExtMainBuffer[i]
- cl
- ColorHistograma_2Buffer1[i]
- ColorHistogram_2Buffer2[i]
- ColorHistograma_2Colores[i]
Parece que lo hace todo bien, pero los gráficos de barras sólo son verdes, los que están por debajo de 50 no están coloreados en rojo.En el modo de depuración, mira los valores paso a paso:
En el modo de depuración, mira los valores paso a paso:
pero estás en el tirón ...
Bueno, es comprensible, acabo de llamar al programa compilador de forma figurada, pero en general, ¿en qué caso sería mejor?