Discusión sobre el artículo "El histograma del precio (perfil del mercado) y su implementación en MQL5" - página 8

 
apirakkamjan:

¡¡Quieres ver algo guay!!

File classexpert.mqh Line 104 :: change >= back to <

 He seguido las instrucciones pero sigue mostrando el día actual. Encontré la solución en el código de PriceHistogram 

 
birbante16:
En el archivo PriceHistogram en la línea 17, añada el corchete redondo que falta al final
input int DaysForCalculation= 500; // Días para el cálculo(-1 all)
 
birbante16:

Desde : entrada int DíasParaCálculo= 500; // Días para cálculo(-1 todos


a : entrada int DíasParaCálculo= 500; // Días para cálculo(-1 todo)

 
rascal16 :

Hola Alberto, intento ayudarte:

1) primero tienes que abrir el metaeditor que encuentras dentro del Metatrader en el directorio programas de tu pc;

2) en el metaeditor tienes que abrir la carpeta expert y dentro copiar los 4 archivos que contienen el indicador;

3) después de copiar los archivos a la carpeta expert cierra todo,

4) abre el Metatrader y posicionate en el gráfico donde quieres cargar el indicador;

5) abrir el navegador donde están cargados todos los indicadores y también está la carpeta de expertos;

6) haga click y abra la carpeta expert donde deben estar todos los archivos copiados;

7) Haga clic 2 veces en PriceiHistogram y se cargará en su gráfico.

Obviamente tienes que esperar unos segundos a que se carguen los datos.

Último consejo, no cargará el día actual ya que hay que hacer una sencilla corrección en el código fuente de PriceHistogram.

Hola Alberto a continuación he indicado a otro usuario como solucionar el problema referente a que no se cargue el histograma del día actual.

 
birbante16:

Este es un foro en inglés.

Por favor, escriba sólo en inglés.

Utiliza la herramienta de traducción del sitio si es necesario.

He traducido tus mensajes esta vez (usando la herramienta).

 
birbante16:

muchas gracias, lo intento :)

From : input int DíasParaCálculo= 500; // Días para cálculo(-1 todos


to : input int DíasParaCálculo= 500; // Días para cálculo(-1 todo)

 
Gracias DMITRY VORONKOV.
 
birbante16:

De : entrada int DíasParaCálculo= 500; // Días para el cálculo(-1 todos


a : entrada int DíasParaCálculo= 500; // Días para cálculo(-1 todo)

Oh no!!! amigo,

Cualquier texto después de la doble barra ("//") es sólo un comentario. No cambiará nada...

 
Hola,

He compilado con la nueva versión 2085 de MT5 y ahora tengo 1 error "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

¿Podría actualizar el código?

Gracias
 
Imran Khan:
Hola,

He compilado con la nueva versión 2085 MT5 y ahora tengo 1 error "Delete funtion already defined in class "ClassPriceHistogram.mqh" line 375.

¿Podría por favor actualizar el código

Gracias

Solo añade"void" como tipo de retorno en ese método:

void CPriceHistogram::Delete()
  {
   if(POCLine!=NULL) delete POCLine;
   if(POCLable!=NULL) delete POCLable;
   if(SecondTopPOCLine!=NULL) delete SecondTopPOCLine;
   if(SecondBottomPOCLine!=NULL) delete SecondBottomPOCLine;
  }

saludos