Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Indicateur de divergence Blau ECO
Peut-on avoir un indicateur de divergence Blau ECO ?
Blau ergodic DI ...
Je l'ai posté ici : https://www.mql5.com/en/forum/173131/page3
Peut-on avoir un indicateur de divergence ECO de Blau ?
Stochastique centre de gravité ...
Il existe déjà un indicateur similaire à celui-ci dans ce fil de discussion, mais celui-ci est simplifié, fait exactement comme il est décrit par John Ehlers et a ajouté quelques fonctionnalités (changements de couleur sur les changements de tendance) de sorte qu'il peut être considéré comme une sorte d'amélioration du CG stochastique (centre de gravité stochastique).
CG stochastique de Fisher ...
Presque la même chose que la précédente sauf que le résultat est "pêché". De cette façon, il peut être un peu plus réactif et plus facile de repérer les changements de tendance. Les couleurs changent en fonction du changement de pente dans celui-ci.
Bougies d'impulsion Elder
Bonjour les gars, merci pour les indicateurs. C'est vraiment très utile. J'ai essayé la bougie d'impulsion. Mais cela ne fonctionne pas. Quelqu'un a-t-il une idée ?
Km
Bonjour à tous...
Je dédie ce fil de discussion à tous les indicateurs de John Ehler dans l'espoir que nous puissions en obtenir/faire 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....
Si vous faites référence à cet indicateur https://c.mql5.com/forextsd/forum/49/elder_impulse_candle_color.mq4 (de ce fil, à ce post : https://www.mql5.com/en/forum/174980/page10), voici comment il se présente sur mon terminal :
Bonjour les gars, merci pour ces indicateurs. C'est vraiment très utile. J'ai essayé la bougie Impulse. Mais cela ne fonctionne pas. Quelqu'un a-t-il une idée ? Km
Bonjour,
Je suis à la recherche de l'indicateur sinusoïdal de John Ehlers utilisant la moyenne mobile pondérée. C'est celui de son livre "Rocket Science for traders", et non celui de "Cybernetic analysis...". Quelqu'un sait-il où je pourrais le trouver ?
Bonjour, ceci est un code pour un indicateur appelé "Ehlers Dominant Cycle Period". Il devrait retourner la longueur du cycle dominant dans les marchés. Est-ce que cet indicateur est disponible en asi mq4 ? Peut-être qu'il a été posté ici sous un autre nom.
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 quitte la peinture
Appeler un codeur, Mladen peut-être *-)
Ce Fama Indy arrête de peindre sur le graphique actuel, et quelqu'un doit changer TF avant qu'il ne montre à nouveau la ligne complète.
Peut-être que quelqu'un peut trouver et corriger le gros problème dans le code ?
TIA
Il s'agit de l'indice de force lissé d'Ehlers sous forme d'histogramme, c'est mtf et alertes, sur l'histogramme et les alertes vous pouvez changer de histo sur la pente = vrai ou faux et les alertes sur la pente = vrai ou faux, si faux alors histo est basé sur plus ou moins de zéro, même chose avec les alertes.le lissage est 0=sma,1=ema,2=ssma,3=lwma,et 4=lsma.