Todos los indicadores de John Ehlers... - página 43

 

Indicador de divergencia Blau ECO

¿Podemos tener un indicador de divergencia Blau ECO?

 

Blau ergodic DI ...

Publicado aquí : https://www.mql5.com/en/forum/173131/page3

skn:
¿Podemos tener un indicador de divergencia Blau ECO?
 

Centro de gravedad estocástico ...

Hay uno similar a este indicador ya en este hilo, pero éste se simplifica, hecho exactamente como se describe por John Ehlers y añadió algunas funcionalidades (cambios de color en los cambios de tendencia) por lo que puede ser considerado como una especie de actualización de la CG estocástico (centro de gravedad estocástico)

Archivos adjuntos:
 

Fisher stochastic CG ...

Casi lo mismo que el anterior, excepto que el resultado es "fisherizado" De esta manera puede ser un poco más sensible y más fácil de detectar los cambios de tendencia. Los colores cambian al cambiar la pendiente en este caso

Archivos adjuntos:
 

Velas de Impulso Elder

Hola chicos, gracias por los indicadores. Seguramente womderful. Probé la vela de impulso. Pero no funciona. ¿Alguien tiene alguna idea?

Km

Gramski:
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.
 

...

Si te refieres a este indicador https://c.mql5.com/forextsd/forum/49/elder_impulse_candle_color.mq4 (de este hilo, en este post : https://www.mql5.com/en/forum/174980/page10), así es como se ve en mi terminal :

5Talentrader:
Hola chicos gracias por los indicadores. Sin duda womderful. He probado el Impulse candle . Pero no funciona. ¿Alguien tiene alguna idea?
Archivos adjuntos:
 

Hola,

Estoy buscando el indicador de onda sinusoidal de John Ehlers utilizando la media móvil ponderada. Es el de su libro "Rocket Science for traders", y no el de "Cybernetic analysis...". ¿Alguien sabe dónde puedo encontrarlo?

 

Hola, este es el código para el indicador llamado "Ehlers Dominant Cycle Period". Debería devolver la duración del ciclo dominante en los mercados. ¿Esta disponible este indicador en mq4? Tal vez se ha publicado aquí con un nombre diferente.

Indicator: EhlersDominantCycle

inputs:

Price( MedianPrice ) ;

variables:

alpha1( 0 ),

alpha1Plus1( 0 ),

Log10( 0 ),

HP( 0 ),

SmoothHP( 0 ),

EhlersDelta( 0.1 ),

EhlersBeta( 0 ),

Cos720Delta( 0 ),

EhlersGamma( 0 ),

alpha( 0 ),

OneMinusAlpha( 0 ),

OnePlusAlpha( 0 ),

N( 0 ),

TwoPi( 6.2831854 ),

MaxAmpl( 0 ),

Num( 0 ),

Denom( 0 ),

DC( 0 ),

DomCyc( 0 ),

Cos720DeltaDom( 0 ),

SineLine( 0 ),

CosineLine( 0 ) ;

arrays:

EhlersI[50]( 0 ),

OldI[50]( 0 ),

OlderI[50]( 0 ),

Q[50]( 0 ),

OldQ[50]( 0 ),

OlderQ[50]( 0 ),

Real[50]( 0 ),

OldReal[50]( 0 ),

OlderReal[50]( 0 ),

Imag[50]( 0 ),

OldImag[50]( 0 ),

OlderImag[50]( 0 ),

Ampl[50]( 0 ),

OldAmpl[50]( 0 ),

DB[50]( 0 ) ;

if CurrentBar = 1 then

begin

{ 360 / 40 = 9 }

alpha1 = ( 1 - Sine( 9 ) ) / Cosine( 9 ) ;

alpha1Plus1 = alpha1 + 1 ;

Log10 = Log( 10 ) ;

end ;

HP = 0.5 * alpha1Plus1 * ( Price - Price[1] ) +

alpha1 * HP[1] ;

SmoothHP = ( HP + 2 * HP[1] + 3 * HP[2] + 3 * HP[3] +

2 * HP[4] + HP[5] ) / 12 ;

if CurrentBar = 1 then

SmoothHP = 0

else if CurrentBar < 7 then

SmoothHP = Price - Price[1] ;

EhlersDelta = -0.015 * CurrentBar + 0.5 ;

