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

 
vitoingletto:
¡¡¡¡hecho!!!!

He cambiado :

for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i);

VQ2=iCustom(NULL,0, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i);

en

for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,5, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,3,i);

VQ2=iCustom(NULL,5, "VQ",Crash,TimeFrame,Length,Method,Smoothing,Filter,RealTime,Steady,4,i);

y funciona. Solo un problema, en el backtest una vez se abrieron dos posiciones en la misma barra con un 10 tp

¿alguna sugerencia? gracias.

No debería haber ocurrido. Hay una función (AddP()) que tiene que evitar eso. ¿Qué build de metatrader 4 estás usando?

 

build 600, acabo de actualizar esta mañana.

mladen:
No debería haber ocurrido. Hay una función (AddP()) que tiene que prevenir eso. ¿Qué versión de Metatrader 4 está utilizando?
 

tambien en demo (y backtest) el ea abre con un retardo de 3 minutos circa comparado con la señal real de 5Mtf-VQindicator(en 1Mtf) . ¿Cómo puede ser esto posible? gracias de nuevo.

vitoingletto:
build 600, acabo de actualizar esta mañana.
 
vitoingletto:
build 600, acabo de actualizar esta mañana.

Eso podría ser un problema. Tendrá que comprobar más para ver qué es exactamente lo que está causando problemas (ahora, con el nuevo metatrader 4 nada se puede dar por sentado)

 

Hola Mladen. Descubrí que el indicador VQ, cuando en el modo 5Mtf pero en un 1Mtf da la señal con unos 5 minutos de retraso:) Eso probablemente significa que espera a que la vela 5mtf para completar y después da la señal dentro de la EA. Sucede hoy en eur/usd con la señal de correo electrónico activada. El correo fue exactamente 5 minutos de retraso en comparación con las flechas en el gráfico. ¿Sabéis si hay alguna forma de modificar esto y hacer posible que el indicador VQ mtf dé la señal a la misma hora idéntica que aparece en el gráfico? Gracias. El indicador original es el que aparece en este post https://www.mql5.com/en/forum/general

mladen:
Eso podría ser un problema. Tendrá que comprobar más para ver qué es exactamente lo que está causando problemas (ahora, con el nuevo metatrader 4 nada se puede dar por sentado)
 
vitoingletto:
Hola Mladen. Descubrí que el indicador VQ, cuando en el modo 5Mtf pero en un 1Mtf da la señal con unos 5 minutos de retraso:) Eso probablemente significa que espera a que la vela 5mtf para completar y después da la señal dentro de la EA. Sucede hoy en eur/usd con la señal de correo electrónico activada. El correo fue exactamente 5 minutos de retraso en comparación con las flechas en el gráfico. ¿Sabéis si hay alguna forma de modificar esto y hacer posible que el indicador VQ mtf dé la señal a la misma hora idéntica que aparece en el gráfico? Gracias. El indicador original es el que aparece en este post https://www.mql5.com/en/forum/general

vitoingletto

Eso depende del índice de la barra que estás probando. Si el índice es 1, entonces se trata de una primera barra cerrada y entonces puedes obtener algún retraso. Pero si tratas de operar en una barra aún abierta terminarás con muchas señales falsas y será, al final, muy peligroso para tu cuenta.

Como regla general, uno debería usar señales en una barra cerrada. Muy pocos sistemas se basan en una barra abierta

 
vitoingletto:
...Sólo un problema, en el backtest una vez abrió dos posiciones en la misma barra...

vitoingletto,

No conozco tu configuración actual, pero en el EA que has publicado no sólo has añadido "Steady" sino también "RealTime".

Y has puesto "RealTime=true", lo que significa que recibirás múltiples señales en una barra abierta. Poner "RealTime=false" y el EA sólo debería abrir una única orden en una barra cerrada.

 

gracias Gfuchs , no me había dado cuenta de eso.... . Lo he hecho y ahora funciona.

Ahora si Gfuchs y Mladen tienen a bien seguir con esto, me gustaría resolver el problema del retraso del indicador. Lo dicho en el post https://www.mql5.com/en/forum/general por Mladen es cierto pero cuando utilizo el indicador 5Mtf VQ(mtf)en demo en gráficos de 1m (modo estable) la señal que aparece después de la primera barra de 1Mtf, hasta ahora, se confirmaba siempre en 5Mt. La diferencia, creo, es que en el tf inferior podemos detectar antes la señal (incluso un minuto antes de la barra de cierre del gráfico de 5Mtf es precioso...). Esto se podría hacer independientemente de la estrategia personal que alguien esté utilizando. Ahora con la nueva modificación del post https://www.mql5.com/en/forum/general el ea abre, en 1Mtf, correctamente las señales del indicador VQ(mtf) de 5Mtf. Gracias a Gfuchs entendemos que también abre una sola posición. Pero se abre con 5m de retraso. El mismo retraso que se encuentra en la notificación de correo. Pero, ilógicamente (para mí..), la señal de la flecha visual (modo estable) en el gráfico de 1Mtf aparece antes del cierre de la barra de 5M tf y es la misma flecha que, al mismo tiempo, aparece en un gráfico de 5Mtf con idéntico indicador y con idéntico conjunto del anterior en el gráfico de 1Mtf . Creo que la notificación por correo debería ser la misma que da al EA la orden de compra o venta. Eso porque el EA (modo estable), con indicador 5Mtf VQ(mtf)en demo en gráficos de 1m se abre con un retraso, pero comparado con el EA(modo estable), con indicador 5Mtf VQ(mtf)en demo en gráficos de 5m se abre exactamente a la misma hora; pero en el 1Mtf la flecha aparece mucho antes que en el 5Mtf, siendo aún la misma. Vuelvo a preguntar a todos. ¿Alguna solución para que el indicador dé la señal al mismo tiempo que aparece en 1Mtf? gracias a todos por vuestro tiempo. Perdón por ser tan prolijo...adjunto el ea modificado>volatility_quality_expert_advisor_1.1.mq4

