Harmonischer Handel - Seite 43

 

Hier ist ein weiteres Exemplar

 
Ramin:
Hallo!

Liebe Kamyar , froh, Sie hier zu treffen !Vielen Dank für harte Arbeit .

Ich bin ein kompletter Anfänger auf diesem Gebiet und möchte diese nützlichen Muster lernen. Bitte erinnere mich an meine Fehler und hilf mir, mich zu verbessern. Danke im Voraus.

In folgendem Bild , Double top hat mich dazu gebracht eine Verkaufsposition einzugehen , obwohl

obwohl es einen Ausbruch bei 1,2128 gab und es keine Anzeichen dafür gab, dass es ein Fake sein könnte.

eine Fälschung sein könnte. was denken Sie über meine Eingabe?

Ich habe bei 1,2140 gestoppt ( mein Einstieg = 1,2129. es ist ein großer Stopp für mich )

Hallo Ramin

ich bin froh, dich hier zu sehen und dankbar, dass du dich mit Mustern beschäftigst.

ich nehme an, dass Faraz deine Fragen beantwortet hat (du weißt, wo). wie auch immer, gute Arbeit, mach weiter....

kamyar

 

Hallo Kamyar,

Welchen Grund gibt es, an der gestrichelten grünen Linie zu verkaufen? Ich konnte keinen Grund sehen, um an diesem Punkt zu verkaufen, vielleicht beim nächsten Balken.

Vielen Dank

 
ziko123:
Ich denke, es sieht gut aus

schöner Indikator ziko, könnten Sie einen bullischen Schmetterling und beide gartley programmieren?

 
kamyar:
Hallo Ramin

Ich bin froh, dich hier zu sehen und dankbar, dass du an Mustern arbeitest.

ich nehme an, dass Faraz deine Fragen beantwortet hat (du weisst wo). wie auch immer, gute Arbeit, mach weiter....

kamyar

kamyar ,

leider habe ich die Antwort nicht verstanden!

aber ich denke, Du meinst, wenn es eine Chance gibt, dass "AB=CD" sich in ein Schmetterlingsmuster verwandelt, sollten wir das erste (AB=CD) nicht handeln.

Liege ich richtig?

Vielen Dank für die Aufmerksamkeiten.

---------------------------------------

Fußnote: Wie geht es Ihnen Carlos?

 

Leute, nur eine sehr dumme und unbedarfte Frage: Was sind die Ziele, nachdem das Muster vorhanden ist?

 
Ramin:
kamyar ,

Leider habe ich die Antwort nicht verstanden!

aber ich denke, Sie meinen, wenn die Möglichkeit besteht, dass sich "AB=CD" in ein Schmetterlingsmuster verwandelt, sollten wir nicht mit dem ersten (AB=CD) handeln.

Liege ich richtig?

Vielen Dank für die Aufmerksamkeiten.

---------------------------------------

Fußnote: Wie geht es dir Carlos?

Sie haben völlig Recht.

 
ziko123:
Der Grund, warum ich eine klar definierte Regel benötige, ist, dass ich mit der Entwicklung eines Indikators für diese Muster begonnen habe, und zwar mit dem bärischen Schmetterling,

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

ziko,

die Regeln und Muster von Tradestation Code wie von Scott Carney definiert

{

Schmetterling

basierend auf Mark Conway Code

von Mark Kaz, "mido", 8/2003

mod 11/2003, um dynamische Stärke hinzuzufügen, dank progster

sadhu at myacc.net

===============

Geändert von

deMicron 10/10/2004

Optional 'Mehrere Generationen von Zeilen löschen' und P1-P2 Zeile hinzugefügt

===============

Schmetterlingsmuster nach Scott Carney, http://www.harmonictrader.com/price_patterns.htm

}

Eingaben: Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Green),BearColor(Yellow),

Dicke(1),

DelMulti(TRUE), { Löscht mehrere neu gezeichnete Linien}

