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

 

Cómo utilizar este indicador ZigZag de EA

Hola a todos,

Tengo este indicador que quiero utilizar desde mi EA.

ZigZag.mq4 - original

ZigZagAlex.mq4 - He intentado añadir un buffer más para leer el valor

Traté de leer el valor con algo como esto

alMNAL0 = iCustom(NULL,15, "ZigZagAlex",1,0);

alMNAL1 = iCustom(NULL,15, "ZigZagAlex",1,1);

pero siempre obtengo alMNAL1 = 0 ... y alMNAL0=21........... (número enorme)

Puede alguien ayudarme a arreglar el indicador para que cuando se configure desde el indicador CrossC = 1; que mi alMNAL0 lea 1 y para CrossC = -1; que mi alMNAL0 sea -1 ... en todas las demás situaciones (cuando no se imprime la flecha) que alMNAL0 sea 0.

Gracias de antemano

Archivos adjuntos:
zigzag.mq4  10 kb
 

Clasificado

Hola,

Lo he resuelto de la siguiente manera:

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

Así que compruebo solo la última barra si hay alguna flecha para que compre o venda.

Si puedo ayudar a alguien de alguna manera - por favor hágamelo saber.

Aleksandar

 

buen post.. haz algo.. si usas el indicador zigzag por favor usa el indicador rsi o stoch para la confirmación de la tendencia.. de lo contrario se repintará

 
ljuba973:
Hola,

Lo resolví de la siguiente manera

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

Así que compruebo solo la última barra si hay alguna flecha para que compre o venda.

Si puedo ayudar a alguien de alguna manera - por favor hágamelo saber.

Aleksandar

¡Hola Aleksandar!

¿Donde se añaden exactamente estas dos líneas?

¡Gracias de antemano!

meroka

 
meroka:
¡Hola Aleksandar!

¿Dónde exactamente se añaden estas dos líneas?

Gracias de antemano.

meroka

Hola,

Lo más fácil para mí es tener una función de llamada en la parte superior de la función START como: TakeValues();

y en la parte inferior tener esa función

void TakeValues()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

//--------------------------------------------------------------------

return(0);

}

Así que en cualquier parte del código puedes usar esas dos variables globales

Espero que te sirva de ayuda

 

Hola Aleksandar,

Todo esto sucede porque soy principiante.

Puse esas líneas (coloreadas en rojo) abajo así

}

GSignals=GSignalUP+GSignalDOWN;

GSignalsP=GSignals/AllSignal;

GSignalUPP=(GSignalUP/SignalUP);

GSignalDOWNP=(GSignalDOWN/SignalDOWN);

int www=GSignalsP*100 ;

}

void TomarValores()

{

alMNAL0 = iCustom(NULL,alperiod, "ZigZag",0,0);

alMNAL1 = iCustom(NULL,alperiod, "ZigZag",1,0);

//--------------------------------------------------------------------

return(0);

}

PERO tengo 4 errores

'alMNAL0' - variable no definida C:\NArchivos de programa\NNNordMarkets MetaTrader\Nexperts\indicators\ZigZagAlex.mq4 (188, 1)

alperiod' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)

alMNAL1' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)

alperiod' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)

Gracias de nuevo

 
meroka:

PERO tengo 4 errores

alMNAL0' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 1)

alperiod' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (188, 24)

alMNAL1' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 1)

alperiod' - variable no definida C:\gram Files\NordMarkets MetaTrader\experts\indicators\ZigZagAlex.mq4 (189, 24)

Gracias de nuevo

En la parte superior de la secuencia de comandos que tiene que definir esas tres variables como:

int alperiod= 5;

double alMNAL0 = 0.01;

double alMNAL1 = 0.01;

 
ljuba973:
En la parte superior del script tienes que definir esas tres variables como:

int alperiod= 5;

double alMNAL0 = 0.01;

double alMNAL1 = 0.01;

Hola,

Gracias Aleksandar. Ahora funciona.

meroka

 

No hay problema

 

Cualquier código para identificar el zigzag

soy novato aquí y ahora tengo un problema con el indicador de z igzag

sobre la identificación

la última parte superior e inferior de la línea de zigzag (o si se identifican otros como la parte superior 1, la parte superior 2, la parte superior 3 del indicador de zigzag) y utilizarlo en el cálculo como la última parte superior + la última parte inferior /2

así que por favor dame ese código

ps.1 yo publico porque no puedo encontrar ningun resultado de mi propio serch asi que plz publique el codigo aqui , thk para cualquier ayuda

ps.2 "Wave Power EA" es el EA libre que veo que realmente se ejecuta el crecimiento suave, no se carga seguro de dónde