Alle John Ehlers-Indikatoren...

 

Hallo zusammen...

Ich widme diesen Thread allen Indikatoren von John Ehlers in der Hoffnung, dass wir so viele wie möglich für MT4 bekommen/erstellen können.

Bitte postet alle MT4 John Ehlers Indikatoren

die Sie hier haben, wie sie in seinen Büchern "Rocket Science for Traders", "Cybernetic Analysis for Stocks and Futures", "Mesa and Trading Market Cycles" beschrieben sind.

Bitte posten Sie alle Codes für Indikatoren, die Programmierer in Mql4 konvertieren könnten.

Vielen Dank an Igorad und andere, die bereits viele dieser Indikatoren programmiert haben.

Um die Dinge in Gang zu bringen, siehe meine Anhänge...

Gramski.

 

Mehr

Mehr Anhänge...

 

Noch mehr

Weitere MT4-Indikatoren....

Hat jemand einen der folgenden Indikatoren?

RST_Hilbert_Sinuswelle

RST_Hilbert_Oszillator

RST_Hilbert_Phase

RST_Homodyne_Abscheider

lsm

MESA

CyberCycle

Oder irgendwelche hybriden Indikatoren?

z.B.

Fisher CyberCycle

Fisher Stochastischer RVI

Dateien:
 

Einige Informationen zu MAMA, Laguerre RSI und Fisher Transform....

Gramski

 

MT3 zu MT4.

Ich fand diese Mql3-Indikatoren, wenn jemand es zu Mql4 konvertieren könnte?

RST_Hilbert_Sinewave

RST_Hilbert_Oszillator...

Gramski.

 

Ich habe zwei Indikatoren für MT3.

Ich habe es nicht überprüft.

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

Danke NewDigital,

Ich habe auch diese mt3 Indikatoren gefunden...

Ich weiß, dass der Sinewave Indikator (den ich oben gepostet habe) interessant aussieht.

Es gibt noch andere wie Cybercycle und Stochastic RVI, die ich nicht habe.

Falls jemand Erfahrung mit der Konvertierung von mt3 nach mt4 hat, bitte ich um einen Versuch...

Gramski.

 

Der Laguerre-Indikator ist fabelhaft.

Wie funktioniert der Laguerre-Filter? Gibt es eine Beschreibung?

 
TheWicker:
Der Laguerre-Indikator ist fabelhaft. Wie funktioniert der Laguerre-Filter? Irgendeine Beschreibung?

Ich benutze den Laguerre-Filter nicht, aber der LaguerreRSI ist einer der wichtigsten Indikatoren in meinem System.

Ich habe einen einfachen Alarm EA für die Laguerre RSI-Signal mit AbsoluteStrength als Filter, um die LRSI falsing Signalisierung die ganze Zeit zu stoppen.

Nach einem Signal überprüfe ich in der Regel LSMA und TTM, um einen Eintrag zu bestätigen und zu überprüfen, dass LRSI "gedruckt" hat.

Das einzige Problem, das ich mit dem LaguerreRSI sehe, ist, dass er die Fortsetzung nicht sehr gut anzeigt...dafür muss man eine andere Regel verwenden...

Gramski.

 

Ich habe eine.

Für mt3 Indikatoren von RST sinewave/phase/homodyn oben aufgeführt, habe ich einige Tests durchgeführt und persönlich denke, sie können einige Fehler in den Programmen haben, weil es falsche Leistung corelative mit Preis nach Johns Erklärung im Buch ist.

BRs

Stl

Dateien:
 

Danke,

Hier ist der Tradestation-Code des Sinus-Indikators.

Typ : Indikator, Name : Sinuswellen-Indikator

Eingaben:

Preis((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

{Berechnung der Komponenten InPhase und Quadratur}

Value1 = Preis - Preis[6];

Wert2 =Wert1[3];

Wert3 =.75*(Wert1 - Wert1[6]) + .25*(Wert1[2] - Wert1[4]);

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

Quadratur = .2*Wert3 + .8*Quadratur[1];

{Benutze ArcTangent, um die aktuelle Phase zu berechnen}

Wenn AbsValue(InPhase +InPhase[1]) > 0 dann Phase =

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

{Auflösen der ArcTangent-Mehrdeutigkeit}

Wenn InPhase 0, dann Phase = 180 - Phase;

Wenn InPhase < 0 und Quadratur < 0, dann Phase = 180 + Phase;

Wenn InPhase > 0 und Quadratur < 0, dann ist Phase = 360 - Phase;

{Berechnung einer differentiellen Phase, Auflösung der Phasenumkehr und Begrenzung der Delta-Phasenfehler}

DeltaPhase = Phase[1] - Phase;

Wenn Phase[1] 270, dann DeltaPhase = 360 + Phase[1] - Phase;

Wenn DeltaPhase < 1, dann DeltaPhase = 1;

Wenn DeltaPhase > 60, dann Deltaphase = 60;

{Summe DeltaPhase, um 360 Grad zu erreichen. Die Summe ist die momentane Periode.}

InstPeriod = 0;

Wert4 = 0;

For count = 0 to 40 begin

Value4 = Value4 + DeltaPhase[count];

Wenn Wert4 > 360 und InstPeriod = 0 dann begin

InstPeriod = count;

end;

end;

{Auflösen von Fehlern bei der momentanen Periode und Glätten}

Wenn InstPeriod = 0, dann InstPeriod = InstPeriod[1];

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

{Berechnung der dominanten Zyklusphase, des Sinus des Phasenwinkels und des Leadsinus}

Period = IntPortion(Value5);

RealTeil = 0;

ImagPart = 0;

For count = 0 To Period - 1 begin

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

ImagPart = ImagPart + Cosine(360 * count / Periode) * (Preis[count]);

Ende;

Wenn AbsValue(ImagPart) > 0,001 dann DCPhase = Arctangent(RealPart / ImagPart);

Wenn AbsValue(ImagPart) <= 0,001, dann DCPhase = 90 * Sign(RealPart);

DCPhase = DCPhase + 90;

Wenn ImagPart < 0, dann DCPhase = DCPhase + 180;

Wenn DCPhase > 315, dann DCPhase = DCPhase - 360;

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

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

Ende;