Comércio harmônico - página 43

 

aqui está o outro

 
Ramin:
Hi !

Caro Kamyar , prazer em conhecer U aqui !Obrigado pelo trabalho duro.

Eu sou um completo iniciante neste campo . e desejo aprender estes padrões úteis . por favor lembre meus erros e me ajude a melhorar . com antecedência .

Na foto a seguir , Double top me fez entrar em uma posição de venda , embora

houve uma fuga em 1.2128 e ainda não havia sinais para pensar que poderia ser

um falso. o que U pensa do meu entretenimento?

Eu parei em 1.2140 ( meu entery = 1.2129 . é uma grande parada para mim )

oi ramin

Estou feliz em ver você aqui e grato por estar trabalhando em padrões.

Suponho que Faraz tenha respondido suas perguntas(u sabe onde).de qualquer forma um bom trabalho continua....

kamyar

 

Olá Kamyar,

Que motivo para vender na linha verde pontilhada? Não consegui ver razão para não vender neste ponto, talvez no próximo bar

Thanx

 
ziko123:
Eu acho que parece bom

bom indicador ziko, você poderia programar uma borboleta em alta e ambos os gartley?

 
kamyar:
oi ramin

Estou feliz em ver você aqui e grato por estar trabalhando em padrões.

Suponho que Faraz tenha respondido suas perguntas(u sabe onde).de qualquer forma um bom trabalho continua....

kamyar

kamyar ,

infelizmente não obtive a resposta!

mas acho que U quer dizer quando há uma chance de "AB=CD" se transformar em um padrão borboleta, não devemos trocar o primeiro (AB=CD) .

Eu estou certo?

Do que por atenções.

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

Nota de rodapé: Como está u Carlos?

 

caras, apenas uma pergunta muito idiota e noob: quais são os alvos depois que o padrão está no lugar?

 
Ramin:
kamyar ,

infelizmente não obtive a resposta!

mas acho que U quer dizer quando há uma chance de "AB=CD" se transformar em um padrão borboleta, não devemos trocar o primeiro (AB=CD) .

Eu estou certo?

Do que por atenções.

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

Nota de rodapé: Como está u Carlos?

u r direito inoperante.

 
ziko123:
A razão pela qual eu preciso de regras bem definidas é que comecei a desenvolver um indicador para estes padrões, comecei com a borboleta de urso,

Estou anexando o indicador,

u pode testar com os gráficos anteriores publicados pela kamyar na semana passada,

testá-lo com EURUSD,4H e EURCAD,4H

ziko,

as regras e o padrão do código da estação de comércio como definido por Scott Carney

{

Butterfly

com base no código Mark Conway

por Mark Kaz, "mido", 8/2003

mod 11/2003 para acrescentar força dinâmica graças ao progster

sadhu no myacc.net

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

Modificado por

deMicron 10/10/2004

Opcional 'Delete multiple Generation of lines' e adicionada a linha P1-P2

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

Padrão borboleta por Scott Carney, http://www.harmonictrader.com/price_patterns.htm

}

Entradas: Comprimento(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Verde),BearColor(Amarelo),

espessura(1),

DelMulti(TRUE), { Apaga Linhas de Retirada Múltipla}

dispLabiáveis(VERDADEIRO);

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),Força(0 ),

P1(0,0),P2(0,0),T1(0,0),T2(0,0),PTValid(Falso),HLValid(Falso),

InZone(Falso),GD(0,0),XA(0,0),AB(0,0),BC(0,0),CD(0,0),AD(0,0),

C1(falso),C2(falso),C3(falso),C4(falso),C5(falso),

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

para Força = MaxStrength downto MinStrength begin

P1Bar = SwingHighBar(1, H, Força, Comprimento);

P2Bar = SwingHighBar(2, H, Força, Comprimento);

T1Bar = SwingLowBar(1, L, Força, Comprimento);

