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

 

Hola Gfuchs,

Puedes añadir declaraciones PRINT y COMMENT con tus líneas iCustom para asegurarte de que estás obteniendo los valores correctos de tu indicador...y esto también ayudará a confirmar que tus estrategias de Compra/Venta están funcionando correctamente.

También...Usted solo muestra 3 externos en las líneas iCustom para el nuevo indicador que agregó.

Ese indicador tiene 11 externos...y todos ellos necesitan ser añadidos a las líneas iCustom...

Espero que esto ayude,

Robert

 
cosmiclifeform:
Hola Gfuchs,

Puede agregar declaraciones PRINT y COMMENT con sus líneas iCustom para asegurarse de que está obteniendo los valores correctos de su indicador... y estos también ayudarán a confirmar que sus estrategias de Compra/Venta están funcionando correctamente.

También...Usted solo muestra 3 externos en las líneas iCustom para el nuevo indicador que agregó.

Ese indicador tiene 11 externos...y todos ellos necesitan ser añadidos a las líneas iCustom...

Espero que esto ayude,

Robert

Hola Robert, ¡gracias por tu rápida respuesta! Me gustaría entender tus palabras...

No soy un codificador. Sólo me abro camino con la ayuda de "copiar y pegar".

¿La parte crucial son los "11 externos"? Oh, Dios mío. Ni idea. ¿Te refieres a esto?

"Calidad de la volatilidad - línea cero alrt",PriceSmoothing,PriceSmoothingMethod,Filter,alertsOn,alertsOnCurrent,alertsMessage,alertsSound,alertsEmail,alertNotification,soundfile,alertPrefix,3,i);

 
Gfuchs:
Hola Robert, ¡gracias por tu rápida respuesta! Me gustaría entender tus palabras...

No soy un codificador. Sólo me abro paso con la ayuda de "copiar y pegar"

¿Es el "11 externos" la parte crucial? Oh, Dios. Ni idea.

Gfuchs

Las condiciones para saber cuando cambia la tendencia deberían ser así :

if(CntO(OP_BUY,Magic)>0)TL=1;if(CntO(OP_SELL,Magic)>0)TL=-1;for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i);

VQ2=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i+1);

if(VQ2!= 1&&VQ1==1 ){if(Reverse)SV=1;else BV=1;break;}

if(VQ2!=-1&&VQ1==-1){if(Reverse)BV=1;else SV=1;break;}}

El buffer de tendencia puede contener solo 2 valores +1 para la tendencia u y -1 para la tendencia down. Cuando los valores de ese buffer cambian significa que hay una nueva señal

 
mladen:
Gfuchs

Las condiciones para saber cuándo cambia la tendencia deberían ser así :

if(CntO(OP_BUY,Magic)>0)TL=1;if(CntO(OP_SELL,Magic)>0)TL=-1;for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i);

VQ2=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i+1);

if(VQ2!= 1&&VQ1==1 ){if(Reverse)SV=1;else BV=1;break;}

if(VQ2!=-1&&VQ1==-1){if(Reverse)BV=1;else SV=1;break;}}

el buffer de tendencia puede contener solo 2 valores +1 para la tendencia u y -1 para la tendencia down. Cuando los valores de ese buffer cambian significa que hay una nueva señal

Estimado Mladen, muchas gracias por su ayuda. He hecho los cambios sugeridos y parece que funciona. Haré más pruebas e informaré.

Es hora de enviarte una botella de champaña... una vez que salga de la demo

 
mladen:
Gfuchs

Las condiciones para averiguar cuando es el cambio de tendencia debe ser así :

if(CntO(OP_BUY,Magic)>0)TL=1;if(CntO(OP_SELL,Magic)>0)TL=-1;for(int i=1;i<=limit;i++){

VQ1=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i);

VQ2=iCustom(NULL,0,"Volatility quality - zero line alrt",PriceSmoothing,PriceSmoothingMethod,Filter,4,i+1);

if(VQ2!= 1&&VQ1==1 ){if(Reverse)SV=1;else BV=1;break;}

if(VQ2!=-1&&VQ1==-1){if(Reverse)BV=1;else SV=1;break;}}

el buffer de tendencia puede contener solo 2 valores +1 para la tendencia u y -1 para la tendencia down. Cuando los valores de ese buffer cambian significa que hay una nueva señal

Estimado Mladen, todavía tengo un pequeño problema con este EA. ¿Te importaría ayudarme de nuevo?

Barra 1: Señal de venta (esperando el cierre de la barra)

Barra 2: Ir en corto

Barra 3: Señal larga (ahora activo "Reverse = true" + "AddPositions = true" en el EA y presiono OK)

Ahora en lugar de estar preparado para añadir otra posición en la barra 4, cierra la orden anterior de la barra 2...

Archivos adjuntos:
problem2.jpg  85 kb
 
Gfuchs:
Estimado Mladen, todavía tengo un pequeño problema con este EA. ¿Te importaría ayudarme de nuevo?

Barra 1: Señal de venta (esperando el cierre de la barra)

Barra 2: Ir en corto

Barra 3: Señal larga (ahora activo "Reverse = true" + "AddPositions = true" en el EA y pulso OK)

Ahora en lugar de estar preparado para añadir otra posición en la barra 4, cierra la orden anterior de la barra 2...

Gfuchs

Tal vez sólo una explicación : no se pueden utilizar los EAs como una extensión del trading manual. La cosa es que cuando cambias parámetros en un EA algunas otras variables internas pueden ser reseteadas o pueden seguir manteniendo valores de una forma anterior de operar. Esa es una de las razones por las que siempre se recomienda que los parámetros de un EA se cambien con cuidado o sólo cuando no hay órdenes abiertas - de lo contrario se corre el riesgo de que el comportamiento del EA sea impredecible.

 
mladen:
Gfuchs Tal vez sólo una explicación : no se puede utilizar EAs como una extensión del comercio manual. La cosa es que cuando cambias los parámetros en un EA algunas otras variables internas pueden ser reseteadas o pueden seguir manteniendo valores de una forma anterior de operar. Esa es una de las razones por las que siempre se recomienda que los parámetros de un EA se cambien con cuidado o sólo cuando no hay órdenes abiertas - de lo contrario se corre el riesgo de que el comportamiento del EA sea impredecible.

Oops, no sabía eso. Estaba jugando con los ajustes por todos lados. Muchas gracias por la explicación Mladen.

Por cierto. Parece que el problema mencionado se puede evitar siempre que haya una barra sin señal entre dos señales.

 
Gfuchs:
Uy, eso no lo sabía. Estaba jugando con la configuración por todos lados. Muchas gracias por la explicación Mladen, por cierto. Parece que el problema mencionado se puede evitar siempre que haya una barra sin señal entre dos señales.

Sí, esa es una forma también, pero para eso tienes que tener todo configurado en tu pantalla igual que está configurado en el EA (para que sepas visualmente cuando es seguro hacerlo)

 
mladen:
Indicador de calidad de la volatilidad de la línea cero (de este post : https://www.mql5.com/en/forum/general ) hecho como en la versión de barras de gráficos

necesito EA para este indicador por favor ...

reglas ver la imagen ....

gracias

Archivos adjuntos:
 

hola a todos mi amigo puede alguien darme indicador se llama Volaritility qualtity nrs - alerts et arrows pero formato mq4 no ex4 y gracias . Su amigo Samir