EhlersDelta = MaxList( 0.15, EhlersDelta ) ;

if CurrentBar > 6 then

begin

for N = 8 to 50

begin

EhlersBeta = Cosine( 360 / N ) ;

Cos720Delta = Cosine( 720 * EhlersDelta / N ) ;

if Cos720Delta 0 then

EhlersGamma = 1 / Cos720Delta ;

alpha = EhlersGamma -

SquareRoot( Square( EhlersGamma ) - 1 ) ;

OneMinusAlpha = 1 - alpha ;

OnePlusAlpha = 1 + alpha ;

Q[N] = ( N / TwoPi ) * ( SmoothHP -

SmoothHP[1] ) ;

EhlersI[N] = SmoothHP ;

Real[N] = 0.5 * OneMinusAlpha * ( EhlersI[N] -

OlderI[N] ) + EhlersBeta * OnePlusAlpha *

OldReal[N] - alpha * OlderReal[N] ;

Imag[N] = 0.5 * OneMinusAlpha * ( Q[N] -

OlderQ[N] ) + EhlersBeta * OnePlusAlpha *

OldImag[N] - alpha * OlderImag[N] ;

Ampl[N] = ( Square( Real[N] ) +

Square( Imag[N] ) ) ;

end ;

end ;

for N = 8 to 50

begin

OlderI[N] = OldI[N] ;

OldI[N] = EhlersI[N] ;

OlderQ[N] = OldQ[N] ;

OldQ[N] = Q[N] ;

OlderReal[N] = OldReal[N] ;

OldReal[N] = Real[N] ;

OlderImag[N] = OldImag[N] ;

OldImag[N] = Imag[N] ;

OldAmpl[N] = Ampl[N] ;

end ;

MaxAmpl = Ampl[10] ;

for N = 8 to 50

begin

if Ampl[N] > MaxAmpl then

MaxAmpl = Ampl[N] ;

end ;

for N = 8 to 50

begin

if MaxAmpl 0 and ( Ampl[N] / MaxAmpl ) > 0 then

DB[N] = -10 * Log( 0.01 / ( 1 - .99 * Ampl[N] /

MaxAmpl ) ) / Log10 ;

if DB[N] > 20 then

DB[N] = 20 ;

end ;

Num = 0 ;

Denom = 0 ;

for N = 10 to 50

begin

if DB[N] <= 3 then

begin

Num = Num + N * ( 20 - DB[N] ) ;

Denom = Denom + ( 20 - DB[N] ) ;

end ;

if Denom 0 then

DC = Num / Denom ;

end ;

DomCyc = Median( DC, 10 ) ;

if DomCyc < 8 then

DomCyc = 20 ;

EhlersBeta = Cosine( 360 / DomCyc ) ;

Cos720DeltaDom = Cosine( 720 * EhlersDelta / DomCyc ) ;

if Cos720DeltaDom 0 then

EhlersGamma = 1 / Cos720DeltaDom ;

alpha = EhlersGamma - SquareRoot( Square( EhlersGamma )

- 1 ) ;

SineLine = 0.5 * ( 1 - alpha ) * ( SmoothHP -

SmoothHP[1] ) + EhlersBeta * ( 1 + alpha ) *

SineLine[1] - alpha * SineLine[2] ;

CosineLine = ( DomCyc / TwoPi ) * ( SineLine -

SineLine[1] ) ;

if CurrentBar > 10 then

begin

Plot1( SineLine, "Sine", Red, default, 2 ) ;

Plot2( CosineLine, "Cosine", Cyan, default, 2 ) ;

end ;
 

Fama deja de pintar

Llamando a un codificador, Mladen tal vez *-)

Este Fama Indy deja de pintar en el gráfico actual, y alguien tiene que cambiar TF antes de que muestra la línea completa de nuevo.

Tal vez alguien puede encontrar y arreglar el grande en el código?

TIA

Archivos adjuntos:
fama.mq4  4 kb
 

Este es el índice de fuerza suavizado de Ehlers como un histograma, es mtf y alertas, en el histograma y alertas se puede cambiar de histo en pendiente = verdadero o falso y alertas en pendiente = verdadero o falso, si es falso entonces histo se basa en mayor o menor que cero, lo mismo con las alertas.El suavizado es 0=sma,1=ema,2=ssma,3=lwma, y 4=lsma.