![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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
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á
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
¡Hola Aleksandar!
¿Dónde exactamente se añaden estas dos líneas?
Gracias de antemano.
merokaHola,
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
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 nuevoEn 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;
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