T2Bar = SwingLowBar(2, L, Força, Comprimento);

Se P1Bar -1 e P2Bar -1 e T1Bar -1 e T2Bar -1 então começa

{teste para um padrão em alta}

{Trough X é T2}

T2 = L[T2Bar];

{Peak A é P2}

P2 = H[P2Bar];

{Trough B é T1}

T1 = L[T1Bar];

{Peak C é P1}

P1 = H[P1Bar];

{D é o ponto de compra}

GD = L;

{ C < B e B < A e A < X }

PTVálido = P1Bar < T1Bar e T1Bar < P2Bar e P2Bar < T2Bar;

{ C X e C > B }

HLValid = P1 T2 e P1 > T1;

{ D X e A >= H }

InZone = GD < T1 e GD = Highest(H, T2Bar);

Se PTValid e HLValid e InZone então começar

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 deve ser 78,6% de XA}

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

BCdAB = BC / AB; {BC deve ser 38,2-88,6% de AB}

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

CDdBC = CD / BC; {CD deve ser 161,8-261,8% de BC}

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

ADdXA = AD / XA; {AD deve ser 127% ou 161,8% de XA}

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

C5 = AB <= CD + m*CD;

se C1 e C2 e C3 e C4 e C5 então comece

TL1 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[P2Bar], Hora[P2Bar], P2);

se TL1 >= 0 então comece

TL_SetColor(TL1, BullColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, espessura);

fim ;

TL2 = TL_Novo(Data[P2Bar], Hora[P2Bar], P2, Data[T1Bar], Hora[T1Bar], T1);

se TL2 >= 0 então começa

TL_SetColor(TL2, BullColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, espessura);

fim ;

TL3 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data[P1Bar], Hora[P1Bar], P1);

se TL3 >= 0 então começa

TL_SetColor(TL3, BullColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, espessura);

fim ;

se (DelMULTI); então

começar

se (TL4>0) então TL_Delete(TL4);

if (TL5>0) então TL_Delete(TL5);

if (TL5>0) então TL_Delete(TL6);

end;

TL4 = TL_New(Data[P1Bar], Hora[P1Bar], P1, Data, Hora, GD);

se TL4 >= 0 então começa

TL_SetColor(TL4, BullColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, espessura);

fim;

TL5 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data, Hora, GD);

se TL5 >= 0 então começa

TL_SetColor(TL5, BullColor);

TL_SetStyle(TL5, Tool_Dotted);

TL_SetSize(TL5, espessura);

fim;

TL6 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data, Hora, GD);

se TL6 >= 0 então começa

TL_SetColor(TL6, BullColor);

TL_SetStyle(TL6, Tool_Dotted);

TL_SetSize(TL6, espessura);

fim;

TL7 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data[P1Bar], Hora[P1Bar], P1);

Se TL7 >= 0 Então começa

TL_SetColor(TL7, BullColor);

TL_SetStyle(TL7, Tool_Dotted);

TL_SetSize(TL7, espessura);

TL_SetSize

TL8 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[T1Bar], Hora[T1Bar], T1);

Se TL8 >= 0 Então começa

TL_SetColor(TL8, BullColor);

TL_SetStyle(TL8, Tool_Dotted);

TL_SetSize(TL8, espessura);

TL_SetSize

{

se (dispLables) então

começar

TextID = Show_text(Date[P1Bar], Time[P1Bar], P1, BullColor,3,1, "P1");

TextID = Show_text(Data[P2Bar], Hora[P2Bar], P2, BullColor,3,1, "P2");

TextID = Show_text(Data[T2Bar], Hora[T2Bar], T2, BullColor,3,3, "T2"); TextID = Show_text(Data[T2Bar], Hora[T2Bar], T2, BullColor,3,3, "T2");

TextID = Show_text(Data[T1Bar], Hora[T1Bar], T1, BullColor,3,3, "T1"); TextID = Show_text(Data[T1Bar], Hora[T1Bar], T1, BullColor,3,3, "T1")

se (TEXTGD > 0) então Text_Delete(GD);

TextGD = Show_text(Data, Hora, GD, BullColor,3,3, "GD");

fim;

}

fim;

fim;

{teste para um padrão em baixa}

{Peak X é P2}

{Trough A é T2}

{Peak B é P1}

{Trough C é T1}

{GD é o ponto curto}

GD = H;

PTVálido = T1Bar < P1Bar e P1Bar < T2Bar e T2Bar < P2Bar;

HLVálido = T1 > T2 e P1 < P2 e T1 < P1;

InZone = GD > P1 e GD > P2 e T2 <= Mais baixo(L, P2Bar);

se PTValid e HLValid e InZone então começa

XA = P2 - T2;

AB = P1 - T2;

BC = P1 - T1;

CD = GD - T1;

AD = GD - T2;

ABdXA = AB / XA; {AB deve ser 78,6% de XA}

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

BCdAB = BC / AB; {BC deve ser 38,2-88,6% de AB}

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

CDdBC = CD / BC; {CD deve ser 161,8-261,8% de BC}

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

ADdXA = AD / XA; {AD deve ser 127% ou 161,8% de XA}

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

C5 = AB <= CD + m*CD;

se C1 e C2 e C3 e C4 e C5 então comece

TL1 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data[T2Bar], Hora[T2Bar], T2);

se TL1 >= 0 então começa

TL_SetColor(TL1, BearColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, espessura);

fim ;

TL2 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[P1Bar], Hora[P1Bar], P1);

se TL2 >= 0 então começa

TL_SetColor(TL2, BearColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, espessura);

fim ;

TL3 = TL_Novo(Data[P1Bar], Hora[P1Bar], P1, Data[T1Bar], Hora[T1Bar], T1);

se TL3 >= 0 então começa

TL_SetColor(TL3, BearColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, espessura);

fim ;

se (DelMULTI); então

começar

se (TL4>0) então TL_Delete(TL4);

if (TL5>0) então TL_Delete(TL5);

if (TL5>0) então TL_Delete(TL6);

end;

TL4 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data, Hora, GD);

se TL4 >= 0 então começa

TL_SetColor(TL4, BearColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, espessura);

fim ;

TL5 = TL_New(Data[P1Bar], Hora[P1Bar], P1, Data, Hora, GD);

se TL5 >= 0 então começa

TL_SetColor(TL5, BearColor);

TL_SetStyle(TL5, Tool_Dotted);

TL_SetSize(TL5, espessura);

fim;

TL6 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data, Hora, GD);

se TL6 >= 0 Então comece

TL_SetColor(TL6, BearColor);

TL_SetStyle(TL6, Tool_Dotted);

TL_SetSize(TL6, espessura);

fim;

TL7 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data[P1Bar], Hora[P1Bar], P1);

Se TL7 >= 0 Então começa

TL_SetColor(TL7, BearColor);

TL_SetStyle(TL7, Tool_Dotted);

TL_SetSize(TL7, espessura);

TL_SetSize(TL7, espessura); Fim;

TL8 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[T1Bar], Hora[T1Bar], T1);

Se TL8 >= 0 Então começa

TL_SetColor(TL8, BearColor);

TL_SetStyle(TL8, Tool_Dotted);

TL_SetSize(TL8, Espessura);

TL_SetColor

{

se (dispLables) então

começar

TextID = Show_text(Data[P1Bar], Hora[P1Bar], P1, BearColor,3,1, "P1");

TextID = Show_text(Data[P2Bar], Hora[P2Bar], P2, BearColor,3,1, "P2");

TextID = Show_text(Data[T2Bar], Hora[T2Bar], T2, BearColor,3,3, "T2"); TextID = Show_text(Data[T2Bar], Hora[T2Bar], T2, BearColor,3,3, "T2");

TextID = Show_text(Data[T1Bar], Hora[T1Bar], T1, BearColor,3,3, "T1"); TextID = Show_text(Data[T1Bar], Hora[T1Bar], T1, BearColor,3,3, "T1");

se (TEXTGD > 0) então Text_Delete(GD);

TextGD = Show_text(Data, Hora, GD, BearColor,3,3, "GD");

fim;

}