dispLables(TRUE);

Vars: F3(0.382),F7(0.786),F8(0.886),F12(1.27),F16(1.618) ,F26(2.618),

P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),Stärke(0 ),

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),C5(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),TL7(-1), TL8(-1),

TextID(-1), TextGD(-1);

for Stärke = MaxStärke abwärts bis MinStärke begin

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

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

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

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

Wenn P1Bar -1 und P2Bar -1 und T1Bar -1 und T2Bar -1 dann beginnen

{Test auf ein bullisches Muster}

{Trog X ist T2}

T2 = L[T2Bar];

{Peak A ist P2}

P2 = H[P2Bar];

{Tief B ist T1}

T1 = L[T1Bar];

{Spitzenwert C ist P1}

P1 = H[P1Bar];

{D ist der Kaufpunkt}

GD = L;

{ C < B und B < A und A < X }

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

{ C X und C > B }

HLValid = P1 T2 und P1 > T1;

{ D X und A >= H }

InZone = GD < T1 und GD = Höchstwert(H, T2Bar);

Wenn PTValid und HLValid und InZone dann beginnen

XA = P2 - T2; {A - X}

AB = P2 - T1; {A - B}

BC = P1 - T1; {C - B}

CD = P1 - GD; {C - D}

AD = P2 - GD; {A - D}

ABdXA = AB / XA; {AB sollte 78,6% von XA sein}

C1 = ABdXA > F7 - m*F7 und ABdXA < F7 + n*F7 ;

BCdAB = BC / AB; {BC sollte 38,2-88,6% von AB sein}

C2 = BCdAB > F3 - m*F3 und BCdAB < F8 + m*F8;

CDdBC = CD / BC; {CD sollte 161,8-261,8% von BC sein}

C3 = CDdBC > F16 - m*F16 und CDdBC < F26 + m*F26;

ADdXA = AD / XA; {AD sollte 127% oder 161,8% von XA betragen}

C4 = ADdXA > F12 - n*F12 und ADdXA < F16 + n*F16;

C5 = AB <= CD + m*CD;

wenn C1 und C2 und C3 und C4 und C5 dann begin

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

if TL1 >= 0 then begin

TL_SetColor(TL1, BullColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1,Dicke);

end ;

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

wenn TL2 >= 0 dann begin

TL_SetColor(TL2, BullColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2,Dicke);

end ;

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,Dicke);

end ;

wenn (DelMULTI) dann

beginnen

wenn (TL4>0) dann TL_Delete(TL4);

wenn (TL5>0) dann TL_Delete(TL5);

wenn (TL5>0) dann TL_Delete(TL6);

Ende;

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

wenn TL4 >= 0 dann begin

TL_SetColor(TL4, BullColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4,Dicke);

Ende;

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

wenn TL5 >= 0 dann begin

TL_SetColor(TL5, BullColor);

TL_SetStyle(TL5, Tool_Dotted);

TL_SetSize(TL5,Dicke);

enden;

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

wenn TL6 >= 0 dann begin

TL_SetColor(TL6, BullColor);

TL_SetStyle(TL6, Tool_Dotted);

TL_SetSize(TL6,Dicke);

enden;

TL7 = TL_New(Datum[P2Bar], Zeit[P2Bar], P2, Datum[P1Bar], Zeit[P1Bar], P1);

If TL7 >= 0 Then Begin

TL_SetColor(TL7, BullColor);

TL_SetStyle(TL7, Tool_Dotted);

TL_SetSize(TL7,Dicke);

Ende;

TL8 = TL_New(Datum[T2Bar], Zeit[T2Bar], T2, Datum[T1Bar], Zeit[T1Bar], T1);

If TL8 >= 0 Then Begin

TL_SetColor(TL8, BullColor);

TL_SetStyle(TL8, Tool_Dotted);

TL_SetSize(TL8,Dicke);

Ende;

