Índice de calidad de la volatilidad - página 36

 

Calidad de la volatilidad (VQ) sin repintar

Hola a todos,

¿Alguien tiene no repintado Volatility Quality (VQ) indicador de metatrader o alguien podría codificar una versión no repintado de VQ. Sería un buen indicador si alguien puede codificar.

Gracias de antemano

 

...

Gracias al gran trabajo de raff1410, parece que la gente ha olvidado lo que era el índice de calidad de la volatilidad en el original. Según Thomas Stridsman original había dos líneas más en el indicador : una media móvil corta (rápida) y una media móvil larga (lenta). En la combinación de las 3 líneas se encuentran las entradas, y no en los cambios de color como se dio por sentado después de la adición de raff desuavizado de precios y filtro.

Aquí hay uno que podría ayudar en esa dirección. Se mantiene el suavizado de precios y el filtro de Raff (ya que obviamente consiguió mejorar el indicador) pero también tiene las medias originales. Si uno quisiera tener el indicador "crudo" de Stridman, entonces PriceSmoothingand Filters debería ser ajustado a menos de 2.

_________________________________

PD: He decidido adjuntar también el que no repinta (el que tiene "nrp" en su nombre)

PPS: para desactivar los promedios, ponga MA1Period o MA2Period a menos de 2

 

mladen,

Muy bueno tener una nueva mirada a estos.

Estudiaré tu código.

 
mladen:
Gracias al gran trabajo de raff1410, parece que la gente ha olvidado lo que era el índice de calidad de la volatilidad en el original. Según el original de Thomas Stridsman había dos líneas más en el indicador: una media móvil corta (rápida) y una media móvil larga (lenta). En la combinación de las 3 líneas se encuentran las entradas, y no en los cambios de color como se dio por sentado después de la adición de raff de suavizado de precios y filtro.

Aquí hay uno que podría ayudar en esa dirección. Se mantiene el suavizado de precios y el filtro de Raff (ya que obviamente logró mejorar el indicador) pero también tiene los promedios originales. Si uno quisiera tener el indicador "crudo" de Stridman, entonces PriceSmoothingand Filters debería ser ajustado a menos de 2.

_________________________________

PD: He decidido adjuntar también el que no repinta (el que tiene "nrp" en su nombre)

PPS: para desactivar los promedios, establezca MA1Period o MA2Period a menos de 2

Gracias por compartir estos indicadores, ¿cuál consideras que es la mejor configuración para el timeframe de 4h?

Saludos

 

Problema VQ

ztdep:
que pasa con mi indicador vq

funciona muy bien en el fxpro mt4, pero cuando lo paso al interbank mt4, me da una vista totalmente diferente.

Por cierto, lo uso con la misma configuración y el mismo timefram.

saludos

Idem. ¿Alguien me puede ayudar?

Saludos.

 

VQ NPR está repintando

mladen:
Gracias al gran trabajo de raff1410, parece que la gente ha olvidado lo que era el índice de calidad de la volatilidad en el original. Según el original de Thomas Stridsman había dos líneas más en el indicador: una media móvil corta (rápida) y una media móvil larga (lenta). En la combinación de las 3 líneas se encuentran las entradas, y no en los cambios de color como se dio por sentado después de la adición de raff de suavizado de precios y filtro.

Aquí hay uno que podría ayudar en esa dirección. Se mantiene el suavizado de precios y el filtro de Raff (ya que obviamente logró mejorar el indicador) pero también tiene los promedios originales. Si uno quisiera tener el indicador "crudo" de Stridman, entonces PriceSmoothingand Filters debería ser ajustado a menos de 2.

_________________________________

PD: He decidido adjuntar también el que no repinta (el que lleva "nrp" en el nombre)

PPS: para desactivar los promedios, establezca MA1Period o MA2Period a menos de 2

Hola,

Acabo de añadir a un EA el VQ que no repinta (lo he renombrado VQ_nrp), y en la prueba visual posterior se ve claramente que sí repinta.

Para la entrada larga que he utilizado:

double VQ2=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,3,shift);

double VQ2a=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,3,shift+1);

VQ2==EMPTY_VALUE && VQ2a!=EMPTY_VALUE
 

Siento decepcionarte pero no se repinta. Hice las pruebas visuales (un montón de ellas), el uso en tiempo de ejecución durante un par de años y todo tipo de pruebas y simplemente no repinta

_________________________

Si echas un vistazo al código del propio indicador verás que para dibujar la línea de color de forma no repintada utiliza 2 buffers y no 1 (se puede ver en la rutina PlotPoint). También en algunos casos debe utilizar 2 puntos para dibujar un segmento de línea y no 1 (de lo contrario no será mostrado por metatrader - pruébalo y verás de qué estoy hablando - por supuesto estoy hablando de líneas y no de casos en los que se dibujan puntos (flechas) o histogramas)

En tu EA estas probando solo el 4to buffer y no te va a dar el momento en que la tendencia cambió ya que es solo uno de los 2 buffers que se usan para dibujar la parte roja de la línea de color, y probar solo ese buffer no te va a ayudar. Ya lo dije en un par de posts (la primera vez en el primer post de un indicador nrp) : la forma de no repintar de dibujar las líneas de color añade un punto extra e incluso lo hace alterando 2 buffers en ocasiones y probar los buffers de color para el cambio de tendencia no te va a dar los resultados que esperas (echa un vistazo a los datos contenidos en los buffers "rojos" y verás por qué)

_________________________

El problema que te encuentras en tu EA es diferente.

Tienes que cambiar el código que utilizas para probar los valores a uno mucho más complicado (teniendo en cuenta todo lo que he dicho anteriormente) o a una forma mucho más simple de hacer lo que estás tratando de hacer - cambiar el código que utilizas a esto (recuperar los valores del buffer de tendencia directamente - no importa que no se dibuje en el gráfico, todavía se puede acceder a él) :

double trendNow=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,6,shift);

double trendPrv=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,6,shift+1);

if (trendNow!=trendPrv) // trend change

if (trendNow==1)

{

// trend is up

}

else

{

// trend is down

}

de esta manera vas a probar la tendencia directamente y no hay manera más sencilla de hacerlo, y te darás cuenta de que, si se hace de esta manera, los cambios de tendencia coincidirán perfectamente con los cambios de color del indicador también si el valor de desplazamiento utilizado en el código se establece en 1 (por lo que la prueba en una barra cerrada) Si el valor de desplazamiento utilizado es 0 que está probando los valores en una barra abierta y, a continuación, por todos los medios, siempre y cuando la barra no está cerrada, cualquier cambio es completamente normal

saludos

Mladen

BigSlick:
Hola,

Acabo de añadir a un EA el VQ que no repinta (lo he renombrado VQ_nrp), y en la prueba visual posterior se ve claramente que sí repinta.

Para la entrada larga que he utilizado:

double VQ2=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,3,shift);

double VQ2a=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,3,shift+1);

VQ2==EMPTY_VALUE && VQ2a!=EMPTY_VALUE
 

VQ es un buen indicador para operaciones a corto plazo y no repinta

Mi mal lo que yo estaba buscando parece estar en la bendición 3 así que la comprobación de que fuera.

 

Indicador VQ

Hay una manera de tener su indicador norepainting multi marco de tiempo para que pueda cambiar el marco de tiempo que quiero, y también la introducción de las flechas como por indicador raffi [

QUOTE=mladen;384686]Siento decepcionarte pero no repinta. Hice las pruebas visuales (carga de ellos), el uso de tiempo de ejecución durante un par de años y todo tipo de pruebas y simplemente no repinta

_________________________

Si echas un vistazo al código del propio indicador verás que para dibujar la línea de color de forma no repintada utiliza 2 buffers y no 1 (se puede ver en la rutina PlotPoint). También en algunos casos debe utilizar 2 puntos para dibujar un segmento de línea y no 1 (de lo contrario no será mostrado por metatrader - pruébalo y verás de qué estoy hablando - por supuesto estoy hablando de líneas y no de casos en los que se dibujan puntos (flechas) o histogramas)

En tu EA estas probando solo el 4to buffer y no te va a dar el momento en que la tendencia cambió ya que es solo uno de los 2 buffers que se usan para dibujar la parte roja de la línea de color, y probar solo ese buffer no te va a ayudar. Ya lo dije en un par de posts (la primera vez en el primer post de un indicador nrp) : la forma de no repintar de dibujar las líneas de color añade un punto extra e incluso lo hace alterando 2 buffers en ocasiones y probar los buffers de color para el cambio de tendencia no te va a dar los resultados que esperas (echa un vistazo a los datos contenidos en los buffers "rojos" y verás por qué)

_________________________

El problema que te encuentras en tu EA es diferente.

Tienes que cambiar el código que utilizas para probar los valores a uno mucho más complicado (teniendo en cuenta todo lo que he dicho anteriormente) o a una forma mucho más simple de hacer lo que estás tratando de hacer - cambiar el código que utilizas a esto (recuperar los valores del buffer de tendencia directamente - no importa que no se dibuje en el gráfico, todavía se puede acceder a él) :

double trendNow=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,6,shift);

double trendPrv=iCustom(NULL,0,"VQ_nrp",PriceSmoothing,PriceSmoothingMethod,MA1Period,MA2Period,Filter ,6,shift+1);

if (trendNow!=trendPrv) // trend change

if (trendNow==1)

{

// trend is up

}

else

{

// trend is down

}

de esta manera vas a probar la tendencia directamente y no hay manera más simple de hacerlo, y te darás cuenta de que, si se hace de esta manera, los cambios de tendencia coincidirán perfectamente con los cambios de color del indicador también si el valor de desplazamiento utilizado en el código se establece en 1 (por lo que la prueba en una barra cerrada) Si el valor de desplazamiento utilizado es 0 que está probando los valores en una barra abierta y, a continuación, por todos los medios, siempre y cuando la barra no está cerrada, cualquier cambio es completamente normal

saludos

Mladen

 

La vela en vivo siempre repintar ....other que es lo hace bien..aquí es el indi..Im utilizando..

Tiene un gran potencial, estoy buscando martingala con VA ... hace bien en EURGBP, USDJPY 1M gráficos

Archivos adjuntos:
vq.mq4  8 kb