Discusión sobre el artículo "Interfaces gráficas X: Selección del texto en el campo de edición multilínea (build 13)" - página 15

 
Konstantin:

no es relevante, no es factible, esta funcionalidad no está habilitada para estos objetos por los desarrolladores de MQ

¿Qué tiene que ver esto con los objetos? Estaba sugiriendo que cambie al símbolo deseado desde el objeto del gráfico sobre el que hizo clic en el gráfico principal.
 
Anatoli Kazharski:
¿Qué tiene que ver esto con los objetos? Le sugerí que cambiara al símbolo requerido desde el objeto del gráfico en el que hizo clic en el gráfico principal.

por lo que la escala de precios no está incluido en este objeto como un objeto separado con un evento, por lo que no tiene sentido cambiar para mi tarea ))).

 
Konstantin:

por lo que la escala de precios no se incluye en este objeto como un objeto separado con un evento, por lo que no tiene sentido cambiar para mi tarea ))

No estamos hablando de un objeto gráfico, sino del gráfico principal (un gráfico habitual del terminal en su terminología), en el que puede establecer un símbolo desde el objeto gráfico y hacer lo que necesite en el gráfico principal.

¿Cuál es la tarea completa? ¿Qué quieres conseguir?

 
 
Anatoli Kazharski:

No estamos hablando de un objeto gráfico, sino del gráfico principal (un gráfico terminal habitual en su terminología), en el que puede establecer un símbolo desde el objeto gráfico y hacer lo que necesite en el gráfico principal.

¿Cuál es la tarea completa? ¿Qué quería conseguir?


Necesitaba realizar la compresión del ratón de un gráfico en OBJ_CHART, eso es lo que escribí en mi pregunta, gracias por tratar de ayudar, pero somos impotentes aquí, porque los desarrolladores de la terminal en la ayuda señaló acerca de las limitaciones, en virtud del cual mi pregunta cae)).

 
Konstantin:

Necesitaba implementar la compresión del ratón de un gráfico en OBJ_CHART, que es lo que escribí en mi pregunta....

Eso es lo que pregunto. ¿Por qué querías implementar la compresión del ratón en OBJ_CHART? ¿O querías hacerlo así?

 
Anatoli Kazharski:

Así que le pregunto. ¿Por qué querías implementar la compresión del ratón de un gráfico en OBJ_CHART? ¿O querías hacerlo así?

Tenía que hacerlo, pero como no se puede, renuncié a tal interfaz en favor de abrir un segundo gráfico real por el ticker y TF requeridos

 
Konstantin:

Necesitaba realizar la compresión del ratón de un gráfico en OBJ_CHART, eso es lo que escribí en mi pregunta, gracias por tratar de ayudar, pero somos impotentes aquí, porque los desarrolladores de la terminal en la ayuda señaló acerca de las limitaciones, en virtud del cual mi pregunta cae)).


¿Qué pasa si dibujamos un rectángulo en la parte superior de un objeto gráfico (a lo largo de su perímetro) y el seguimiento de los cambios en su tamaño? Es decir, si se cambia el tamaño del rectángulo, entonces se puede cambiar el tamaño del objeto gráfico (todo es sólo a nivel de suposición, no he comprobado el cambio del tamaño del objeto gráfico).

 
Vladimir Karputov:

¿Y si dibujamos un rectángulo encima del objeto gráfico (a lo largo de su perímetro) y hacemos un seguimiento de los cambios en su tamaño? Es decir, si cambiamos el tamaño del rectángulo, entonces podemos cambiar el tamaño del objeto gráfico (todo es sólo a nivel de suposición, no he probado cambiar el tamaño del objeto gráfico).

El problema es que el evento de compresión del gráfico utilizando la escala de precios se forma en esta escala, y si tenemos un rectángulo se encuentra fuera de esta área, el evento de compresión no se formará, es decir, quiero decir que si colocamos dos objetos gráficos en el gráfico uno después del otro por X, el evento puede ser capturado sólo en el objeto gráfico, que se encuentra en segundo lugar por X y captura la escala de precios en el gráfico real, y el primer objeto gráfico no capturará este evento. Es decir, o hacer sincrónicamente en dos objetos gráficos, que no es adecuado para resolver el problema, o hacer un tipo de deslizador en la sección con la escala de precios opuesta al gráfico real y primero seleccionar el objeto gráfico, y luego el deslizador creado para cambiar el tamaño de la escala de precios, pero todo es demasiado complicado)).

 

Para implementar el escalado vertical en objetos gráficos, es necesario utilizar estas propiedades:

  • CHART_SCALEFIX - modo de escala fija
  • CHART_FIXED_MAX - máximo fijo del gráfico.
  • CHART_FIXED_MIN - mínimo fijo del gráfico.

Se implementa de la misma manera que se implementa ahora la navegación (desplazamiento horizontal) en los objetos gráficos.