Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hier ist ein weiteres Exemplar
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
Ich denke, es sieht gut aus
schöner Indikator ziko, könnten Sie einen bullischen Schmetterling und beide gartley programmieren?
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....
kamyarkamyar ,
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?
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.
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,4Hziko,
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;
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.