Errores, fallos, preguntas - página 2702

 
Slava:

Aquí está mi Asesor Experto, en el que he comprobado de nuevo

Todo es normal, los tooltips se muestran de acuerdo con el zorder

Prueba mi indicador. El punto parece ser establecer zorder a -1 + posterior ChartRedraw(). Y al mismo tiempo, cambiar rápidamente el orden de las zonas + seleccionar/restablecer la visibilidad de los objetos.

 

2361
El compilador emite una advertencia

integral constant overflow

a una línea con un producto

ulong ms = 0;
ms = 40320*60000;

Si se sustituye el resultado del producto, no hay ninguna advertencia

ulong ms = 0;
ms = 2419200000;
 
Alexey Kozitsyn:

Pato... aquí... estaba experimentando con el indicador del post anterior. Y... algo se rompió. Es así que ahora, cuando se crea la línea de la montaña, ésta queda resaltada, y este resaltado no se puede eliminar haciendo doble clic con el ratón sobre la línea. No me puedo callar: la selección no se puede eliminar. No se puede hacer en cualquier gráfico, ni siquiera en uno vacío.

Todo es culpa de Chubais...

¿Qué pasa con las propiedades? Por ejemplo OBJPROP_SELECTABLE

 
Los comentarios no relacionados con este tema han sido trasladados a "Cualquier pregunta de los novatos en MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos".
 
Slava:

Todo es culpa de Chubais...

¿Puedes mirar las propiedades? Por ejemplo OBJPROP_SELECTABLE

Puede ver que las líneas horizontales creadas manualmente no tienen información sobre herramientas, están seleccionadas y sólo se pueden deseleccionar marcando Desactivar selección en la ventana de Propiedades (no se pueden deseleccionar las líneas haciendo doble clic en ellas). Además, las líneas de la montaña se vuelven imposibles de pulsar: CHARTEVENT_OBJECT_CLICK no funciona para ellas. Sin embargo, se pueden mover con el ratón (si desactiva la opción Desactivar la selección incluso para el objeto no seleccionado)...

Reinicié el terminal, reinicié el ordenador, no ayudó.

SOLO las líneas de montaña están rotas. Todo está bien con el resto de los objetos. Los demás terminales están bien.

 
Slava:

¡Mire la configuración de zorder + ChartRedraw() simultáneamente a través de INDICATOR!

Es decir, ponerlo así:

zorder = -1 + ChartRedraw();

zorder = 0 + ChartRedraw();

zorder = 1 + ChartRedraw();

zorder = -1 + ChartRedraw();

zorder = 0 + ChartRedraw();

zorder = 1 + ChartRedraw();

Tengo líneas de montaña rotas mientras hago esto.

 
Alexey Kozitsyn:

Se entiende que para las líneas horizontales creadas manualmente no se muestra ninguna información sobre herramientas, están seleccionadas y sólo se pueden deseleccionar marcando Desactivar selección en la ventana de propiedades (no se deselecciona la selección haciendo doble clic). Además, las líneas de la montaña se vuelven imposibles de cliquear: CHARTEVENT_OBJECT_CLICK no funciona para ellas. Sin embargo, se pueden mover con el ratón (si desactiva la opción Desactivar la selección incluso para el objeto no seleccionado)...

Reinicié el terminal, reinicié el ordenador, no ayudó.

SOLO las líneas de montaña están rotas. Todo está bien con el resto de los objetos. Los demás terminales están bien.

El problema está en establecer una orden z negativa

ChartRedraw no tiene nada que ver.

PS. La solución estará en la próxima versión

 
Slava:

El problema está en el orden z negativo

ChartRedraw no tiene nada que ver.

PS. Se arreglará en la próxima versión

Hay un problema más, tal vez puedas arreglarlo por el camino.

Toltyp no funciona si alguno de los valores OBJPROP_XSIZE, OBJPROP_YSIZE es negativo...

OBJ_RECTANGLE_LABEL

Si tomamos el CORNER_LEFT_UPPER, OBJPROP_XSIZE, por ejemplo, 200, y OBJPROP_YSIZE, por ejemplo, -600, para hacer que el rectángulo se dispare hacia arriba, entonces el tolty no funciona.

 
Slava:

El problema está en poner una orden z negativa

ChartRedraw no tiene nada que ver.

PS. La solución estará en la próxima versión

Bien, gracias.

Pregunta: ¿harán posible poner un zorder negativo o viceversa?

 
Alexey Kozitsyn:

Bien, gracias.

Pregunta: ¿Permitirán poner un zorder negativo o, por el contrario, no?

Puede