fim;

fim;

fim; fim;

 

ziko, e agora o código para o Gartley, também da estação de comércio

{ baseado no código Mark Conway

por Mark Kazmierczak, "mido", 8/2003

mod 11/2003 para acrescentar força dinâmica graças ao progster

sadhu no myacc.net

Padrão Gartley por Scott Carney

}

Entradas:Comprimento(100),MinStrength(4),MaxStrength(8),n(.2),m(.1),BullColor(Azul),BearColor(Vermelho),

espessura(2);

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

P1Bar(-1),P2Bar(-1),T1Bar(-1),T2Bar(-1),Força(0),

P1(0,0),P2(0,0),T1(0,0),T2(0,0),PTValid(Falso),HLValid(Falso),

InZone(Falso),GD(0,0),XA(0,0),AB(0,0),BC(0,0),CD(0,0),AD(0,0),

C1(falso),C2(falso),C3(falso),C4(falso),C5(falso),

ABdXA(0,0),BCdAB(0,0),CDdBC(0,0),ADdXA(0,0),

TL1(-1),TL2(-1),TL3(-1),TL4(-1),TL5(-1),TL6(-1);

para Força = Força máxima até MinStrength começa

P1Bar = SwingHighBar(1, H, Força, Comprimento);

P2Bar = SwingHighBar(2, H, Força, Comprimento);

T1Bar = SwingLowBar(1, L, Força, Comprimento);

T2Bar = SwingLowBar(2, L, Força, Comprimento);

Se P1Bar -1 e P2Bar -1 e T1Bar -1 e T1Bar -1 e T2Bar -1 {e DBar -1} então comece

{teste para um padrão em alta}

{Trough X é T2}

T2 = L[T2Bar];

{Peak A é P2}

P2 = H[P2Bar];

{Trough B é T1}

T1 = L[T1Bar];

{Peak C é P1}

P1 = H[P1Bar];

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

{D é o ponto de compra}

GD = L;

{ C < B e B < A e A < X }

PTVálido = P1Bar < T1Bar e T1Bar < P2Bar e P2Bar < T2Bar;

{ C X e C > B }

HLValid = P1 T2 e P1 > T1;

{ D X e A >= H }

InZone = GD T2 e P2 >= Mais alto(H, T2Bar) e T2 <= Mais baixo(L,T2Bar);

Se PTValid e HLValid e InZone então começa

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 deve ser 61,8% de XA}

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

BCdAB = BC / AB; {BC deve ser 61,8-78,6% de AB}

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

CDdBC = CD / BC; {CD deve ser 127% ou 161,8% de BC}

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

ADdXA = AD / XA; {AD deve ser 78,6% de XA}

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

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

Se C1 e C2 e C3 e C4 e C5 então comece

TL1 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[P2Bar], Hora[P2Bar], P2);

Se TL1 >= 0 Então comece

TL_SetColor(TL1, BullColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, espessura);

TL_SetColor

TL2 = TL_Novo(Data[P2Bar], Hora[P2Bar], P2, Data[T1Bar], Hora[T1Bar], T1);

Se TL2 >= 0 Então começa

TL_SetColor(TL2, BullColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, espessura);

TL_SetSize(TL2, espessura); Fim;

TL3 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data[P1Bar], Hora[P1Bar], P1);

Se TL3 >= 0 Então começa

TL_SetColor(TL3, BullColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, espessura);

TL_SetColor

TL4 = TL_New(Data[P1Bar], Hora[P1Bar], P1, Data, Hora, GD);

