Discusión sobre el artículo "Múltiples indicadores en un gráfico (Parte 02): primeros experimentos"

 

Artículo publicado Múltiples indicadores en un gráfico (Parte 02): primeros experimentos:

En el artículo anterior, múltiples indicadores en un gráfico, presenté los conceptos y fundamentos para que podamos utilizar múltiples indicadores en un gráfico. Aquí presentaré y desglosaré el código fuente.

Lo que hacen estas dos rutinas es exactamente lo que expliqué arriba, aseguran la integridad de los datos dentro de la clase objeto, evitando que datos inconsistentes pasen a formar parte de los datos internos de la clase, recibirán una línea de comando y decodificarán esa línea siguiendo una sintaxis predefinida, sin embargo, no hablan de que haya un error en el comando recibido, ese no es su propósito, su propósito es solo asegurar que no entren datos inconsistentes al objeto y causen efectos secundarios que pueden ser difíciles de localizar y corregir.

El resultado final será el que se ve a continuación:



Autor: Daniel Jose

 

Hola Daniel José. Muy interesante y útil la implementación de utilizar una subventana junto con varios gráficos.

Hasta ahora he utilizado el minigráfico en la ventana principal, como función adicional de un indicador o incluso de un experto. En él puedo cambiar todos los parámetros principales: Símbolo, Periodo, Escala, entre otros menos importantes.

Pero no podía usar más minigráficos, porque... tapaban considerablemente la ventana principal. Tu indicador soluciona mucho, pero hay algunos inconvenientes menores que te sugiero modificar.

Propongo añadir la posibilidad de definir el periodo deseado en la línea de comandos, para cada minigráfico por separado, de forma que, por ejemplo, se pueda definir 1 Símbolo para 3 Periodos diferentes o 3 Símbolos diferentes para 1 Periodo.

Por ejemplo: " GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3".

o " EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3" .

Creo que la explicación es bastante clara y fácil de modificar en su código.
 
unicolea #:

Hola Daniel José. Una implementación muy interesante y útil del uso de una subventana junto con varios gráficos.

Hasta ahora, he utilizado el minigráfico en la ventana principal como una característica adicional de un indicador o incluso de un EA. En él, puedo cambiar todos los parámetros principales: Símbolo, Periodo, Escala, así como otros menos importantes.

Pero no podía usar más minigráficos porque tapaban considerablemente la ventana principal. Mucho se puede solucionar con tu indicador, pero hay algunos inconvenientes menores que te sugiero modificar.

Sugiero añadir la posibilidad de definir el periodo deseado en la línea de comandos, para cada minigráfico por separado, de forma que, por ejemplo, se pueda definir 1 símbolo para 3 periodos diferentes o 3 símbolos diferentes para 1 periodo.

Por ejemplo: " GBPUSD - M 30:3; GBPUSD - H 2:3; GBPUSD - D 1:3".

o " EURUSD - H 2:3; GBPUSD - H 2:3; USDCHF - H 2:3" .

Creo que la explicación es bastante clara y fácil de modificar en su código.

Creo que no has visto el artículo que sigue .... 😁👍 ... pero échale un vistazo Indicadores múltiples en un gráfico (Parte 03): Desarrollo de definiciones para los usuarios, tal vez eso es exactamente lo que quieres, ya que podemos bloquear período o incluso el ancho de cada sub-ventana ... pero gracias por la sugerencia.

 

Muchas gracias por el enlace. El caso es que al principio sólo disponía de la parte 2, traducida por MetaQuotes Ltd; no había ningún enlace a la parte siguiente.

Yo mismo ya he empezado una pequeña modificación del código para adaptarlo a mi estrategia, pero me ha costado entender algunas funciones.

La cuestión es que voy a generar una línea de comandos a partir de los datos obtenidos de otro indicador, con los símbolos más fuertes, para su posterior análisis y toma de decisiones.

Al mismo tiempo, utilizo una ventana principal, con un símbolo de no negociación, para el análisis general, y otras ventanas con los símbolos más fuertes, con indicadores adicionales y expertos para la negociación.

Usando este mismo indicador modificado, generará automáticamente una línea de comando con los símbolos más fuertes del mismo periodo en la ventana principal; y en las ventanas de trading, generará una línea de comando de un símbolo con diferentes periodos de trading.

 

Hola señor, sus artículos son muy buenos, pero no puedo abrir los archivos de clase, ¿qué puedo hacer? Siempre me sale un error

 

demasiados errores en su clase

 
João Buta #:

Hola señor, sus artículos son muy buenos, pero no puedo abrir los archivos de clase, ¿qué puedo hacer? Siempre me sale un error

João Buta #:

demasiados errores en su clase

Tal vez no entendiste bien el articulo, ya que quien crea lo que se ve en el articulo, no es el codigo, sino la plataforma metatrader 5, por eso. Necesito que me digas exactamente que es lo que te reporta la plataforma , ya sea por el compilador o cuando vas a colocar el indicador en el gráfico... 👀👍.

 
Daniel Jose #:

Tal vez no entendiste bien el articulo, ya que quien crea lo que se ve en el articulo, no es el código, sino la plataforma metatrader 5, por esto. Necesito que me digas exactamente lo que te informa la plataforma , ya sea por el compilador o cuando vas a colocar el indicador en el gráfico... 👀👍.

esto es lo que me sale en el compilador, a pesar de que el archivo de clase esta en el directorio mql5:

Archivos adjuntos:
 
João Buta #:

esto es lo que obtengo en el compilador, a pesar de que el archivo de clase está en el directorio mql5:

Has modificado la estructura del fichero ZIP, mira en la línea 10, como se puede ver en la imagen que has puesto, el compilador buscará el fichero de cabecera en esta ubicación, sin embargo lo has modificado, por lo que el compilador no podrá encontrar el fichero correctamente. De las dos, o indicas la nueva ubicación, o mantienes la estructura del archivo ZIP

 
Daniel Jose #:

Modificaste la estructura del archivo ZIP, mira en la línea 10, como se puede ver en la imagen que colgaste, el compilador buscará el archivo de cabecera en esta ubicación, sin embargo lo modificaste, por lo que el compilador no podrá encontrar el archivo correctamente. De las dos, o indicas la nueva ubicación, o mantienes la estructura del archivo ZIP

He cambiado la ubicación pero el error continúa:

Archivos adjuntos:
 

lo mismo para este :

Archivos adjuntos: