Errores, fallos, preguntas - página 1738
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
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:
Este espacio está reservado para mostrar los volúmenes:
Hola a todos. Esta oscura hendidura en la parte inferior ha aparecido y no puedo quitarla.
))))))) y promocionar su blog ))))))))
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...
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?
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í
Puede cambiar manualmente la escala vertical: mueva el puntero del ratón sobre los precios, LKM y arrastre...
Tirando tan fuerte como puedo) La brecha sigue ahí
¿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.
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.
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.
int parent = GetParent(GetParent(hWnd));
int active = SendMessageW(parent, WM_MDIGETACTIVE, 0, 0); // хэндл активного окна