¿Cómo utilizo las entradas del indicador ZigZag? - página 4

 

¿alguien puede decirme?

código que se utiliza para identificar el valor de la última parte superior e inferior del zigzag

 

Números superiores e inferiores en zigzag

I3enooI3:
¿alguien me puede decir? código que se utiliza para identificar el valor de la última parte superior e inferior anterior de zigzag

Hola 13,

Antes preguntaste por los valores del RSI y por encontrar los valores de las barras anteriores:

Valores RSI:

El último carácter del código indica de qué BARRA obtener los valores - Por ejemplo:

RsiCurrent = iRSI(NULL,0,RSIPeriod,0,0); // 0 = Barra actual

RsiBar5 = iRSI(NULL,0,RSIPeriod,0,5); // 5 = 5ª barra anterior

Haga lo mismo para cada barra que quiera comparar, luego añada su código para comprar/vender operaciones

Ejemplo de código básico - si (RsiCurrent > RsiBar5) entonces haga esto;

------------------

Números ZigZag:

No he visto muchos indicadores de ZigZag que tengan números para los topes y los fondos, pero hay un número de indicadores que usan el ZigZag y colocan números en los topes y los fondos. Trate de hacer una búsqueda de:

Semaphore ZigZags

Ondas Eliott

ZUP's

Se adjunta un indicador llamado 3_Level_ZZ que tiene los números. Sólo tienes que añadir tu ZigZag básico y hacer coincidir la configuración.

¡Buena suerte y espero que esto ayude!

Robert

Archivos adjuntos:
 

gracias comiclifeform

pero todavía tengo un problema; ¿puede darme el código para utilizar sólo la última parte superior y buttom, cuando lo intento error con otra parte superior / buttom (así confundir para registrar sólo el último valor)

thk

 

No estoy familiarizado con ZigZags

I3enooI3:
muchas gracias comiclifeform

pero todavía tengo un problema; ¿puede darme el código para utilizar sólo la última parte superior e inferior, cuando lo intento error con otra parte superior / inferior (así confundir para registrar sólo el último valor)

thk

Hola 13,

He mencionado antes que sólo soy un codificador novato... y en este caso, no uso ni entiendo el ZigZag u otros indicadores de onda que te sugerí, así que no puedo ayudarte a codificar el "top y bottom", especialmente sin ver cuál es el código.

Tal vez alguien más pueda ayudar aquí con los ZigZags... y cuanto más detalles puedas proporcionar... mejor podrán ayudarte los demás.

Mientras tanto, el 3_Level_ZZ_Semaphore tiene buffers de los que puedes obtener valores si eso te ayuda.

Cuídate,

Robert

 
I3enooI3:
thk tanto comiclifeform

pero todavía tengo un problema; ¿puede darme el código para utilizar sólo la última parte superior e inferior, cuando trato de error con otros top / buttom (así confundir para grabar sólo el último valor)

thk

Con el zig zag es imposible determinar la parte superior e inferior exacta, aquí hay una llamada iCustom para el zig zag en un Ea

ZZ3=iCustom(NULL,0, "ZigZag",depth,deviation,backstep,0,2);

ZZ2=iCustom(NULL,0, "ZigZag",profundidad,desviación,paso atrás,0,1);

entonces para que opere puedes hacer algo como

if ((ZZ3!=0 || ZZ2!=0) //señal de compra

y lo mismo para la señal de venta,

otra forma podría ser (no estoy seguro de esto)

if (ZZ3!=High[2] || ZZ2!=High[1]) //señal de compra

si (ZZ3!=Bajo[2] || ZZ2!=Bajo[1]) /señal de venta

pero realmente se necesita otro indicador como tal vez cci sobrecompra o sobreventa para tratar de acercarse a la posible parte superior o inferior.

 

tengo problemas con este código

tengo problemas con el zigzag Ea como este código uso el indicador de zigzag como este cierre

e identifico la parte superior e inferior como el código de abajo

pero no funciona correctamente

quiero ponerme en corto cuando se rompa el mínimo anterior como flecha roja (imagen adjunta abajo)

y comprar cuando rompa el máximo anterior como flecha verde (imagen adjunta abajo)

Así que, ¿alguien me puede decir lo que me equivoco en este código y qué código debo usar?

Thk

int inicio()

{

//----

{

double zigzaghigh, zigzaglow, zigzaghighx, zigzaglowx, zigzaghighp

double zigzaglowp, zigzaghigha, zigzaglowa, pc;

doble ticket, total, orden;

int h, l;

zigzaghighx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h);

zigzaglowx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l);

zigzaghighp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h+1);

zigzaglowp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l+1);

zigzaghigha=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h-1);

zigzaglowa=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l-1);

pc=iClose(NULL,0,1);

total=Total de pedidos();

//identificar la parte superior//

while(h>1)

{

if((zigzaghighx > zigzaghighp) && (zigzaghighx > zigzaghigha))

zigzaghigh=zigzaghighx;

return(0);

}

//identificar el tope//

while(l>1)

{

if((zigzaglowx < zigzaglowp) && (zigzaglowx < zigzaglowa))

zigzaglow=zigzaglowx;

return(0);

}

//comprar&vender//

if((totalzigzaghigh))

{ticket=OrderSend(Symbol(),OP_BUY,1,Ask,1,0,0, "buy",0,0,Green);

OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

Print("comprar");

return(0);

}

if((total>0)&&(pc<zigzaglow))

{OrderClose(OrderTicket(),OrderLots(),Bid,1,Red);

Print("venta");

return(0);

}

return;

}

//----

return(0);

}

Archivos adjuntos:
pic1.png  33 kb
 

Parámetros del indicador zigzag de MT4 - ¿quién los entiende?

Hola

No entiendo los parámetros del indicador MT 4 ZZ:

profundidad / desviación / retroceso

¿quién me los puede explicar?

Supongo que la profundidad sería el número de barras? la desviación un %? y el backstep ni idea...

gracias

 

Siempre me ha gustado el zig zag, ¿hay alguno de vosotros que tenga indicadores adecuados para filtrar el zig zag?

 
perwira:
Siempre me gusta el zig zag, ¿hay alguno de ustedes tiene un indicador adecuado para filtrar el zig zag?

tal vez usted puede utilizar HMA o nolagma indicadores para filtrar las señales falsas de zigzag, RBCI es una otra opción.

 

No entiendo por qué la gente se centra tanto en zz cuando se repinta.