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

 

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

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

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

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

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

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

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

Грамски.

 

Больше

Больше вложений...

Файлы:
 

Еще больше

Больше индикаторов MT4....

Есть ли у кого-нибудь следующие индикаторы?

RST_Hilbert_Sinewave

RST_Hilbert_Oscillator

RST_Hilbert_Phase

RST_Homodyne_Descriminator

lsm

MESA

CyberCycle

Или любые индикаторы гибридного типа?

например

Fisher CyberCycle

Fisher Stochastic RVI

Файлы:
 

Некоторое чтение относительно MAMA, Laguerre RSI и Fisher Transform....

Грамски

 

MT3 в MT4.

Я нашел эти индикаторы Mql3, если кто-нибудь может конвертировать их в Mql4?

RST_Hilbert_Sinewave

RST_Hilbert_Oscillator...

Грамски.

 

У меня есть два индикатора для MT3.

Я не проверял их.

Файлы:
mesa.mql  4 kb
rs-herst.mql  2 kb
 

Спасибо NewDigital,

Я также нашел эти индикаторы mt3...

Я знаю, что индикатор Sinewave (который я разместил выше) выглядит интересно.

Есть и другие, такие как Cybercycle и Stochastic RVI, которых у меня нет.

Если у кого-то есть опыт конвертации mt3 в mt4, пожалуйста, попробуйте...

Грамски.

 

Индикатор Laguerre просто потрясающий.

Как работает фильтр laguerre? Есть описание?

 
TheWicker:
Индикатор Laguerre просто великолепен. Как работает фильтр Laguerre? Есть описание?

Я не использую фильтр Laguerre, но LaguerreRSI является одним из основных индикаторов в моей системе.

У меня есть простой советник по сигналам Laguerre RSI с фильтром AbsoluteStrength, чтобы LRSI не подавал ложных сигналов все время.

После сигнала я обычно проверяю LSMA и TTM, чтобы подтвердить вход и проверить, что LRSI "распечатался".

Единственная проблема, которую я вижу с LaguerreRSI - это то, что он не очень хорошо показывает продолжение... для этого нужно использовать другое правило...

Грамски.

 

У меня есть один.

Для mt3 индикаторов RST sinewave/phase/homodyn, перечисленных выше, я сделал несколько тестов и лично думаю, что они могут иметь некоторые ошибки в программах, потому что есть неправильная производительность в зависимости от цены, согласно объяснению Джона в книге.

BRs

Stl

Файлы:
 

Спасибо,

Вот код индикатора sinewave в системе tradestation.

Тип : Индикатор, Имя : Индикатор синусоидальной волны

Входы:

Price((H+L)/2);

Vars:

InPhase(0),

Quadrature(0),

Phase(0),

DeltaPhase(0),

count(0),

InstPeriod(0),

Period(0),

DCPhase(0),

RealPart(0),

ImagPart(0);

If CurrentBar > 5 then begin

{Вычисляем компоненты InPhase и Quadrature}

Value1 = Price - Price[6];

Value2 =Value1[3];

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

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

Quadrature = .2*Value3 + .8*Quadrature[1];

{Используйте ArcTangent для вычисления текущей фазы}

Если AbsValue(InPhase +InPhase[1]) > 0, то Phase =

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

{Устранение неоднозначности ArcTangent}

Если InPhase 0, то Phase = 180 - Phase;

Если InPhase < 0 и Quadrature < 0, то Phase = 180 + Phase;

Если InPhase > 0 и квадратура < 0, то фаза = 360 - фаза;

{Вычислить дифференциальную фазу, разрешить огибающую фазы и ограничить ошибки дельта-фазы}

DeltaPhase = Phase[1] - Phase;

Если Phase[1] 270, то DeltaPhase = 360 + Phase[1] - Phase;

Если DeltaPhase < 1, то DeltaPhase = 1;

Если DeltaPhase > 60, то Deltaphase = 60;

{Сумма DeltaPhases для достижения 360 градусов. Сумма является мгновенным периодом}.

InstPeriod = 0;

Value4 = 0;

For count = 0 to 40 begin

Value4 = Value4 + DeltaPhase[count];

Если Value4 > 360 и InstPeriod = 0, тогда begin

InstPeriod = count;

end;

end;

{Устранить ошибки мгновенного периода и сгладить}

If InstPeriod = 0 then InstPeriod = InstPeriod[1];

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

{Вычислите доминирующую фазу цикла, синус фазового угла и лидерсинус}

Period = IntPortion(Value5);

RealPart = 0;

ImagPart = 0;

For count = 0 To Period - 1 begin

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

ImagPart = ImagPart + Cosine(360 * count / Period) * (Price[count]);

end;

Если AbsValue(ImagPart) > 0.001, то DCPhase = Arctangent(RealPart / ImagPart);

Если AbsValue(ImagPart) <= 0.001, тогда DCPhase = 90 * Sign(RealPart);

DCPhase = DCPhase + 90;

Если ImagPart < 0, то DCPhase = DCPhase + 180;

Если DCPhase > 315, то DCPhase = DCPhase - 360;

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

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

end;

Причина обращения: