Tous les indicateurs de John Ehlers...

 

Bonjour à tous...

Je dédie ce fil de discussion à tous les indicateurs de John Ehler dans l'espoir que nous puissions en obtenir/réaliser autant que possible pour MT4.

Veuillez poster tous les indicateurs MT4 de John Ehlers

que vous avez ici, comme indiqué dans ses livres "Rocket Science for Traders", "Cybernetic Analysis for Stocks and Futures", "Mesa and Trading Market Cycles".

Veuillez poster tout codage d'indicateurs que les programmeurs pourraient convertir en Mql4.

Merci à Igorad et aux autres qui ont déjà programmé beaucoup de ces indicateurs.

Pour commencer, voyez mes pièces jointes...

Gramski.

 

Plus de

Plus d'attaches...

Dossiers :
 

Encore plus

Autres indicateurs MT4....

Quelqu'un possède-t-il l'un des indicateurs suivants ?

RST_Hilbert_Sinwave

RST_Hilbert_Oscillateur

RST_Hilbert_Phase

RST_Homodyne_Descriminateur

lsm

MESA

CyberCycle

Ou tout autre indicateur de type hybride ?

Par exemple

Fisher CyberCycle

Fisher Stochastic RVI

Dossiers :
 

Quelques lectures concernant MAMA, Laguerre RSI et Fisher Transform....

Gramski

 

MT3 vers MT4.

J'ai trouvé ces indicateurs Mql3, si quelqu'un pouvait les convertir en Mql4 ?

RST_Hilbert_Sinewave

RST_Hilbert_Oscillateur...

Gramski.

 

J'ai deux indicateurs pour MT3.

Je ne l'ai pas vérifié.

Dossiers :
mesa.mql  4 kb
rs-herst.mql  2 kb
 

Merci NewDigital,

J'ai aussi trouvé ces indicateurs mt3...

Je sais que l'indicateur Sinewave (que j'ai posté ci-dessus) semble intéressant.

Il y en a d'autres comme Cybercycle et Stochastic RVI que je n'ai pas.

Si quelqu'un a de l'expérience dans la conversion de mt3 en mt4, n'hésitez pas à essayer...

Gramski.

 

L'indicateur Laguerre est fabuleux.

Comment fonctionne le filtre de Laguerre ? Une description ?

 
TheWicker:
L'indicateur Laguerre est fabuleux. Comment fonctionne le filtre Laguerre ? Une description ?

Je n'utilise pas le filtre Laguerre mais le LaguerreRSI est l'un des principaux indicateurs de mon système.

J'ai un simple EA d'alerte pour le signal RSI de Laguerre avec AbsoluteStrength comme filtre pour empêcher le signal LRSI de fausser tout le temps.

Après un signal, je vérifie généralement la LSMA et la TTM pour confirmer une entrée et vérifier que le LRSI a été "imprimé".

Le seul problème que je vois avec le LaguerreRSI est qu'il ne montre pas très bien la continuation... vous devez utiliser une autre règle pour cela...

Gramski.

 

J'en ai un.

Pour les indicateurs mt3 de RST sinewave/phase/homodyn listés ci-dessus ,j'ai fait quelques tests et personnellement je pense qu'ils peuvent avoir quelques erreurs dans les programmes car il y a une mauvaise performance corelative avec le prix selon l'explication de John dans le livre.

BRs

Stl

Dossiers :
 

Merci,

Voici le code tradestation de l'indicateur sinewave.

Typ : Indicateur, Nom : Indicateur d'onde sinusoïdale

Entrées :

Prix((H+L)/2) ;

Vars :

InPhase(0),

Quadrature(0),

Phase(0),

DeltaPhase(0),

count(0),

InstPeriod(0),

Période(0),

DCPhase(0),

RealPart(0),

ImagPart(0) ;

Si CurrentBar > 5 alors commencez

{Calculer les composantes InPhase et Quadrature}

Valeur1 = Prix - Prix[6] ;

Valeur2 =Valeur1[3] ;

Valeur3 = .75*(Valeur1 - Valeur1[6]) + .25*(Valeur1[2] - Valeur1[4]) ;

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

Quadrature = 0,2*Valeur3 + 0,8*Quadrature[1] ;

{Utiliser l'ArcTangente pour calculer la phase actuelle}

Si AbsValue(InPhase +InPhase[1]) > 0 alors Phase =

ArcTangente(AbsValue((Quadrature+Quadrature[1]) / (InPhase+InPhase[1])) ;)

{Sortir de l'ambiguïté de l'ArcTangente}

Si InPhase 0 alors Phase = 180 - Phase ;

Si InPhase < 0 et Quadrature < 0 alors Phase = 180 + Phase ;

Si InPhase > 0 et Quadrature < 0 alors Phase = 360 - Phase ;

{Calculer une phase différentielle, résoudre l'enveloppement de la phase et limiter les erreurs de phase delta}

DeltaPhase = Phase[1] - Phase ;

Si Phase[1] 270 alors DeltaPhase = 360 + Phase[1] - Phase ;

Si DeltaPhase < 1 alors DeltaPhase = 1 ;

Si DeltaPhase > 60 alors Deltaphase = 60 ;

{Sommez les DeltaPhases pour atteindre 360 degrés. La somme est la période instantanée.}

InstPeriod = 0 ;

Value4 = 0 ;

For count = 0 to 40 begin

Value4 = Value4 + DeltaPhase[count] ;

Si Value4 > 360 et InstPeriod = 0 alors commencez

InstPeriod = count ;

fin ;

fin ;

{Résolution des erreurs de période instantanée et lissage}

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

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

{Calculer la phase du cycle dominant, le sinus de l'angle de phase et le sinus du plomb}

Période = IntPortion(Valeur5) ;

RealPart = 0 ;

ImagPart = 0 ;

For count = 0 To Period - 1 begin

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

ImagPart = ImagPart + Cosinus (360 * nombre / période) * (prix [nombre]) ;

fin ;

Si AbsValue(ImagPart) > 0.001 alors DCPhase = Arctangente(RealPart / ImagPart) ;

Si AbsValue(ImagPart) <= 0.001 alors DCPhase = 90 * Sign(RealPart) ;

DCPhase = DCPhase + 90 ;

Si ImagPart < 0 alors DCPhase = DCPhase + 180 ;

Si DCPhase > 315 alors DCPhase = DCPhase - 360 ;

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

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

fin ;