Todos los indicadores de John Ehlers...

 

Hola a todos...

Dedico este hilo a todos los indicadores de John Ehler's con la esperanza de que podamos conseguir/hacer el mayor número posible de ellos para MT4.

Por favor, publique cualquier MT4 John Ehlers indicadores

que tenga aquí como se indica en sus libros "Rocket Science for Traders", "Cybernetic Analysis for Stocks and Futures", "Mesa and Trading Market Cycles".

Por favor, publique cualquier codificación de los indicadores que los programadores podrían convertir a Mql4.

Gracias a Igorad y a otros por programar ya muchos de estos indicadores.

Para empezar, vea mis archivos adjuntos...

Gramski.

 

Más

Más accesorios...

Archivos adjuntos:
 

Más

Más indicadores de MT4....

¿Alguien tiene alguno de los siguientes?

RST_Hilbert_Sinewave

RST_Hilbert_Oscilador

RST_Hilbert_Phase

RST_Homodyne_Descriminador

lsm

MESA

CyberCycle

¿O algún indicador de tipo híbrido?

Por ejemplo

Fisher CyberCycle

Fisher Stochastic RVI

Archivos adjuntos:
 

Algunas lecturas sobre MAMA, Laguerre RSI y Fisher Transform....

Gramski

 

MT3 a MT4.

He encontrado estos indicadores Mql3 si alguien puede convertirlo a Mql4?

RST_Hilbert_Sinewave

RST_Hilbert_Oscillator...

Gramski.

Archivos adjuntos:
 

Tengo dos indicadores para MT3.

No lo he comprobado.

Archivos adjuntos:
mesa.mql  4 kb
rs-herst.mql  2 kb
 

Gracias NewDigital,

También encontré estos indicadores mt3...

Sé que el indicador Sinewave (que publiqué arriba) parece interesante.

Hay otros como Cybercycle y Stochastic RVI que no tengo.

Si alguien tiene experiencia en convertir mt3 a mt4 por favor que lo pruebe...

Gramski.

 

El indicador Laguerre es fabuloso.

¿Cómo funciona el filtro laguerre? ¿Alguna descripción?

 
TheWicker:
El indicador Laguerre es fabuloso. ¿Cómo funciona el filtro laguerre? ¿Alguna descripción?

No uso el filtro Laguerre pero LaguerreRSI es uno de los indicadores principales en mi sistema.

Tengo un simple EA de alerta para la señal de Laguerre RSI con AbsoluteStrength como un filtro para detener la señal de LRSI falsa todo el tiempo.

Después de una señal suelo comprobar LSMA y TTM para confirmar una entrada y comprobar que LRSI ha "impreso".

El único problema que le veo al LaguerreRSI es que no muestra muy bien la continuación... hay que usar otra regla para eso...

Gramski.

Archivos adjuntos:
 

Yo tengo uno.

Para los indicadores mt3 de RST sinewave/phase/homodyn listados arriba, he hecho algunas pruebas y personalmente creo que pueden tener algunos errores en los programas porque hay un rendimiento incorrecto corelativo con el precio según la explicación de John en el libro.

BRs

Stl

Archivos adjuntos:
 

Gracias,

Aquí está el código tradestation del indicador de onda sinusoidal.

Tipo : Indicador, Nombre : Indicador de onda sinusoidal

Entradas:

Precio((H+L)/2);

Vars:

InPhase(0),

Cuadratura(0),

Fase(0),

DeltaFase(0),

count(0),

InstPeriod(0),

Period(0),

DCPhase(0),

RealPart(0),

ImagPart(0);

Si CurrentBar > 5 entonces comienza

{Calcular los componentes InPhase y Quadrature}

Valor1 = Precio - Precio[6];

Valor2 =Valor1[3];

Value3 =.75*(Value1 - Value1[6]) + .25*(Value1[2] - Value1[4]);

InPhase = .33*Valor2 + .67*InPhase[1];

Cuadratura = .2*Valor3 + .8*Cuadratura[1];

{Utilizar ArcTangent para calcular la fase actual}

Si AbsValue(InPhase +InPhase[1]) > 0 entonces Fase =

ArcTangent(AbsValue((Cuadratura+Cuadratura[1]) / (InPhase+InPhase[1]));

{Resuelve la ambigüedad de la ArcTangente}

Si InPhase 0 entonces Fase = 180 - Fase;

Si InPhase < 0 y Cuadratura < 0 entonces Fase = 180 + Fase;

Si InPhase > 0 y Quadrature < 0 entonces Phase = 360 - Phase;

{Calcular una fase diferencial, resolver la envoltura de fase y limitar los errores de fase delta}

DeltaFase = Fase[1] - Fase;

Si Fase[1] 270 entonces DeltaFase = 360 + Fase[1] - Fase;

Si DeltaPhase < 1 entonces DeltaPhase = 1;

Si DeltaPhase > 60 entonces Deltaphase = 60;

{Suma de DeltaFases para alcanzar los 360 grados. La suma es el período instantáneo.}

InstPeriod = 0;

Valor4 = 0;

Para count = 0 a 40 begin

Value4 = Value4 + DeltaPhase[count];

Si Value4 > 360 y InstPeriod = 0 entonces comienza

InstPeriod = count;

fin;

end;

{Resolver los errores del periodo instantáneo y suavizar}

Si InstPeriod = 0 entonces InstPeriod = InstPeriod[1];

Valor5 = .25*InstPeriod + .75*Valor5[1];

{Calcular la Fase del Ciclo Dominante, el Seno del Ángulo de Fase y el Leadsine}

Period = IntPortion(Value5);

RealPart = 0;

ImagPart = 0;

Para count = 0 hasta Period - 1 begin

RealPart = RealPart + Sine(360 * count / Period) * (Price[count]);

ImagPart = ImagPart + Coseno(360 * cuenta / Periodo) * (Precio[cuenta]);

fin;

Si AbsValue(ImagPart) > 0,001 entonces DCPhase = Arctangente(RealPart / ImagPart);

Si AbsValue(ImagPart) <= 0,001 entonces DCPhase = 90 * Sign(RealPart);

DCPhase = DCPhase + 90;

Si ImagPart < 0 entonces DCPhase = DCPhase + 180;

Si DCPhase > 315 entonces DCPhase = DCPhase - 360;

Plot1(Sine(DCPhase), "Sine");

Plot2(Sine(DCPhase + 45), "LeadSine");

fin;

Razón de la queja: