Все показатели Джона Элерса... - страница 43

 

Индикатор дивергенции Blau ECO

Можно ли иметь индикатор дивергенции Blau ECO?

 

Блау эргодический ИР ...

Опубликовал здесь: https: //www.mql5.com/en/forum/173131/page3

skn:
Можно ли получить индикатор дивергенции Блау ECO?
 

Стохастический центр тяжести ...

В этой теме уже есть подобный индикатор, но этот упрощен, сделан точно так, как описано Джоном Элерсом, и добавлена некоторая функциональность (изменение цвета при изменении тренда), так что его можно рассматривать как своего рода апгрейд Stochastic CG (стохастический центр тяжести).

Файлы:
 

Фишера стохастический КУ ...

Почти то же самое, что и предыдущий, за исключением того, что результат "фишеризирован" Таким образом, он может быть немного более отзывчивым и легче обнаружить изменения тренда. Здесь цвета меняются при изменении наклона.

 

Импульсные свечи Элдера

Привет, ребята, спасибо за индикаторы. Конечно, очень полезно. Я попробовал свечу Импульс. Но она не работает. Кто-нибудь может подсказать?

Km

Gramski:
Привет всем...

Я посвящаю эту тему всем индикаторам Джона Элерса в надежде, что мы сможем получить/создать как можно больше таких индикаторов для MT4.

Пожалуйста, публикуйте любые индикаторы Джона Элерса для MT4.

которые у вас есть, как описано в его книгах "Rocket Science for Traders", "Cybernetic Analysis for Stocks and Futures", "Mesa and Trading Market Cycles".

Пожалуйста, опубликуйте любые коды индикаторов, которые программисты могли бы преобразовать в Mql4.

Спасибо Igorad и другим за то, что многие из этих индикаторов уже запрограммированы.

Для начала посмотрите мои вложения...

Грамши.
 

...

Если вы имеете в виду этот индикатор https://c.mql5.com/forextsd/forum/49/elder_impulse_candle_color.mq4 (из этой темы, в этом сообщении : https://www.mql5.com/en/forum/174980/page10), то вот как он выглядит на моем терминале:

5Talentrader:
Привет, ребята, спасибо за индикаторы. Конечно, очень полезно. Я попробовал свечу Импульс. Но она не работает. У кого-нибудь есть идеи? Km
Файлы:
 

Здравствуйте,

Я ищу индикатор синусоиды от Джона Элерса, использующий взвешенное скользящее среднее. Это тот, что из его книги "Rocket Science for traders", а не тот, что из "Cybernetic analysis...". Кто-нибудь знает, где я могу его найти?

 

Привет, это код для индикатора под названием "Ehlers Dominant Cycle Period". Он должен возвращать длину доминирующего цикла на рынках. Доступен ли этот индикатор для mq4? Возможно, он уже был опубликован здесь под другим названием.

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 Indy перестает рисовать на текущем графике, и кто-то должен изменить TF, прежде чем он снова покажет полную линию.

Может кто-то может найти и исправить ошибку в коде?

TIA

Файлы:
fama.mq4  4 kb
 

Это сглаженный индекс силы Элерса в виде гистограммы, это mtf и предупреждения, на гистограмме и предупреждениях вы можете изменить histo на slope = true или false и alerts на slope = true или false, если false то histo основан на больше или меньше нуля, то же самое с предупреждениями.Сглаживание 0=sma, 1=ema, 2=ssma, 3=lwma, и 4=lsma.