{

if (dispLables) then

beginnen

TextID = Show_text(Datum[P1Bar], Uhrzeit[P1Bar], P1, BullColor,3,1, "P1");

TextID = Show_text(Datum[P2Bar], Zeit[P2Bar], P2, BullColor,3,1, "P2");

TextID = Show_text(Datum[T2Bar], Uhrzeit[T2Bar], T2, BullColor,3,3, "T2");

TextID = Show_text(Datum[T1Bar], Uhrzeit[T1Bar], T1, BullColor,3,3, "T1");

if (TEXTGD > 0) then Text_Delete(GD);

TextGD = Show_text(Datum, Uhrzeit, GD, BullColor,3,3, "GD");

Ende;

}

end;

end;

{Test auf ein bärisches Muster}

{Spitze X ist P2}

{Tief A ist T2}

{Spitze B ist P1}

{Trog C ist T1}

{GD ist der Short-Punkt}

GD = H;

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 <= Niedrigster(L, P2Bar);

wenn PTValid und HLValid und InZone dann begin

XA = P2 - T2;

AB = P1 - T2;

BC = P1 - T1;

CD = GD - T1;

AD = GD - T2;

ABdXA = AB / XA; {AB sollte 78,6% von XA sein}

C1 = ABdXA > F7 - m*F7 und ABdXA < F7 + n*F7;

BCdAB = BC / AB; {BC sollte 38,2-88,6% von AB sein}

C2 = BCdAB > F3 - m*F3 und BCdAB < F8 + m*F8;

CDdBC = CD / BC; {CD sollte 161,8-261,8% von BC sein}

C3 = CDdBC > F16 - m*F16 und CDdBC < F26 + m*F26;

ADdXA = AD / XA; {AD sollte 127% oder 161,8% von XA betragen}

C4 = ADdXA > F12 - n*F12 und ADdXA < F16 + n*F16;

C5 = AB <= CD + m*CD;

wenn C1 und C2 und C3 und C4 und C5 dann 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,Dicke);

end ;

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,Dicke);

end ;

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,Dicke);

end ;

wenn (DelMULTI) dann

beginnen

wenn (TL4>0) dann TL_Delete(TL4);

wenn (TL5>0) dann TL_Delete(TL5);

wenn (TL5>0) dann TL_Delete(TL6);

Ende;

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

wenn TL4 >= 0 dann begin

TL_SetColor(TL4, BearColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4,Dicke);

end ;

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

wenn TL5 >= 0 dann begin

TL_SetColor(TL5, BearColor);

TL_SetStyle(TL5, Tool_Dotted);

TL_SetSize(TL5, Dicke);

enden;

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);

TL_SetSize(TL6, Dicke);

enden;

TL7 = TL_New(Datum[P2Bar], Zeit[P2Bar], P2, Datum[P1Bar], Zeit[P1Bar], P1);

If TL7 >= 0 Then Begin

TL_SetColor(TL7, BearColor);

TL_SetStyle(TL7, Tool_Dotted);

TL_SetSize(TL7, Dicke);

Ende;

TL8 = TL_New(Datum[T2Bar], Zeit[T2Bar], T2, Datum[T1Bar], Zeit[T1Bar], T1);

If TL8 >= 0 Then Begin

TL_SetColor(TL8, BearColor);

TL_SetStyle(TL8, Tool_Dotted);

TL_SetSize(TL8,Dicke);

Ende;

{

if (dispLables) then

beginnen

TextID = Show_text(Datum[P1Bar], Uhrzeit[P1Bar], P1, BearColor,3,1, "P1");

TextID = Show_text(Datum[P2Bar], Uhrzeit[P2Bar], P2, BearColor,3,1, "P2");

TextID = Show_text(Datum[T2Bar], Uhrzeit[T2Bar], T2, BearColor,3,3, "T2");

TextID = Show_text(Datum[T1Bar], Uhrzeit[T1Bar], T1, BearColor,3,3, "T1");

if (TEXTGD > 0) then Text_Delete(GD);

TextGD = Show_text(Datum, Uhrzeit, GD, BearColor,3,3, "GD");

Ende;

}

