Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
aqui está o outro
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
Eu acho que parece bom
bom indicador ziko, você poderia programar uma borboleta em alta e ambos os gartley?
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....
kamyarkamyar ,
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?
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.
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,4Hziko,
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;
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.