Gfuchs:
vitoingletto,

No sé tu configuración actual, pero en el EA que has colgado no sólo has añadido "Steady" sino también "RealTime".

Y has puesto "RealTime=true", lo que significa que obtendrás múltiples señales en una barra abierta. Pon "RealTime=false" y el EA sólo debería abrir una única orden en una barra cerrada.
Archivos adjuntos:
 
vitoingletto:
...Ahora si Gfuchs y Mladen tienen el placer de continuar con esto, me gustaría resolver el problema del retraso del indicador.

vitoingletto,

en el EA que has modificado (v1.1) todavía tienes puesto "RealTime=true"...

Espero que esto ayude:

Un VQ puesto en M5 y RealTime puesto en true. Ahora bien, si usted utiliza este indi en un gráfico M1 entonces el indicador puede cambiar la señal varias veces durante la construcción de 1 (mínimo) a 5 (máximo) velas.

Un VQ establecido en M5 y RealTime establecido en falso. Ahora bien, si usted utiliza este indicador en un gráfico M1 entonces un total de 5 velas seguidas tienen que ser cerradas antes de que le dé una señal.

 
vitoingletto:
volatility_quality_expert_advisor_1.1.mq4gracias Gfuchs , no me había dado cuenta de eso.... . Lo he hecho y ya funciona. Ahora si Gfuchs y Mladen tienen a bien seguir con esto, me gustaría resolver el problema del retraso del indicador. Lo dicho en el post https://www.mql5.com/en/forum/general por Mladen es cierto pero cuando utilizo el indicador 5Mtf VQ(mtf)en demo en gráficos de 1m (modo estable) la señal que aparece después de la primera barra de 1Mtf, hasta ahora, se confirmaba siempre en 5Mt. La diferencia, creo, es que en el tf inferior podemos detectar antes la señal (incluso un minuto antes de la barra de cierre del gráfico de 5Mtf es precioso...). Esto se podría hacer independientemente de la estrategia personal que alguien esté utilizando. Ahora con la nueva modificación del post https://www.mql5.com/en/forum/general el ea abre, en 1Mtf, correctamente las señales del indicador VQ(mtf) de 5Mtf. Gracias a Gfuchs entendemos que también abre una sola posición. Pero se abre con 5m de retraso. El mismo retraso que se encuentra en la notificación de correo. Pero, ilógicamente (para mí..), la señal de la flecha visual (modo estable) en el gráfico de 1Mtf aparece antes del cierre de la barra de 5M tf y es la misma flecha que, al mismo tiempo, aparece en un gráfico de 5Mtf con idéntico indicador y con idéntico conjunto del anterior en el gráfico de 1Mtf . Creo que la notificación por correo debería ser la misma que da al EA la orden de compra o venta. Eso porque el EA (modo estable), con indicador 5Mtf VQ(mtf)en demo en gráficos de 1m se abre con un retraso, pero comparado con el EA(modo estable), con indicador 5Mtf VQ(mtf)en demo en gráficos de 5m se abre exactamente a la misma hora; pero en el 1Mtf la flecha aparece mucho antes que en el 5Mtf, siendo aún la misma. Vuelvo a preguntar a todos. ¿Alguna solución para que el indicador dé la señal al mismo tiempo que aparece en 1Mtf? gracias a todos por vuestro tiempo. Perdón por ser tan prolijo...volatilidad_calidad_experto_asesor_1.1.mq4

vitoingletto

No se puede esperar que un indicador de 5 minutos se comporte de la misma manera que los de 1 minuto. Los indicadores de 5 minutos tienen que mostrar los mismos valores en los gráficos de 1 minuto (ya que las 5 barras de los gráficos de 1 minuto pertenecen a la misma barra de 5 minutos)

Además, si está utilizando esa prueba en un back test, en un back test los indicadores "conocen el futuro" y no puede utilizar el valor de la barra actual como en tiempo de ejecución. Por favor, pruebe un marco de tiempo múltiple en un tiempo de ejecución y verá exactamente lo que está pasando con el indicador de marco de tiempo múltiple en una barra abierta actual del valor del indicador de marco de tiempo más alto

Razón de la queja: