Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вот еще один
Привет!
Уважаемый Камяр, рад встретить Вас здесь! Спасибо за труд.
Я полный новичок в этой области. и хотел бы научиться этим полезным паттернам. пожалуйста, напомните мои ошибки и помогите мне улучшить. спасибо заранее.
На следующем рисунке Двойная вершина заставила меня войти в позицию на продажу, хотя
хотя был прорыв на 1.2128 и все еще не было никаких признаков, чтобы думать, что это может быть
Что вы думаете о моей затее?
Я остановился на уровне 1.2140 (мой энтити = 1.2129. это большой стоп для меня ).привет Рамин
Я рад видеть тебя здесь и благодарен, что ты работаешь над паттернами.
Я полагаю, что Фараз ответил на твои вопросы (ты знаешь, где). В любом случае, хорошая работа, продолжай в том же духе.
kamyar
Привет, Камяр,
Какая причина для продажи на пунктирной зеленой линии? Я не вижу причин для продажи в этой точке, возможно на следующем баре.
Спасибо
Я думаю, что это выглядит хорошо
хороший индикатор ziko, не могли бы вы запрограммировать бычью бабочку и оба Гартли?
привет Рамин
Я рад видеть вас здесь и благодарен, что вы работаете над шаблонами.
Я полагаю, что Фараз ответил на ваши вопросы (вы знаете, где). В любом случае, хорошая работа, продолжайте в том же духе.
Камьярkamyar ,
К сожалению, я не получил ответ!
Но я думаю, что Вы имеете в виду, что когда есть шанс, что "AB=CD" трансформируется в паттерн бабочка, мы не должны торговать первый (AB=CD).
Я прав?
Спасибо за внимание.
---------------------------------------
Сноска: Как поживает Карлос?
ребята, один очень глупый и недетский вопрос: каковы цели после установки шаблона?
kamyar ,
к сожалению, я не получил ответа!
но я думаю, что Вы имеете в виду, что когда есть шанс, что "AB=CD" трансформируется в бабочку, мы не должны торговать первый паттерн (AB=CD).
Я прав?
Спасибо за внимание.
---------------------------------------
Сноска: Как поживает Карлос?Вы абсолютно правы.
Причина, по которой мне нужны четко определенные правила, заключается в том, что я начал разрабатывать индикатор для этих паттернов, я начал с медвежьей бабочки,
Я прилагаю индикатор,
вы можете протестировать его на более ранних графиках, опубликованных Камяром на прошлой неделе,
тестирую его на EURUSD,4H и EURCAD,4Hзико,
правила и паттерн из кода tradestation, как определил Скотт Карни
{
Бабочка
основанный на коде Марка Конвея
Марк Каз, "mido", 8/2003 г.
модификация 11/2003 для добавления динамической силы благодаря progster
sadhu at myacc.net
===============
Изменено
deMicron 10/10/2004
Опция 'Удалить несколько поколений линий' и добавлена линия P1-P2
===============
Шаблон бабочки по Скотту Карни, http://www.harmonictrader.com/price_patterns.htm
}
Входы: Length(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Green),BearColor(Yellow),
thickness(1),
DelMulti(TRUE), {Удаляет несколько линий перерисовки}
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),Strength(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(Ложь),C2(Ложь),C3(Ложь),C4(Ложь),C5(Ложь),
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 Strength = MaxStrength downto MinStrength begin
P1Bar = SwingHighBar(1, H, Strength, Length);
P2Bar = SwingHighBar(2, H, Strength, Length);
T1Bar = SwingLowBar(1, L, Strength, Length);
T2Bar = SwingLowBar(2, L, Strength, Length);
Если P1Bar -1 и P2Bar -1 и T1Bar -1 и T2Bar -1, то начинаем
{тест на бычий паттерн}
{Trough X - T2}
T2 = L[T2Bar];
{Пик A - P2}
P2 = H[P2Bar];
{Впадина B - T1}
T1 = L[T1Bar];
{Пик C - P1}
P1 = H[P1Bar];
{D - точка покупки}
GD = L;
{ C < B и B < A и A < X }
PTValid = P1Bar < T1Bar и T1Bar < P2Bar и P2Bar < T2Bar;
{ C X и C > B }
HLValid = P1 T2 и P1 > T1;
{ D X и A >= H }
InZone = GD < T1 и GD = Highest(H, T2Bar);
Если PTValid и HLValid и InZone, то начните
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 должно составлять 78,6% от XA}
C1 = ABdXA > F7 - m*F7 и ABdXA < F7 + n*F7 ;
BCdAB = BC / AB; {BC должно составлять 38,2-88,6% от AB}
C2 = BCdAB > F3 - m*F3 и BCdAB < F8 + m*F8;
CDdBC = CD / BC; {CD должно составлять 161,8-261,8% от BC}
C3 = CDdBC > F16 - m*F16 и CDdBC < F26 + m*F26;
ADdXA = AD / XA; {AD должно составлять 127% или 161,8% от XA}
C4 = ADdXA > F12 - n*F12 и ADdXA < F16 + n*F16;
C5 = AB <= CD + m*CD;
if C1 and C2 and C3 and C4 and C5 then begin
TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2);
if TL1 >= 0 then begin
TL_SetColor(TL1, BullColor);
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,thickness);
end ;
TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1);
if TL2 >= 0 then begin
TL_SetColor(TL2, BullColor);
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2, thickness);
end ;
TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1);
if TL3 >= 0 then begin
TL_SetColor(TL3, BullColor);
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,thickness);
end ;
если (DelMULTI) тогда
begin
если (TL4>0), то TL_Delete(TL4);
if (TL5>0) then TL_Delete(TL5);
if (TL5>0) then TL_Delete(TL6);
end;
TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
if TL4 >= 0 then begin
TL_SetColor(TL4, BullColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4, thickness);
end;
TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
if TL5 >= 0 then begin
TL_SetColor(TL5, BullColor);
TL_SetStyle(TL5, Tool_Dotted);
TL_SetSize(TL5, thickness);
end;
TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD);
if TL6 >= 0 then begin
TL_SetColor(TL6, BullColor);
TL_SetStyle(TL6, Tool_Dotted);
TL_SetSize(TL6, thickness);
end;
TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1);
If TL7 >= 0 Then Begin
TL_SetColor(TL7, BullColor);
TL_SetStyle(TL7, Tool_Dotted);
TL_SetSize(TL7,thickness);
Конец;
TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1);
If TL8 >= 0 Then Begin
TL_SetColor(TL8, BullColor);
TL_SetStyle(TL8, Tool_Dotted);
TL_SetSize(TL8,thickness);
End;
{
if (dispLables) then
begin
TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BullColor,3,1, "P1");
TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BullColor,3,1, "P2");
TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BullColor,3,3, "T2");
TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BullColor,3,3, "T1");
if (TEXTGD > 0) then Text_Delete(GD);
TextGD = Show_text(Date, Time, GD, BullColor,3,3, "GD");
end;
}
end;
end;
{тест на медвежий паттерн}
{Пик X - P2}
{Впадина A - T2}
{Пик B - P1}
{впадина C - T1}
{GD - короткая точка}
GD = H;
PTValid = T1Bar < P1Bar и P1Bar < T2Bar и T2Bar < P2Bar;
HLValid = T1 > T2 и P1 < P2 и T1 < P1;
InZone = GD > P1 и GD > P2 и T2 <= Lowest(L, 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 должно составлять 78,6% от XA}
C1 = ABdXA > F7 - m*F7 и ABdXA < F7 + n*F7;
BCdAB = BC / AB; {BC должно составлять 38,2-88,6% от AB}
C2 = BCdAB > F3 - m*F3 и BCdAB < F8 + m*F8;
CDdBC = CD / BC; {CD должно составлять 161,8-261,8% от BC}
C3 = CDdBC > F16 - m*F16 и CDdBC < F26 + m*F26;
ADdXA = AD / XA; {AD должно составлять 127% или 161,8% от XA}
C4 = ADdXA > F12 - n*F12 и ADdXA < F16 + n*F16;
C5 = AB <= CD + m*CD;
if C1 and C2 and C3 and C4 and C5 then begin
TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2);
if TL1 >= 0 then begin
TL_SetColor(TL1, BearColor);
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,thickness);
end ;
TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1);
if TL2 >= 0 then begin
TL_SetColor(TL2, BearColor);
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2, thickness);
end ;
TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1);
if TL3 >= 0 then begin
TL_SetColor(TL3, BearColor);
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,thickness);
end ;
if (DelMULTI) then
begin
если (TL4>0), то TL_Delete(TL4);
if (TL5>0) then TL_Delete(TL5);
if (TL5>0) then TL_Delete(TL6);
end;
TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
if TL4 >= 0 then begin
TL_SetColor(TL4, BearColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4, thickness);
end ;
TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
if TL5 >= 0 then begin
TL_SetColor(TL5, BearColor);
TL_SetStyle(TL5, Tool_Dotted);
TL_SetSize(TL5, thickness);
end;
TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD);
if TL6 >= 0 Then begin
TL_SetColor(TL6, BearColor);
TL_SetStyle(TL6, Tool_Dotted);
TL_SetSize(TL6, thickness);
end;
TL7 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[P1Bar], Time[P1Bar], P1);
If TL7 >= 0 Then Begin
TL_SetColor(TL7, BearColor);
TL_SetStyle(TL7, Tool_Dotted);
TL_SetSize(TL7, thickness);
Конец;
TL8 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[T1Bar], Time[T1Bar], T1);
If TL8 >= 0 Then Begin
TL_SetColor(TL8, BearColor);
TL_SetStyle(TL8, Tool_Dotted);
TL_SetSize(TL8,thickness);
End;
{
if (dispLables) then
begin
TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BearColor,3,1, "P1");
TextID = Show_text(Date[P2Bar], Time[P2Bar], P2, BearColor,3,1, "P2");
TextID = Show_text(Date[T2Bar], Time[T2Bar], T2, BearColor,3,3, "T2");
TextID = Show_text(Date[T1Bar], Time[T1Bar], T1, BearColor,3,3, "T1");
if (TEXTGD > 0) then Text_Delete(GD);
TextGD = Show_text(Date, Time, GD, BearColor,3,3, "GD");
end;
}
end;
end;
end;
ziko, а теперь код для Gartley, также от tradestation
{ основан на коде Марка Конвея
Марк Казмирчак, "mido", 8/2003 г.
модификация 11/2003 для добавления динамической силы благодаря progster
sadhu at myacc.net
паттерн Гартли по Скотту Карни
}
Входные данные: Length(100), MinStrength(4), MaxStrength(8), n(.2), m(.1), BullColor(Blue), BearColor(Red),
толщина(2);
переменные: F6(0.618),F7(0.786),F12(1.27),F16(1.618),
P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),Strength(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(Ложь),C2(Ложь),C3(Ложь),C4(Ложь),C5(Ложь),
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 Strength = MaxStrength downto MinStrength begin
P1Bar = SwingHighBar(1, H, Strength, Length);
P2Bar = SwingHighBar(2, H, Strength, Length);
T1Bar = SwingLowBar(1, L, Strength, Length);
T2Bar = SwingLowBar(2, L, Strength, Length);
Если P1Bar -1 и P2Bar -1 и T1Bar -1 и T2Bar -1 {и DBar -1}, тогда начните
{тест на бычий паттерн}
{Trough X - T2}
T2 = L[T2Bar];
{Пик A - P2}
P2 = H[P2Bar];
{Впадина B - T1}
T1 = L[T1Bar];
{Пик C - P1}
P1 = H[P1Bar];
{DBar = PivotLowVSBar(1,L,Strength,2,P1Bar);}
{D - точка покупки}
GD = L;
{ C < B и B < A и A < X }
PTValid = P1Bar < T1Bar и T1Bar < P2Bar и P2Bar < T2Bar;
{ C X и C > B }
HLValid = P1 T2 и P1 > T1;
{ D X и A >= H }
InZone = GD T2 и P2 >= Highest(H, T2Bar) и T2 <= Lowest(L,T2Bar);
If PTValid and HLValid and InZone then 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 должно составлять 61,8% от XA}
C1 = ABdXA > F6 - n*F6 и ABdXA < F6 + n*F6 ;
BCdAB = BC / AB; {BC должно составлять 61,8-78,6% от AB}
C2 = BCdAB > F6 - n*F6 и BCdAB < F7 + n*F7;
CDdBC = CD / BC; {CD должно составлять 127% или 161,8% от BC}
C3 = CDdBC > F12 - m*F12 и CDdBC < F16 + m*F16;
ADdXA = AD / XA; {AD должно составлять 78,6% от XA}
C4 = ADdXA > F7 - n*F7 и ADdXA < F7 + n*F7;
C5 = AB >= CD - m*CD и AB <= CD + m*CD;
Если C1 и C2 и C3 и C4 и C5, то начните
TL1 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P2Bar], Time[P2Bar], P2);
If TL1 >= 0 Then begin
TL_SetColor(TL1, BullColor);
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,thickness);
End;
TL2 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T1Bar], Time[T1Bar], T1);
If TL2 >= 0 Then begin
TL_SetColor(TL2, BullColor);
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2, thickness);
End;
TL3 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date[P1Bar], Time[P1Bar], P1);
If TL3 >= 0 Then begin
TL_SetColor(TL3, BullColor);
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3,thickness);
End;
TL4 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
If TL4 >= 0 Then Begin
TL_SetColor(TL4, BullColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4, thickness);
End;
TL5 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
If TL5 >= 0 Then Begin
TL_SetColor(TL5, BullColor);
TL_SetStyle(TL5, Tool_Dotted);
End;
TL6 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date, Time, GD);
If TL6 >= 0 Then Begin
TL_SetColor(TL6, BullColor);
TL_SetStyle(TL6, Tool_Dotted);
End;
Alert("Бычий Гартли" );
Конец;
End;
{тест на медвежий паттерн}
{Пик X - P2}
{Впадина A - T2}
{Пик B - P1}
{впадина C - T1}
{GD - короткая точка}
GD = H;
PTValid = T1Bar < P1Bar и P1Bar < T2Bar и T2Bar < P2Bar;
HLValid = T1 > T2 и P1 < P2 и T1 < P1;
InZone = GD > P1 и GD < P2 и T2 = Highest(H,P2Bar);
Если PTValid и HLValid и InZone, тогда начните
XA = P2 - T2;
AB = P1 - T2;
BC = P1 - T1;
CD = GD - T1;
AD = GD - T2;
ABdXA = AB / XA; {AB должно составлять 61,8% от XA}
C1 = ABdXA > F6 - n*F6 и ABdXA < F6 + n*F6;
BCdAB = BC / AB; {BC должно составлять 61,8-78,6% от AB}
C2 = BCdAB > F6 - n*F6 и BCdAB < F7 + n*F7;
CDdBC = CD / BC; {CD должно составлять 127% или 161,8% от BC}
C3 = CDdBC > F12 - m*F12 и CDdBC < F16 + m*F16;
ADdXA = AD / XA; {AD должно составлять 78,6% от XA}
C4 = ADdXA > F7 - n*F7 и ADdXA < F7 + n*F7;
C5 = AB >= CD - m*CD и AB <= CD + m*CD;
Если C1 и C2 и C3 и C4 и C5, то начните
TL1 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date[T2Bar], Time[T2Bar], T2);
If TL1 >= 0 Then Begin
TL_SetColor(TL1, BearColor);
TL_SetStyle(TL1, Tool_Solid);
TL_SetSize(TL1,thickness);
End;
TL2 = TL_New(Date[T2Bar], Time[T2Bar], T2, Date[P1Bar], Time[P1Bar], P1);
If TL2 >= 0 Then Begin
TL_SetColor(TL2, BearColor);
TL_SetStyle(TL2, Tool_Solid);
TL_SetSize(TL2, thickness);
End;
TL3 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date[T1Bar], Time[T1Bar], T1);
If TL3 >= 0 Then Begin
TL_SetColor(TL3, BearColor);
TL_SetStyle(TL3, Tool_Solid);
TL_SetSize(TL3, thickness);
End;
TL4 = TL_New(Date[T1Bar], Time[T1Bar], T1, Date, Time, GD);
If TL4 >= 0 Then Begin
TL_SetColor(TL4, BearColor);
TL_SetStyle(TL4, Tool_Solid);
TL_SetSize(TL4, thickness);
End;
TL5 = TL_New(Date[P1Bar], Time[P1Bar], P1, Date, Time, GD);
If TL5 >= 0 Then Begin
TL_SetColor(TL5, BearColor);
TL_SetStyle(TL5, Tool_Dotted);
End;
TL6 = TL_New(Date[P2Bar], Time[P2Bar], P2, Date, Time, GD);
If TL6 >= 0 Then Begin
TL_SetColor(TL6, BearColor);
TL_SetStyle(TL6, Tool_Dotted);
End;
Alert("Медвежий Гартли" );
Конец;
Конец;
end;
end;
Ребята, только один очень глупый вопрос для новичков: каковы цели после создания паттерна?
Я новичок, но я думаю, что .62% CD - это первая цель, а 62% AD - вторая.