Harmonischer Handel - Seite 44

 

ziko,

und nun der Code für den GARTLEY 222, ein einfacherer Code, der nicht so viele Signale erzeugt, aber zuverlässiger ist als der Gartley

Eingaben:

Länge(100),

Stärke(8),

Toleranz(0.10),

BullColor(Blau),

BearColor(Rot);

Variablen:

F1(0.618),

F2(0.786),

F3(1.27),

F4(1.618),

P1Bar(-1),

P2Bar(-1),

T1Bar(-1),

T2Bar(-1),

P1(0.0),

P2(0.0),

T1(0.0),

T2(0.0),

PTValid(False),

HLValid(False),

InZone(False),

GD(0.0),

XA(0.0),

AB(0.0),

BC(0.0),

CD(0.0),

AD(0.0),

C1(Falsch),

C2(Falsch),

C3(Falsch),

C4(Falsch),

ABdXA(0.0),

BCdAB(0.0),

CDdBC(0.0),

ADdXA(0.0),

TL1(-1),

TL2(-1),

TL3(-1),

TL4(-1),

TL5(-1),

TL6(-1);

P1Bar = SwingHighBar(1, Hoch, Stärke, Länge);

P2Bar = SwingHighBar(2, High, Stärke, Länge);

T1Bar = SwingLowBar(1, Low, Stärke, Länge);

T2Bar = SwingLowBar(2, Tief, Stärke, Länge);

Wenn P1Bar -1 und

P2Bar -1 und

T1Bar -1 und

T2Bar -1 Then Begin

{Test auf eine bullische 222}

{Tiefpunkt X ist T2}

T2 = Tief[T2Bar];

{Peak A ist P2}

P2 = Hoch[P2Bar];

{Tief B ist T1}

T1 = Tief[T1Bar];

{Spitze C ist P1}

P1 = Hoch[P1Bar];

{D ist der Kaufpunkt}

GD = Tief;

PTValid = P1Bar < T1Bar und T1Bar < P2Bar und P2Bar < T2Bar;

HLValid = P1 T2 und P1 > T1;

InZone = GD T2 und P2 >= Highest(High, T2Bar);

If PTValid and HLValid and InZone Then Begin

XA = P2 - T2;

AB = P2 - T1;

BC = P1 - T1;

CD = P1 - GD;

AD = P2 - GD;

ABdXA = AB / XA; {AB sollte 61,8% von XA sein}

C1 = ABdXA > F1 - Toleranz und ABdXA < F1 + Toleranz;

BCdAB = BC / AB; {BC sollte 61,8-78,6% von AB sein}

C2 = BCdAB > F1 - Toleranz und BCdAB < F2 + Toleranz;

CDdBC = CD / BC; {CD sollte 127-161,8% von BC betragen}

C3 = CDdBC > F3 - Toleranz und CDdBC < F4 + Toleranz;

ADdXA = AD / XA; {AD sollte 78,6% von XA betragen}

C4 = ADdXA > F2 - Toleranz und ADdXA < F2 + Toleranz;

If C1 und C2 und C3 und C4 Then Begin

TL1 = TL_New(Datum[T2Bar], Uhrzeit[T2Bar], T2, Datum[P2Bar], Uhrzeit[P2Bar], P2);

If TL1 >= 0 Then Begin

TL_SetColor(TL1, BullColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, 2);

Ende;

TL2 = TL_New(Datum[P2Bar], Zeit[P2Bar], P2, Datum[T1Bar], Zeit[T1Bar], T1);

If TL2 >= 0 Then Begin

TL_SetColor(TL2, BullColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, 2);

Ende;

TL3 = TL_New(Datum[T1Bar], Zeit[T1Bar], T1, Datum[P1Bar], Zeit[P1Bar], P1);

If TL3 >= 0 Then Begin

TL_SetColor(TL3, BullColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, 2);

Ende;

TL4 = TL_New(Datum[P1Bar], Zeit[P1Bar], P1, Datum, Zeit, GD);

If TL4 >= 0 Then Begin

TL_SetColor(TL4, BullColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, 2);

Ende;

TL5 = TL_New(Datum[T1Bar], Zeit[T1Bar], T1, Datum, Zeit, GD);

If TL5 >= 0 Then Begin

TL_SetColor(TL5, BullColor);

TL_SetStyle(TL5, Tool_Dotted);

Ende;

TL6 = TL_New(Datum[T2Bar], Zeit[T2Bar], T2, Datum, Zeit, GD);

If TL6 >= 0 Then Begin

TL_SetColor(TL6, BullColor);

TL_SetStyle(TL6, Tool_Dotted);

Ende;

Ende;

Ende;

{Test für eine bärische 222}

{Spitze X ist P2}

{Tief A ist T2}

{Spitze B ist P1}

{Tief C ist T1}

{GD ist der Short-Punkt}

GD = Hoch;

PTValid = T1Bar < P1Bar und P1Bar < T2Bar und T2Bar < P2Bar;

HLValid = T1 > T2 und P1 < P2 und T1 < P1;

InZone = GD > P1 und GD < P2 und T2 <= Lowest(Low, P2Bar);

If PTValid and HLValid and InZone Then Begin

XA = P2 - T2;

AB = P1 - T2;

BC = P1 - T1;

CD = GD - T1;

AD = GD - T2;

ABdXA = AB / XA; {AB sollte 61,8% von XA sein}

C1 = ABdXA > F1 - Toleranz und ABdXA < F1 + Toleranz;

BCdAB = BC / AB; {BC sollte 61,8-78,6% von AB sein}

C2 = BCdAB > F1 - Toleranz und BCdAB < F2 + Toleranz;

CDdBC = CD / BC; {CD sollte 127-161,8% von BC betragen}

C3 = CDdBC > F3 - Toleranz und CDdBC < F4 + Toleranz;

ADdXA = AD / XA; {AD sollte 78,6% von XA betragen}

C4 = ADdXA > F2 - Toleranz und ADdXA < F2 + Toleranz;

If C1 und C2 und C3 und C4 Then Begin

TL1 = TL_New(Datum[P2Bar], Uhrzeit[P2Bar], P2, Datum[T2Bar], Uhrzeit[T2Bar], T2);

If TL1 >= 0 Then Begin

TL_SetColor(TL1, BearColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, 2);

Ende;

TL2 = TL_New(Datum[T2Bar], Zeit[T2Bar], T2, Datum[P1Bar], Zeit[P1Bar], P1);

If TL2 >= 0 Then Begin

TL_SetColor(TL2, BearColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, 2);

Ende;

TL3 = TL_New(Datum[P1Bar], Zeit[P1Bar], P1, Datum[T1Bar], Zeit[T1Bar], T1);

If TL3 >= 0 Then Begin

TL_SetColor(TL3, BearColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, 2);

Ende;

TL4 = TL_New(Datum[T1Bar], Zeit[T1Bar], T1, Datum, Zeit, GD);

If TL4 >= 0 Then Begin

TL_SetColor(TL4, BearColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, 2);

Ende;

TL5 = TL_New(Datum[P1Bar], Zeit[P1Bar], P1, Datum, Zeit, GD);

If TL5 >= 0 Then Begin

TL_SetColor(TL5, BearColor);

TL_SetStyle(TL5, Tool_Dotted);

Ende;

TL6 = TL_New(Datum[P2Bar], Zeit[P2Bar], P2, Datum, Zeit, GD);

If TL6 >= 0 Then Begin

TL_SetColor(TL6, BearColor);

TL_SetStyle(TL6, Tool_Dotted);

Ende;

Ende;

Ende;

Ende;

 

eine weitere in jpy

 

zitko's indikator deutet auf einen bärischen buttelfly auf gbp 30m hin

 

Wissen Sie, was ich weiß?

 
camisa:
Der Indikator von zitko deutet auf einen bärischen Buttelfly beim gbp 30m hin.

Der Indikator ist noch nicht vollständig, er gibt nur XABCD-Punkte an und druckt die Retracements/Expansionen zwischen diesen Punkten, er prüft nicht, ob diese Retracements/Expansionen die Musterregel erfüllen oder nicht.

 
kamyar:
eine andere in jpy

dieses Muster ist inavlid,

Nach den Regeln ist die AC-Linie 0,832 oder 0,886, in diesem Diagramm ist es 1,09.

 
ziko123:
dieses Muster ist inavlid, nach den Regeln der AC-Linie 0,832 oder 0,886, auf diesem Diagramm ist es 1,09.

Hallo Ziko

danke für deine aufmerksamkeit, aber ich frage mich, was ist dein grund zu sagen, dass das muster ungültig ist.ich wäre wirklich erfreut, wenn du es klärst??????????

sieh dir auch das bild an. vielleicht habe ich einen fehler gemacht!! ????????

 

Der AC in meinem Diagramm zeigt 1,09 an, ich überprüfe es noch einmal.

 

AC = (hoch(b)-niedrig(c))/(hoch(b)-niedrig(a))

= (118,57-118,22)/(118,57-118,25) = 1,093 nicht 0,764

die AC-Linie in Ihrem Diagramm verbindet A mit einem Punkt, der etwas höher liegt als C

 
ziko123:
Der Grund, warum ich gut definierte Regeln benötige, ist, dass ich begonnen habe, einen Indikator für diese Muster zu entwickeln, ich habe mit dem bärischen Schmetterling begonnen,

Ich hänge den Indikator an,

Sie können ihn mit den früheren Charts testen, die Kamyar letzte Woche gepostet hat,

Testen Sie ihn mit EURUSD,4H und EURCAD,4H

exzellenter Indikator...ausgezeichnete Arbeit...danke