Se TL4 >= 0 Então começa

TL_SetColor(TL4, BullColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, espessura);

TL_SetColor

TL5 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data, Hora, GD);

Se TL5 >= 0 Então começa

TL_SetColor(TL5, BullColor);

TL_SetStyle(TL5, Tool_Dotted);

Fim;

TL6 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data, Hora, GD);

Se TL6 >= 0 Então começa

TL_SetColor(TL6, BullColor);

TL_SetStyle(TL6, Tool_Dotted);

Fim;

Alerta( "Bullish Gartley" );

Fim;

Fim;

{teste para um padrão em baixa}; Fim; Fim; Fim; Fim

{Peak X é P2}

{Trough A é T2}

{Peak B é P1}

{Trough C é T1}

{GD é o ponto curto}

GD = H;

PTVálido = T1Bar < P1Bar e P1Bar < T2Bar e T2Bar < P2Bar;

HLVálido = T1 > T2 e P1 < P2 e T1 < P1;

InZone = GD > P1 e GD < P2 e T2 = mais alto(H,P2Bar);

Se PTVálido e HLVálido e InZone então começa

XA = P2 - T2;

AB = P1 - T2;

BC = P1 - T1;

CD = GD - T1;

AD = GD - T2;

ABdXA = AB / XA; {AB deve ser 61,8% de XA}

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

BCdAB = BC / AB; {BC deve ser 61,8-78,6% de AB}

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

CDdBC = CD / BC; {CD deve ser 127% ou 161,8% de BC}

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

ADdXA = AD / XA; {AD deve ser 78,6% de XA}

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

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

Se C1 e C2 e C3 e C4 e C5 então comece

TL1 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data[T2Bar], Hora[T2Bar], T2);

Se TL1 >= 0 Então comece

TL_SetColor(TL1, BearColor);

TL_SetStyle(TL1, Tool_Solid);

TL_SetSize(TL1, espessura);

TL_SetColor

TL2 = TL_New(Data[T2Bar], Hora[T2Bar], T2, Data[P1Bar], Hora[P1Bar], P1);

Se TL2 >= 0 Então começa

TL_SetColor(TL2, BearColor);

TL_SetStyle(TL2, Tool_Solid);

TL_SetSize(TL2, espessura);

TL_SetSize(TL2,espessura); Fim;

TL3 = TL_Novo(Data[P1Bar], Hora[P1Bar], P1, Data[T1Bar], Hora[T1Bar], T1);

Se TL3 >= 0 Então começa

TL_SetColor(TL3, BearColor);

TL_SetStyle(TL3, Tool_Solid);

TL_SetSize(TL3, espessura);

TL_SetSize(TL3,espessura); Fim;

TL4 = TL_New(Data[T1Bar], Hora[T1Bar], T1, Data, Hora, GD);

Se TL4 >= 0 Então começa

TL_SetColor(TL4, BearColor);

TL_SetStyle(TL4, Tool_Solid);

TL_SetSize(TL4, espessura);

TL_SetSize(TL4,espessura); Fim;

TL5 = TL_New(Data[P1Bar], Hora[P1Bar], P1, Data, Hora, GD);

Se TL5 >= 0 Então começa

TL_SetColor(TL5, BearColor);

TL_SetStyle(TL5, Tool_Dotted);

Fim;

TL6 = TL_New(Data[P2Bar], Hora[P2Bar], P2, Data, Hora, GD);

Se TL6 >= 0 Então começa

TL_SetColor(TL6, BearColor);

TL_SetStyle(TL6, Tool_Dotted);

Fim;

Alerta( "Bearish Gartley" );

Fim;

Fim;

Fim; Fim; Fim;

Fim;

 
camisa:
caras, apenas uma pergunta muito idiota e noob: quais são os alvos depois do padrão?

Sou um principiante, mas acho que .62% CD é o primeiro alvo e 62% AD é o segundo.