end;

end;

Ende;

 

ziko, und nun der Code für den Gartley, ebenfalls von tradestation

{basierend auf dem Code von Mark Conway

von Mark Kazmierczak, "mido", 8/2003

mod 11/2003, um dynamische Stärke hinzuzufügen, dank progster

sadhu bei myacc.net

Gartley-Muster nach Scott Carney

}

Eingaben: Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Blue),BearColor(Red),

thickness(2);

Vars: F6(0.618),F7(0.786),F12(1.27),F16(1.618),

P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),Stärke(0),

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),C5(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);

for Stärke = MaxStärke abwärts bis MinStärke begin

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

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

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

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

Wenn P1Bar -1 und P2Bar -1 und T1Bar -1 und T2Bar -1 {und DBar -1} dann beginnen

{Test auf ein bullisches Muster}

{Trog X ist T2}

T2 = L[T2Bar];

{Peak A ist P2}

P2 = H[P2Bar];

{Tief B ist T1}

T1 = L[T1Bar];

{Spitzenwert C ist P1}

P1 = H[P1Bar];

{DBar = PivotLowVSBar(1,L,Strength,2,P1Bar);}

{D ist der Kaufpunkt}

GD = L;

{ C < B und B < A und A < X }

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

{ C X und C > B }

HLValid = P1 T2 und P1 > T1;

{ D X und A >= H }

InZone = GD T2 und P2 >= Höchster(H, T2Bar) und T2 <= Niedrigster(L,T2Bar);

Wenn PTValid und HLValid und InZone dann begin

XA = P2 - T2; {A - X}

AB = P2 - T1; {A - B}

BC = P1 - T1; {C - B}

CD = P1 - GD; {C - D}

AD = P2 - GD; {A - D}

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

C1 = ABdXA > F6 - n*F6 und ABdXA < F6 + n*F6 ;

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

C2 = BCdAB > F6 - n*F6 und BCdAB < F7 + n*F7;

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

C3 = CDdBC > F12 - m*F12 und CDdBC < F16 + m*F16;

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

C4 = ADdXA > F7 - n*F7 und ADdXA < F7 + n*F7;

C5 = AB >= CD - m*CD und AB <= CD + m*CD;

Wenn C1 und C2 und C3 und C4 und C5 dann beginnen

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,Dicke);

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,Dicke);

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,Dicke);

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,Dicke);

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;

Alert( "Bullish Gartley" );

Ende;

Ende;

{Test für ein bärisches Muster}

{Spitze X ist P2}

{Tief A ist T2}

{Spitze B ist P1}

{Trog C ist T1}

{GD ist der Short-Punkt}

GD = H;

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 = Highest(H,P2Bar);

Wenn PTValid und HLValid und InZone dann beginnen

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 > F6 - n*F6 und ABdXA < F6 + n*F6;

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

C2 = BCdAB > F6 - n*F6 und BCdAB < F7 + n*F7;

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

C3 = CDdBC > F12 - m*F12 und CDdBC < F16 + m*F16;

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

C4 = ADdXA > F7 - n*F7 und ADdXA < F7 + n*F7;

C5 = AB >= CD - m*CD und AB <= CD + m*CD;

Wenn C1 und C2 und C3 und C4 und C5 dann beginnen

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,Dicke);

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,Dicke);

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,Dicke);

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,Dicke);

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;

Alert( "Bearish Gartley" );

Ende;

Ende;

Ende;

Ende;

 
camisa:
Jungs, nur eine sehr dumme und Anfängerfrage: Was sind die Ziele, nachdem das Muster vorhanden ist?

Ich bin ein Anfänger, aber ich denke, 62% CD ist das erste Ziel und 62% AD ist das zweite.