Errores, fallos, preguntas - página 1738

 
SergeySarkisyan:
Hola a todos. Hay una sangría extraña en la parte inferior y no consigo que desaparezca.

Este espacio está reservado para mostrar los volúmenes:

volúmenes

 
Karputov Vladimir:

Este espacio está reservado para mostrar los volúmenes:

Sería mejor que reservaran espacio para las etiquetas de noticias, porque dificultan mucho la visión de la parte inferior del gráfico, sobre todo cuando es ahí donde cotiza el precio. Y cuando se retiran se restablecen de nuevo después de algún tiempo. Y cómo desactivarlas no lo he encontrado.
 
SergeySarkisyan:
Hola a todos. Esta oscura hendidura en la parte inferior ha aparecido y no puedo quitarla.
Se podría escribir un indicador de escala automática. Entonces cada uno lo tendría como quiere.
 
Alexey Viktorov:
))))))) y promocionar su blog ))))))))
Las entradas del blog se muestran en el newsfeed y puedes anclarlas a tu perfil
 
BlackTomcat:
Sería mejor reservar espacio para las marcas de noticias, porque son una verdadera molestia para mirar la parte inferior del gráfico, especialmente cuando el precio se negocia allí. Y cuando se eliminan, se restauran de nuevo después de algún tiempo. Y cómo desactivarlas no lo he encontrado.

Puede cambiar manualmente la escala vertical: pase el puntero del ratón por encima de los precios, LKM y arrastre...

 
Karputov Vladimir:

Este espacio está reservado para mostrar los volúmenes:

Eso es lo que pensé. Eso no es bueno. ¿Y no hay otra forma que escribir un indicador?

 
Alexey Kozitsyn:

Puedes cambiar manualmente la escala vertical: pasa el ratón por encima de los precios, LKM y tira...

Tire tan fuerte como pueda) La brecha sigue ahí

 
Alexey Kozitsyn:

Puede cambiar manualmente la escala vertical: mueva el puntero del ratón sobre los precios, LKM y arrastre...

Gracias, lo probaré cuando llegue a casa. Pero en realidad tengo un portátil y uso el touchpad. Por lo tanto, algunas manipulaciones que son fáciles de realizar con un ratón, en el touchpad se convierten en un truco acrobático. Y luego están las tabletas...
En principio, puedo establecer una escala fija a través de las propiedades del gráfico y así obtener un campo libre en la parte inferior. Pero el autoescalado es mucho más conveniente, si, por ejemplo, el precio está constantemente bajando (subiendo) y actualiza los mínimos (máximos) casi en cada tick. Y los recientes acontecimientos en la libra demuestran que esos movimientos pueden ser muy profundos y muy rápidos: no hay tiempo para cambiar la balanza. :)
 
SergeySarkisyan:

Tirando tan fuerte como puedo) La brecha sigue ahí

No, no, la respuesta no es para ti... No te ayudará...
 

¿Quién sabe cómo se pueden obtener los parámetros de un gráfico no actual? El caso es que todo funciona bien mientras el gráfico actual esté activo. Pero si cambio a otro, los eventos no vienen y no puedo obtener la información actual a través de ChartGet.

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   if(id==CHARTEVENT_CHART_CHANGE)
     {
      printf("chart height: %i",ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS));
     }
  }

Resulta que sólo se renderiza el gráfico activo, ¿o hay alguna forma de evitarlo?

Actualización: He resuelto parcialmente el problema forzando el redibujado, es posible detectar el redimensionamientodel gráfico, pero ChartXYToTimePrice devuelve datos no del todo correctos - si abro el gráfico requerido manualmente, todo funciona como debería. Todavía no he descubierto el motivo.

long currChart=ChartFirst();
   while(currChart>=0)
     {
      ChartSetInteger(currChart,CHART_BRING_TO_TOP,true);
      ChartRedraw(currChart);
      currChart=ChartNext(currChart);
     }

actual. Otra pregunta, ¿cómo determinar si el gráfico actual está activo, es decir, tiene un foco?

actualizar... Lo he descubierto.

long hWnd = ChartGetInteger(0, CHART_WINDOW_HANDLE);
int parent = GetParent(GetParent(hWnd));

int active = SendMessageW(parent, WM_MDIGETACTIVE, 0, 0); // хэндл активного окна