Analisando Padrões de Velas - Artigos MQL5
Analisando Padrões de Velas - Artigos MQL5
Analisando Padrões de Velas - Artigos MQL5
MetaTrader 5
☆☆☆☆☆
Milhares de indicadores
Obter
Banco So sa
Direto INSTALAR
Introdução
A plotagem de gráficos candelabro e análise de padrões velas é uma linha incrível de
análise técnica. A vantagem dos candelabros é que eles representam dados de uma
forma que é possível ver a energia dentro dos dados.
1. Tipos de velas
Um dos primeiros analistas que começaram a prever o movimento em preços no
futuro, baseado em preços passados, foi o japonês lendário Munehisa Homma. Os
princípios de negociação aplicados por Homma em negociação no mercado de arroz
iniciou a técnica de velas japonesas, que hoje é amplamente usada no Japão e
exterior.
Velas são desenhadas no gráfico uma a uma, formando vários padrões. De acordo
com a teoria, alguns padrões podem iniciar com uma certa probabilidade de que a
tendência está mudando, ou confirmar a tendência, ou mostrar que o mercado está
indeciso.
Longos corpos de velas, como regra, dizem sobre a pressão dos compradores ou
vendedores (dependendo da cor da vela). Corpos curtos significam que a luta entre
otimistas (touros) e pessimistas (ursos) foi fraca.
Velas Descrição
Padrões da velas podem ser uma vela separada ou consistir de algumas deles. Para os
padrões de velas, há certas regras de reconhecimento.
Exemplo: Estrela da noite (padrão de baixa). A tendência está para cima. A primeira e a
terceira velas são "longas". Sombras das estrelas são curtas, a cor não importa. O
padrão clássico: separação da estrela do fechamento da primeira vela, para forex e
dentro do dia: fechamento da primeira vela e abertura da estrela são iguais. A terceira
vela é fechada dentro do corpo do primeiro.
//+---------------------------------------------------------------
//| Function of candlestick type recognition
//+---------------------------------------------------------------
bool RecognizeCandle(string symbol,ENUM_TIMEFRAMES period, datetim
Onde:
//+---------------------------------------------------------------
//| Structure CANDLE_STRUCTURE
//+---------------------------------------------------------------
struct CANDLE_STRUCTURE
{
double open,high,low,close; // OHLC
datetime time; //Time
TYPE_TREND trend; //Trend
bool bull; //Bull candlestick
double bodysize; //Body size
TYPE_CANDLESTICK type; //Type of candlestick
};
//+---------------------------------------------------------------
//| ENUM TYPE CANDLESTICK
//+---------------------------------------------------------------
enum TYPE_CANDLESTICK
{
CAND_NONE, //Unrecognized
CAND_MARIBOZU, //Marubozu
CAND_MARIBOZU_LONG, //Marubozu long
CAND_DOJI, //Doji
CAND_SPIN_TOP, //Spinning Tops
CAND_HAMMER, //Hammer
CAND_INVERT_HAMMER, //Reverse hammer
CAND_LONG, //Long
CAND_SHORT, //Short
CAND_STAR //Star
};
//+---------------------------------------------------------------
//| TYPE_TREND
//+---------------------------------------------------------------
enum TYPE_TREND
{
UPPER, //Upward
DOWN, //Downward
LATERAL //Lateral
};
//+---------------------------------------------------------------
//| Function of recognition of candlestick type
//+---------------------------------------------------------------
bool RecognizeCandle(string symbol,ENUM_TIMEFRAMES period, datetim
{
MqlRates rt[];
//--- Get data of previous candlesticks
if(CopyRates(symbol,period,time,aver_period+1,rt)<aver_period)
{
return(false);
}
res.open=rt[aver_period].open;
res.high=rt[aver_period].high;
res.low=rt[aver_period].low;
res.close=rt[aver_period].close;
res.time=rt[aver_period].time;
Velas "longas". Para definir velas longas, verifique o valor da vela atual relativo ao valor
médio do aver_period das velas anteriores.
//--- long
if(res.bodysize>sum*1.3) res.type=CAND_LONG;
Velas "curtas". Para definir velas "curtas", utiliza o mesmo princípio do que para as
"longas", mas com uma condição modificada.
//--- short
if(res.bodysize<sum*0.5) res.type=CAND_SHORT;
Doji. Doji ocorre quando preços de abertura e fechamento são iguais. Esse é uma regra
muito estrita. No caso da maior parte dos tipos de dados, podemos tolerar alguns
desvios em encontrar padrões. A fórmula permite encontrar a diferença de
porcentagem entre os dois preços dentro de limites aceitáveis.
(Corpo do dodji) < (amplitude dos preços mais altos aos mais baixos) * 0.03
//--- doji
if(res.bodysize<HL*0.03) res.type=CAND_DOJI;
"Marubozu". Essa é uma vela sem alto ou baixo, ou elas são muito pequenas.
(sombra inferior) < (corpo) * 0.03 ou (sombra superior) < (corpo) * 0.03
//--- maribozu
if((shade_low<res.bodysize*0.01 || shade_high<res.bodysize*0.01
{
if(res.type==CAND_LONG)
res.type=CAND_MARIBOZU_LONG;
else
res.type=CAND_MARIBOZU;
}
Quando estava escrevendo um indicador para esse artigo, foi necessário separar os
"Maribozus" "longos", para os quais tive que adicionar a condição para verificar velas
"longas".
"Martelo" e "Homem enforcado". O corpo é localizado na parte superior da faixa diária
e a sombra inferior é muito mais longa do que o corpo. Também é necessário
considerar o comprimento da sombra superior, se houver alguma. A razão entre o
corpo e a sombra inferior é definida como a razão entre o comprimento do corpo e o
comprimento da sombra inferior:
(sombra inferior)>(corpo)*2 e (sombra superior)< (corpo)*0.1
//--- hammer
if(shade_low>res.bodysize*2 && shade_high<res.bodysize*0.1) res
"Estrela cadente" (shooting star) e "Martelo invertido" são similares ao "Martelo", mas
com a condição oposta:
"Piões". Essas são velas "curtas" com sombras mais longas que o corpo:
(sombra inferior) > (corpo) e (sombra superior) > (corpo)
E reconhecer padrões.
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
A sombra superior
não é menor do que
2 e não maior do
que 3 vezes maior
do que o corpo.
Não há sombra
inferior, ou ela é
Martelo muito curta (não
invertido Compra mais do que 10% da
(otimista) faixa da vela).
A cor do corpo a
longo prazo não é
importante, a curto
prazo - martelo
branco é muito
mais forte do que o
preto.
É sugerida uma
confirmação.
Tendência em alta.
A sombra inferior
não é menor do que
2 e não maior do
que 3 vezes maior
do que o corpo.
Não há sombra
superior, ou ela é
Homem muito curta (não
enforcado Venda mais do que 10% da
(pessimista) faixa da vela).
A cor do corpo a
longo prazo não é
importante, a curto
prazo - o homem
enforcado preto é
muito mais forte do
que o branco.
É sugerida uma
confirmação.
//------
// Inverted Hammer the bull model
if(cand1.trend==DOWN && // check the trend direction
cand1.type==CAND_INVERT_HAMMER) // check the "inverted ha
{
comment=_language?"Inverted hammer";
DrawSignal(prefix+"Inverted Hammer the bull model"+string
}
// Handing Man the bear model
if(cand1.trend==UPPER && // check the trend direction
cand1.type==CAND_HAMMER) // check "hammer"
{
comment=_language?"Hanging Man";
DrawSignal(prefix+"Hanging Man the bear model"+string(obj
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
A sombra inferior
não é menor do que
2 e não maior do
que 3 vezes maior
do que o corpo.
Não há sombra
superior, ou ela é
Martelo muito curta (não
(otimista) Compra mais do que 10% da
faixa da vela).
A cor do corpo a
longo prazo não é
importante, a curto
prazo - martelo
branco é muito
mais forte do que o
preto.
É sugerida uma
confirmação.
Tendência em alta.
A sombra superior é
pelo menos 3 vezes
maior do que o
corpo.
Não há sombra
inferior, ou ela é
muito curta (não
mais do que 10% da
Estrela faixa da vela).
cadente Venda A lacuna de preços
(pessimista) entre a estrela e a
vela anterior.
Forex: o preço de
fechamento da vela
anterior e a abertura
da estrela são
iguais.
A cor do corpo não
importa.
Confirmação é
sugerida.
//------
// Hammer the bull model
if(cand1.trend==DOWN && //check the trend direction
cand1.type==CAND_HAMMER) // check the hammer
{
comment=_language?"Hammer";
DrawSignal(prefix+"Hammer the bull model"+string(objcount
}
//------
// Shooting Star the bear model
if(cand1.trend==UPPER && cand2.trend==UPPER && //check the t
cand2.type==CAND_INVERT_HAMMER) // check the inverted ham
{
comment=_language?"Shooting Star";
if(_forex)// if forex
{
if(cand1.close<=cand2.open) // close 1 less equal open
{
DrawSignal(prefix+"Shooting Star the bear model"+st
}
}
else
{
if(cand1.close<cand2.open && cand1.close<cand2.close)
{
DrawSignal(prefix+"Shooting Star the bear model"+st
}
}
}
Gostaria de chamar a sua atenção para o fato de que no caso da "estrela cadente"
precisamos na verdade de duas velas, porque é levado em consideração os termos de
reconhecimento do corpo do dia anterior.
Nome do
Ordem Padrão clássico Forex Reconhecimento do padrão
padrão
Tendência em baixa.
Abertura de uma vela com
uma grande lacuna na
Cinto
direção da tendência.
apertado O padrão
Vela branca — «marubozu»
(otimista) Compra não está
«longo».
implementado
O corpo da vela branca é
muito maior do que o corpo
da vela anterior.
Confirmação é sugerida.
Tendência em alta.
Abertura de uma vela com
uma grande lacuna na
Cinto direção da tendência.
O padrão
apertado Venda Vela preta — «marubozu»
não está
(otimista) «longo».
implementado
O corpo da vela preta é
muito maior do que o corpo
da vela anterior.
Confirmação é sugerida.
//------
// Belt Hold the bull model
if(cand2.trend==DOWN && cand2.bull && !cand1.bull &&// check
cand2.type==CAND_MARIBOZU_LONG && // check the "long" mar
cand1.bodysize<cand2.bodysize && cand2.close<cand1.close)
{
comment=_language?"Belt Hold";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Belt Hold the bull model"+string(ob
}
}
// Belt Hold the bear model
if(cand2.trend==UPPER && !cand2.bull && cand1.bull && // che
cand2.type==CAND_MARIBOZU_LONG && // check the "long" mar
cand1.bodysize<cand2.bodysize && cand2.close>cand1.close)
{
comment=_language?"Belt Hold";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Belt Hold the bear model"+string(ob
}
}
Como no caso da "Estrela cadente", duas velas são utilizadas, porque o corpo do dia
anterior é levado em conta para o reconhecimento do padrão.
3.1.2. Padrões consistindo de duas velas
Adicione outra vela:
E reconhecer padrões:
Nome do Ordem Padrão clássico Forex Reconhecimento do
padrão padrão
Tendência em
baixa.
O corpo da segunda
vela cobre
completamente o
corpo do primeira.
Engolfo Forex: Fechamento
(otimista) Compra
da vela preta e
abertura da branca
são iguais.
Sombras não
importam.
Confirmação é
sugerida.
Tendência em alta.
O corpo da segunda
vela cobre
completamente o
corpo do primeira.
Engolfo Forex: Fechamento
(pessimista) Venda da vela branca e
abertura da preta
são iguais.
Sombras não
importam.
Confirmação é
sugerida.
//------
// Engulfing the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN &&
cand1.bodysize<cand2.bodysize) // the body of the second
{
comment=_language?"Engulfing";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand1.open<cand2.close)
{
DrawSignal(prefix+"Engulfing the bull model"+string
}
}
else
{
if(cand1.close>cand2.open && cand1.open<cand2.close) /
{
DrawSignal(prefix+"Engulfing the bull model"+string
}
}
}
// Engulfing the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER &&
cand1.bodysize<cand2.bodysize) // the body of the second
{
comment=_language?"Engulfing";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand1.open>cand2.close)
{
DrawSignal(prefix+"Engulfing the bear model"+string
}
}
else
{
if(cand1.close<cand2.open && cand1.open>cand2.close) /
{
DrawSignal(prefix+"Engulfing the bear model"+string
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Harami de Compra Tendência em
cruz baixa.
(otimista) A primeira vela do
padrão é longa e
preta.
Doji está dentro do
alcance da primeira
vela, incluindo as
sombras.
Forex: doji está no
nível do
fechamento da
primeira vela. Se as
sombras do Doji
são pequenas, o
padrão deveria ser
considerado uma
estrela Doji para
forex.
Confirmação é
sugerida.
Tendência em alta.
A primeira vela do
padrão é longa e
branca.
Doji está dentro do
alcance da primeira
vela, incluindo as
sombras.
Harami de Forex: doji está no
cruz Venda nível do
(pessimista) fechamento da
primeira vela. Se as
sombras do Doji
são pequenas, o
padrão deveria ser
considerado uma
estrela Doji para
forex.
Confirmação é
sugerida.
//------
// Harami Cross the bull model
if(cand1.trend==DOWN && !cand1.bull && // check the trend di
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
{
comment=_language?""Harami Cross";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand1.close<=cand2.close
{
DrawSignal(prefix+"Harami Cross the bull model"+str
}
}
else
{
if(cand1.close<cand2.open && cand1.close<cand2.close &
{
DrawSignal(prefix+"Harami Cross the bull model"+str
}
}
}
// Harami Cross the bear model
if(cand1.trend==UPPER && cand1.bull && // check the trend di
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Harami Cross";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand1.close>=cand2.close
{
DrawSignal(prefix+"Harami Cross the bear model"+str
}
}
else
{
if(cand1.close>cand2.open && cand1.close>cand2.close &
{
DrawSignal(prefix+"Harami Cross the bear model"+str
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
O corpo da primeira
vela "longa"
completamente
engolfa o corpo da
Harami segunda.
(otimista) Compra Sombras não
importam.
Forex: Fechamento
da vela preta e
abertura da branca
são iguais.
Confirmação é
sugerida.
Tendência em alta.
O corpo da primeira
vela "longa"
completamente
engolfa o corpo da
segunda.
Harami
Venda Sombras não
(pessimista)
importam.
Forex: Fechamento
da vela branca e
abertura da preta
são iguais.
Confirmação é
sugerida.
//------
// Harami the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.bull &&// check
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type!=CAND_DOJI && cand1.bodysize>cand2.bodysize)
{
comment=_language?"Harami";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand1.close<=cand2.close
{
DrawSignal(prefix+"Harami the bull model"+string(ob
}
}
else
{
if(cand1.close<cand2.open && cand1.close<cand2.close &
{
DrawSignal(prefix+"Harami the bull model"+string(ob
}
}
}
// Harami the bear model
if(cand1.trend==UPPER && cand1.bull && !cand2.bull &&// chec
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type!=CAND_DOJI && cand1.bodysize>cand2.bodysize)
{
comment=_language?"Harami";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand1.close>=cand2.close
{
DrawSignal(prefix+"Harami the bear model"+string(ob
}
}
else
{
if(cand1.close>cand2.open && cand1.close>cand2.close &
{
DrawSignal(prefix+"Harami the bear model"+string(ob
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
A primeira vela do
padrão é longa e
preta.
A segunda seção -
Estrela doji doji com uma
(otimista) Compra quebra na direção
da tendência.
Forex: sem quebra.
Sombras do doji
são curtas.
Confirmação é
sugerida.
Tendência em alta.
A primeira vela do
padrão é longa e
branca.
A segunda seção -
Estrela doji doji com uma
(pessimista) Venda quebra na direção
da tendência.
Forex: sem quebra.
Sombras do doji
são curtas.
Confirmação é
sugerida.
//------
// Doji Star the bull model
if(cand1.trend==DOWN && !cand1.bull && // check the trend di
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Doji Star";
if(_forex)// if forex
{
if(cand1.close>=cand2.open) // open of doji is below o
{
DrawSignal(prefix+"Doji Star the bull model"+string
}
}
else
{
if(cand1.close>cand2.open && cand1.close>cand2.close)
{
DrawSignal(prefix+"Doji Star the bull model"+string
}
}
}
// Doji Star the bear model
if(cand1.trend==UPPER && cand1.bull && // check the trend di
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Doji Star";
if(_forex)// if forex
{
if(cand1.close<=cand2.open) // // open of doji is abov
{
DrawSignal(prefix+"Doji Star the bear model"+string
}
}
else
{
if(cand1.close<cand2.open && cand1.close<cand2.close)
{
DrawSignal(prefix+"Doji Star the bear model"+string
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
Ambas as velas são
longas.
Abertura da vela
branca está abaixo
do mínimo do preto.
Forex: fechamento
da vela preta e
abertura da branca
são iguais.
Padrão de A vela branca está
piercing Compra fechada dentro da
(otimista) vela preta e cobre
mais do que 50% do
corpo. (Para
mercados de ações:
ao contrário da
nuvem negra, essa
exigência não tem
exceções.)
A confirmação não
é necessária para o
modelo clássico, é
necessária para
Forex.
Tendência em alta.
Ambas as velas são
longas.
Abertura da vela
preta está abaixo
do máximo da vela
branca.
Forex: fechamento
da vela branca e
Nuvem
abertura da preta
negra Venda são iguais.
(pessimista)
A vela preta fecha
dentro da vela
branca e cobre
mais do que 50% do
corpo.
A confirmação não
é necessária para o
modelo clássico, é
necessária para
Forex.
//------
// Piercing line the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.trend
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU
cand2.close>(cand1.close+cand1.open)/2)// close of
{
comment=_language?"Piercing Line";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand2.close<=cand1
{
DrawSignal(prefix+"Gleam in clouds"+string(ob
}
}
else
{
if(cand2.open<cand1.low && cand2.close<=cand1.op
{
DrawSignal(prefix+"Piercing Line"+string(objc
}
}
}
// Dark Cloud Cover the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.trend
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU
cand2.close<(cand1.close+cand1.open)/2)// close 2 i
{
comment=_language?"Dark Cloud Cover";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand2.close>=cand1
{
DrawSignal(prefix+"Dark Cloud Cover"+string(o
}
}
else
{
if(cand1.high<cand2.open && cand2.close>=cand1.o
{
DrawSignal(prefix+"Dark Cloud Cover"+string(o
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
A primeira vela do
padrão é longa e preta.
Abertura da vela branca
está com uma lacuna
grande e abaixo do
Linhas de
O padrão mínimo da vela preta.
encontro Compra não está Os preços de
(otimista)
implementado fechamento de ambas
as velas são os
mesmos.
O corpo da vela branca é
muito maior do que o
corpo da vela preta.
Confirmação é sugerida.
Tendência em alta.
A primeira vela do
padrão é longa e branca.
Abertura da vela preta
está com uma lacuna
grande e está acima do
Linhas de
O padrão máximo da vela branca.
encontro Venda não está Os preços de
(pessimista)
implementado fechamento de ambas
as velas são os
mesmos.
O corpo da vela preta é
maior do que o corpo da
vela branca.
Confirmação é sugerida.
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
A primeira vela do padrão
não precisa
necessariamente ser
longa.
Abertura da segunda vela
Atingindo o
O padrão está dentro do corpo da
mínimo Compra não está primeira.
(otimista)
implementado Os preços de
fechamento de ambas
são os mesmos.
Não há sombras
inferiores ou elas são
muito curtas.
Confirmação é sugerida.
//------
// Matching Low the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN &&
cand1.close==cand2.close && cand1.bodysize>cand2.bodysize
{
comment=_language?"Matching Low";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Matching Low the bull model"+string
}
}
Reconhecimento
Nome do padrão Ordem Padrão clássico Forex
do padrão
Tendência em
baixa.
A primeira vela
do padrão não
precisa
necessariamente
ser longa.
Abertura da
segunda vela
Pombo está dentro do
O padrão
correio<br1(otimista) Compra corpo da
não está
Pombo correio de primeira.
implementado
alta Os preços de
fechamento de
ambas são os
mesmos.
Não há sombras
inferiores ou elas
são muito
curtas.
Confirmação é
sugerida.
//------
// Homing Pigeon the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand1.close<cand2.close && cand1.open>cand2.open) // body
{
comment=_language?"Homing Pigeon";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Homing Pigeon the bull model"+strin
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Isso é um padrão
reverso raro mas
importante.
Tendência em baixa.
A primeira vela do
padrão é longa e preta.
A segunda vela é doji
Bebê com uma lacuna, e a
O padrão lacuna não é apenas
abandonado Compra
não está entre os corpos das
(otimista)
implementado velas, mas também
entre as sombras.
A terceira vela é uma
vela "longa" e branca
com a mesma lacuna
entre as sombras e
fechamento dentro do
corpo da primeira vela.
Isso é um padrão
reverso raro mas
importante.
Tendência em alta.
A primeira vela do
padrão é longa e
branca.
A segunda vela é doji
Bebê com uma lacuna, e a
O padrão
abandonado Venda lacuna não é apenas
não está
(pessimista)
implementado entre os corpos das
velas, mas também
entre as sombras.
A terceira vela é uma
vela "longa" e preta
com a mesma lacuna
entre as sombras e
fechamento dentro do
corpo da primeira vela.
//------
// The Abandoned Baby, the bullish model
if(cand1.trend==DOWN && !cand1.bull && cand3.trend==DOWN &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_DOJI && // check if the second candlesti
cand3.close<cand1.open && cand3.close>cand1.close) // the
{
comment=_language?"Abandoned Baby (Bull)":"Abandoned Baby
if(!_forex)// if it's not forex
{
if(cand1.low>cand2.high && cand3.low>cand2.high) // ga
{
DrawSignal(prefix+"Abandoned Baby the bull model"+s
}
}
}
// The Abandoned Baby, the bearish model
if(cand1.trend==UPPER && cand1.bull && cand3.trend==UPPER &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_DOJI && // check if the second candlesti
cand3.close>cand1.open && cand3.close<cand1.close) // //
{
comment=_language?"Abandoned Baby (Bear)":"Abandoned Baby
if(!_forex)// if it's not forex
{
if(cand1.high<cand2.low && cand3.high<cand2.low) // ga
{
DrawSignal(prefix+"Abandoned Baby the bear model"+s
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
A primeira e a
terceira sessões
são velas "longas".
Sombras das
estrelas são curtas,
a cor não importa.
Estrela da
Separação da
manhã Compra estrela do
(otimista)
fechamento da
primeira vela.
Forex: fechamento
da vela e abertura
da estrela são
iguais.
A terceira vela é
fechada dentro do
corpo da primeira.
Tendência em alta.
A primeira e a
terceira sessões
são velas "longas".
Sombras das
estrelas são curtas,
a cor não importa.
Estrela da Separação da
manhã Venda estrela do
(pessimista) fechamento da
primeira vela.
Forex: fechamento
da vela e abertura
da estrela são
iguais.
A terceira vela é
fechada dentro do
corpo da primeira.
Nome do Reconhecimento
Ordem Padrão clássico Forex
padrão do padrão
Tendência em
baixa.
A primeira vela do
padrão é longa e
preta.
A segunda seção -
Estrela da
doji com uma
manhã doji Compra quebra na direção
(otimista)
da tendência.
Forex: sem quebra.
Sombras do doji
são curtas.
A terceira vela é
fechada dentro do
corpo da primeira.
Tendência em alta.
A primeira vela do
padrão é longa e
branca.
A segunda seção -
Estrela da
doji com uma
noite Doji Venda
quebra na direção
(pessimista)
da tendência.
Forex: sem quebra.
Sombras do doji
são curtas.
Confirmação é
sugerida.
//------
// Morning Doji Star the bull model
if(cand1.trend==DOWN && !cand1.bull && cand3.trend==DOWN &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_DOJI && // checking "doji"
cand3.close>cand1.close && cand3.close<cand1.open) // thi
{
comment=_language?"Morning Doji Star";
if(_forex)// if forex
{
if(cand2.open<=cand1.close) // open of doji is below o
{
DrawSignal(prefix+"Morning Doji Star the bull model
}
}
else // another market
{
if(cand2.open<cand1.close) // separation of doji from
{
DrawSignal(prefix+"Morning Doji Star the bull model
}
}
}
// Evening Doji Star the bear model
if(cand1.trend==UPPER && cand1.bull && cand3.trend==UPPER &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_DOJI && // checking "doji"
cand3.close<cand1.close && cand3.close>cand1.open) // thi
{
comment=_language?"Evening Doji Star";
if(_forex)// if forex
{
if(cand2.open>=cand1.close) // open of doji is above o
{
DrawSignal(prefix+"Evening Doji Star the bear model
}
}
else // another market
{
if(cand2.open>cand1.close) // separation of doji from
// check close 2 and open 3
{
DrawSignal(prefix+"Evening Doji Star the bear model
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em alta.
A primeira vela é "longa" e
branca.
Uma lacuna entre as
velas branca e preta.
Uma terceira vela abre
Lacuna de
O padrão acima da segunda e a
alta dois Venda não está engolfa.
corvos
implementado Confirmação é sugerida.
O significado do padrão:
se os preços não
puderam subir durante a
4ª seção, devemos
esperar que os preços
caiam.
Tendência em alta.
A primeira vela do padrão
é longa e branca.
Uma lacuna entre as vela
branca e a primeira vela
preta.
A terceira vela é preta e
necessariamente longa;
Dois corvos O padrão
abre dentro ou acima da
(pessimista) Venda não está
segunda e fecha dentro
implementado
ou abaixo da vela branca,
cobrindo a lacuna.
Confirmação é sugerida.
Se o segundo corvo (a
terceira vela) engolfa uma
vela branca, a
confirmação não é
exigida.
//------
// Upside Gap Two Crows the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER &&
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand1.close<cand2.close && cand1.close<cand3.close && //
cand2.open<cand3.open && cand2.close>cand3.close) // the
{
comment=_language?"Upside Gap Two Crows";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Upside Gap Two Crows the bear model
}
}
//------
// Two Crows the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER &&
(cand1.type==CAND_LONG|| cand1.type==CAND_MARIBOZU_LONG)
cand1.close<cand2.close && // separation of the second fr
cand3.open>cand2.close && // third one opens higher than
cand3.close<cand1.close) // third one closes than close o
{
comment=_language?"Two Crows";
if(!_forex)// if not forex
{
DrawSignal(prefix+"Two Crows the bear model"+string(ob
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
A primeira vela é
uma dia preto longo
(long black day) com
uma sombra inferior
longa.
A segunda vela é
mais curta do que a
Três
primeira, seu mínimo
estrelas no
Compra está acima do
sul
mínimo da primeira
(otimista)
vela.
A terceira vela é um
pequeno marubozu
preto ou uma estrela,
um dia interno em
relação à segunda
seção.
Confirmação é
sugerida.
Tendência em alta.
Três velas brancas
com preços de
fechamento mais
altos. As primeiras
duas velas são dias
longos.
Preço de abertura de
cada vela está dentro
do corpo da
Deliberação antecedente.
(pessimista) Venda Forex: preços de
abertura/fechamento
das velas brancas
são os mesmos.
A terceira vela abre a
cerca do nível de
fechamento da
segunda vela.
A terceira vela é uma
estrela ou pião.
Confirmação é
sugerida.
//------
// Three Star in the South the bull model
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
Três velas brancas
longas surgem uma
depois da outra,
preços de
fechamento de cada
uma delas é mais
alto do que da
anterior.
Três
Preço de abertura de
soldados
Compra cada soldado está
brancos
dentro do corpo da
(otimista)
vela anterior.
Forex:
fechamento/abertura
dos soldados são os
mesmos.
Sombras superiores
dos soldados são
curtas.
Confirmação não é
necessária.
Três corvos O padrão Tendência em alta.
pretos Venda não está Três velas pretas
(pessimista) implementado longas surgem uma
depois da outra,
preços de
fechamento de cada
uma delas é mais
baixo do que da
anterior.
Preço de abertura de
cada corvo está
dentro do corpo da
vela anterior.
Forex: corresponde a
três corvos de
padrões idênticos.
As sombras
inferiores dos corvos
são curtas.
Confirmação não é
necessária.
//------
// Three White Soldiers the bull model
if(cand1.trend==DOWN && cand1.bull && cand2.bull && cand3.bu
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
(cand3.type==CAND_LONG || cand3.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Three White Soldiers";
if(_forex)// if forex
{
DrawSignal(prefix+"Three White Soldiers the bull model
}
else // another market
{
if(cand1.close>cand2.open && cand2.close>cand3.open) /
{
DrawSignal(prefix+"Three White Soldiers the bull mo
}
}
}
// Three Black Crows the bear model
if(cand1.trend==UPPER && !cand1.bull && !cand2.bull && !cand
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
(cand3.type==CAND_LONG || cand3.type==CAND_MARIBOZU_LONG)
cand1.close<cand2.open && cand2.close<cand3.open)
{
comment=_language?"Three Black Crows";
if(!_forex) // non-forex
{
DrawSignal(prefix+"Three Black Crows the bear model
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em
baixa.
Primeiramente o
padrão de
engolfamento (alta)
é formado: o corpo
da segunda vela
cobre
completamente o
corpo da primeira.
Forex: fechamento
Três por
de uma vela preta e
fora de alta Compra
abertura de uma
(otimista)
branca são iguais.
Sombras não
importam.
Então, no terceiro
dia há um
fechamento mais
alto.
A confirmação não
é necessária: o
padrão em si é uma
confirmação para o
engolfo otimista.
Três por Tendência em alta.
fora de Venda Primeiramente o
baixa padrão de
(pessimista) engolfamento
(baixa) é formado: o
corpo da segunda
vela cobre
completamente o
corpo da primeira.
Forex: fechamento
da vela branca e
abertura da primeira
preta são iguais.
Sombras não
importam.
Então, no terceiro
dia há um
fechamento mais
baixo.
A confirmação não
é necessária: o
padrão em si é uma
confirmação para o
engolfo pessimista.
//------
// Three Outside Up the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.trend==DOWN &&
cand2.bodysize>cand1.bodysize && // the body of the secon
cand3.close>cand2.close) // the third day is closed highe
{
comment=_language?"Three Outside Up";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand1.open<cand2.close)
{
DrawSignal(prefix+"Three Outside Up the bull model"
}
}
else
{
if(cand1.close>cand2.open && cand1.open<cand2.close) /
{
DrawSignal(prefix+"Three Outside Up the bull model"
}
}
}
// Three Outside Down the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.trend==UPPER &&
cand2.bodysize>cand1.bodysize && // the body of the secon
cand3.close<cand2.close) // the third day is closed lower
{
comment=_language?"Three Outside Down";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand1.open>cand2.close)
{
DrawSignal(prefix+"Three Outside Down the bear mode
}
}
else
{
if(cand1.close<cand2.open && cand1.open>cand2.close) /
{
DrawSignal(prefix+"Three Outside Down the bear mode
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Três por Compra Tendência em
dentro de baixa.
alta Nas primeiras duas
(otimista) seções o padrão
harami (alta) é
formado: um
pequeno corpo
branco é engolfado
por um grande e
preto.
Fechamento da
terceira seção é
mais alto do que o
máximo das duas
primeiras velas.
A confirmação não
é necessária: o
padrão em si é uma
confirmação para o
Harami otimista.
Tendência em alta.
Nas primeiras duas
seções o padrão
harami (baixa) é
formado: um
pequeno corpo
preto é engolfado
Três por por um grande e
dentro de branco.
baixa Venda Fechamento da
(pessimista) terceira seção é
mais baixo do que o
mínimo das duas
primeiras velas.
A confirmação não
é necessária: o
padrão em si é uma
confirmação para o
Harami pessimista.
//------
// Three Inside Up the bull model
if(cand1.trend==DOWN && !cand1.bull && cand2.bull && can
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand1.bodysize>cand2.bodysize && // the body of the first
cand3.close>cand2.close) // the third day closes higher t
{
comment=_language?"Three Inside Up";
if(_forex)// if forex
{
if(cand1.close<=cand2.open && cand1.close<=cand2.close
{
DrawSignal(prefix+"Three Inside Up the bull model"+
}
}
else
{
if(cand1.close<cand2.open && cand1.close<cand2.close &
{
DrawSignal(prefix+"Three Inside Up the bull model"+
}
}
}
// Three Inside Down the bear model
if(cand1.trend==UPPER && cand1.bull && !cand2.bull && !cand3
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand1.bodysize>cand2.bodysize && // the body of the first
cand3.close<cand2.close) // the third day closes lower th
{
comment=_language?"Three Inside Down";
if(_forex)// if forex
{
if(cand1.close>=cand2.open && cand1.close>=cand2.close
{
DrawSignal(prefix+"Three Inside Down the bear model
}
}
else
{
if(cand1.close>cand2.open && cand1.close>cand2.close &
{
DrawSignal(prefix+"Three Inside Down the bear model
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Três Compra Tendência em
estrelas baixa.
(otimista) A lacuna entre o
primeiro doji e as
velas anteriores não
é necessária.
Todas as três velas
são doji.
O doji do meio
possui uma lacuna
superior ou inferior.
Forex: todos os três
doji estão em um
nível.
Confirmação é
sugerida.
Tendência em alta.
A lacuna entre o
primeiro doji e as
velas anteriores não
é necessária.
Todas as três velas
Três
são doji.
estrelas Venda O doji do meio
(pessimista)
possui uma lacuna
superior ou inferior.
Forex: todos os três
doji estão em um
nível.
Confirmação é
sugerida.
//------
// Three Stars the bull model
if(cand1.trend==DOWN && // check the trend direction
cand1.type==CAND_DOJI && cand2.type==CAND_DOJI && cand3.t
{
comment=_language?"Bullish Three Stars";
if(_forex)// if forex
{
DrawSignal(prefix+"Three Stars the bull model"+stri
}
else
{
if(cand2.open!=cand1.close && cand2.close!=cand3.open)
{
DrawSignal(prefix+"Three Stars the bull model"+stri
}
}
}
// Three Stars the bear model
if(cand1.trend==UPPER && // check the trend direction
cand1.type==CAND_DOJI && cand2.type==CAND_DOJI && cand3.t
{
comment=_language?"Bearish Three Stars";
if(_forex)// if forex
{
DrawSignal(prefix+"Three Stars the bear model"+stri
}
else
{
if(cand2.open!=cand1.close && cand2.close!=cand3.open)
{
DrawSignal(prefix+"Three Stars the bear model"+stri
}
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Três corvos Venda Tendência em alta.
idênticos Três velas pretas
(pessimista) longas surgem uma
depois da outra,
preços de
fechamento de cada
uma delas é mais
baixo do que da
anterior.
O preço de cada
corvo é
aproximadamente
igual ao fechamento
da vela anterior.
As sombras
inferiores dos corvos
são curtas.
Confirmação não é
necessária.
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
A primeira vela do
modelo é longa e preta
com sombras curtas.
No segundo dia o
harami aparece, mas
com um corpo preto.
Fundo único
O padrão A sombra inferior do
de três rios Compra não está segundo dia fornece
(otimista)
implementado um novo mínimo.
O terceiro dia é um dia
curto e branco mais
baixo que o dia do
meio.
A confirmação não é
necessárias, mas
desejável.
Nome do
Ordem Padrão clássico Forex Reconhecimento do padrão
padrão
Tendência em baixa.
As primeiras duas seções
são dois marubozus pretos.
A terceira seção abre com
um colapso, mas a
Bebê negociação é conduzida
engolido O padrão dentro do corpo da
(otimista) Compra não está segunda vela, o que leva a
implementado formação de uma sombra
superior longa.
A quarta vela preta engolfa
completamente a terceira,
incluindo a sombra.
Confirmação não é
necessária.
//------
// Concealing Baby Swallow the bull model
if(cand1.trend==DOWN && !cand1.bull && !cand2.bull && !cand3
cand1.type==CAND_MARIBOZU_LONG && cand2.type==CAND_MARIBO
cand3.open<cand2.close && cand3.high>cand2.close && // th
cand4.open>cand3.high && cand4.close<cand3.low) // the fo
{
comment=_language?"Concealing Baby Swallow";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Concealing Baby Swallow the bull mo
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
As primeiras duas
seções — uma vela
preta e "longa" e uma
vela preta e "curta"
(estrela) com uma
lacuna.
Rompimento O padrão A terceira seção é
(otimista) Compra não está "curta", pode ser de
implementado qualquer cor.
A quarta vela é preta e
"curta".
A quinta vela é branca e
"Longa" com
fechamento dentro da
lacuna.
Confirmação é sugerida.
Rompimento O padrão Tendência em alta.
(pessimista)
Venda não está As primeiras duas
implementado seções — uma vela
branca e "longa" e uma
vela branca e "curta"
(estrela) com uma
lacuna.
A terceira seção é uma
vela "curta", pode ser de
qualquer cor.
A quarta vela é branca e
"curta".
A quinta vela é preta e
"Longa" com
fechamento dentro da
lacuna.
Confirmação é sugerida.
//------
// Breakaway the bull model
if(cand1.trend==DOWN && !cand1.bull && !cand2.bull && !cand4
(cand1.type==CAND_LONG|| cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_SHORT && cand2.open<cand1.close && // th
cand3.type==CAND_SHORT && cand4.type==CAND_SHORT && // th
(cand5.type==CAND_LONG || cand5.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Bullish Breakaway";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Breakaway the bull model"+string(ob
}
}
// Breakaway the bear model
if(cand1.trend==UPPER && cand1.bull && cand2.bull && cand4.b
(cand1.type==CAND_LONG|| cand1.type==CAND_MARIBOZU_LONG)
cand2.type==CAND_SHORT && cand2.open<cand1.close && // th
cand3.type==CAND_SHORT && cand4.type==CAND_SHORT && // th
(cand5.type==CAND_LONG || cand5.type==CAND_MARIBOZU_LONG)
{
comment=_language?"Bearish Breakaway";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Breakaway the bear model"+string(ob
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
O "marubozu" preto é
seguido por um
Chute O padrão "marubozu" branco.
(otimista) Compra não está Há uma lacuna entre os
implementado dois corpos.
Confirmação não é
necessária.
O "marubozu" branco é
seguido por um
Chute O padrão "marubozu" preto.
(pessimista) Venda não está Há uma lacuna entre os
implementado dois corpos.
Confirmação não é
necessária.
//------
// Kicking the bull model
if(!cand1.bull && cand2.bull && // check the trend direction
cand1.type==CAND_MARIBOZU_LONG && cand2.type==CAND_MARIBO
cand1.open<cand2.open) // a gap between them
{
comment=_language?"Bullish Kicking";
if(!_forex)// if non-forex
{
DrawSignal(prefix+"Kicking the bull model"+string(objc
}
}
// Kicking the bear model
if(cand1.bull && !cand2.bull && // check the trend direction
cand1.type==CAND_MARIBOZU_LONG && cand2.type==CAND_MARIBO
cand1.open>cand2.open) // a gap between them
{
comment=_language?"Bearish Kicking";
if(!_forex)// if non-forex
{
DrawSignal(prefix+"Kicking the bear model"+string(objc
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em baixa.
A primeira vela do
padrão é longa e preta.
A vela branca fecha
Pessimismo
O padrão abaixo do mínimo da
na linha do Venda
não está preta e fecha em cerca
pescoço
implementado do mínimo da vela preta.
A vela branca - não
necessariamente um dia
longo.
Confirmação é sugerida.
Tendência em baixa.
A primeira vela do
padrão é longa e preta.
A vela branca abre
abaixo do mínimo da
preta e fecha um pouco
acima do fechamento da
Na linha do vela preta.
O padrão
pescoço Venda A vela branca - não
não está
(pessimista) necessariamente um dia
implementado
longo.
O corpo da vela branca é
menor do que o corpo da
vela preta.
A sombra superior da
vela branca é muito
pequena.
Confirmação é sugerida.
Tendência em baixa.
A primeira vela do
padrão é longa e preta.
A vela branca abre
abaixo do mínimo da
preta e fecha acima do
Linha de
O padrão fechamento da preta,
confiança Venda
não está mas o preço de
(pessimista)
implementado fechamento ainda está
abaixo do meio da vela
preta.
A vela branca - não
necessariamente um dia
longo.
Confirmação é sugerida.
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em alta.
As duas primeiras
velas são duas velas
brancas "longas" com
Gap de alta
O padrão uma lacuna.
três métodos Compra
não está A terceira vela abre
(otimista)
implementado dentro do corpo da
segunda e preenche a
lacuna.
Confirmação é
sugerida.
Tendência em baixa.
As duas primeiras
velas são duas velas
pretas "longas" com
Gap de alta
O padrão uma lacuna.
três métodos Venda não está A terceira vela abre
(pessimista)
implementado dentro do corpo da
segunda e preenche a
lacuna.
Confirmação é
sugerida.
//------
// Upside Gap Three Methods the bull model
if(cand1.trend==UPPER && cand1.bull && cand2.bull && !cand3.
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.open>cand1.close && // a gap between the first and
cand3.open>cand2.open && cand3.open<cand2.close && cand3.
{
comment=_language?"Upside Gap Three Methods";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Upside Gap Three Methods the bull m
}
}
//------
// Downside Gap Three Methods the bull model
if(cand1.trend==DOWN && !cand1.bull && !cand2.bull && cand3.
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
cand2.open<cand1.close && // a gap between the first and
cand3.open<cand2.open && cand3.open>cand2.close && cand3.
{
comment=_language?"Downside Gap Three Methods";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Downside Gap Three Methods the bull
}
}
Nome do Reconhecimento do
Ordem Padrão clássico Forex
padrão padrão
Tendência em alta.
A lacuna entre as duas
velas brancas vizinhas.
Velas brancas não são
necessariamente
Gap de alta longas.
O padrão
de Tasuki Compra A terceira vela abre
não está
(otimista) dentro do corpo da
implementado
segunda vela.
A terceira seção fecha
dentro da lacuna mas a
<
lacuna é parcialmente
não preenchida.
Confirmação é sugerida.
Tendência em baixa.
A lacuna entre as duas
velas pretas vizinhas.
Velas pretas não são
necessariamente
Gap de longas.
O padrão
baixa Tasuki Venda A terceira vela abre
não está
(pessimista) dentro do corpo da
implementado
segunda vela.
A terceira seção fecha
dentro da lacuna mas a
lacuna é parcialmente
não preenchida.
Confirmação é sugerida.
//------
// Upside Tasuki Gap the bull model
if(cand1.trend==UPPER && cand1.bull && cand2.bull && !cand3.
cand1.type!=CAND_DOJI && cand2.type!=CAND_DOJI && // the
cand2.open>cand1.close && // a gap between the first and
cand3.open>cand2.open && cand3.open<cand2.close && cand3.
{
comment=_language?"Upside Tasuki Gap";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Upside Tasuki Gap the bull model"+s
}
}
//------
// Downside Tasuki Gap the bull model
if(cand1.trend==DOWN && !cand1.bull && !cand2.bull && cand3.
cand1.type!=CAND_DOJI && cand2.type!=CAND_DOJI && // the
cand2.open<cand1.close && // a gap between the first and
cand3.open<cand2.open && cand3.open>cand2.close && cand3.
{
comment=_language?"Downside Tasuki Gap";
if(!_forex)// non-forex
{
DrawSignal(prefix+"Downside Tasuki Gap the bull model"
}
}
//------
// Three-line strike the bull model
if(cand1.trend==UPPER && cand1.bull && cand2.bull && cand3.b
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
(cand3.type==CAND_LONG || cand3.type==CAND_MARIBOZU_LONG)
cand2.close>cand1.close && cand3.close>cand2.close && can
{
comment=_language?"Three-line strike";
if(_forex)// if forex
{
if(cand4.open>=cand3.close) // 4th opens higher than t
{
DrawSignal(prefix+"Three-line strike the bull model
}
}
else // a different market
{
if(cand4.open>cand3.close) // 4th opens higher than th
{
DrawSignal(prefix+"Three-line strike the bull model
}
}
}
//------
// Three-line strike the bear model
if(cand1.trend==DOWN && !cand1.bull && !cand2.bull && !cand3
(cand1.type==CAND_LONG || cand1.type==CAND_MARIBOZU_LONG)
(cand3.type==CAND_LONG || cand3.type==CAND_MARIBOZU_LONG)
cand2.close<cand1.close && cand3.close<cand2.close && can
{
comment=_language?"Three-line strike";
if(_forex)// if forex
{
if(cand4.open<=cand3.close) // the fourth opens lower
{
DrawSignal(prefix+"Three-line strike the bear model
}
}
else // a different market
{
if(cand4.open<cand3.close) // the fourth opens lower t
{
DrawSignal(prefix+"Three-line strike the bear model
}
}
}
4. A implementação do indicador
Vamos selecionar parâmetros de entrada exigidos.
int limit;
if(prev_calculated==0)
{
if(InpCountBars<=0 || InpCountBars>=rates_total)
limit=InpPeriodSMA*2;
else
limit=rates_total-InpCountBars;
}
else
limit=prev_calculated-1;
Combinação com uma vela: uma seta com o nome do padrão acima ou abaixo
dela.
Combinação com duas velas: um retângulo fino com o nome do padrão acima
ou abaixo da primeira vela.
Combinação com três ou mais velas: um retângulo espesso com o nome do
padrão acima ou abaixo da primeira vela.
Conclusão
Nesse artigo revisamos a maior parte dos padrões de velas, métodos para detectá-los
e fornecemos exemplos de como implementá-los na linguagem de programação do
MQL5. O anexo ao arquivo contém dois indicadores em um arquivo incluso. Para
utilizá-los, posicione os indicadores na pasta \Indicators e inclua o arquivo na pasta
\Include, e então compile eles.
Espero que a análise dos padrões de velas tenha ajudado você a melhorar os
resultados do seu trabalho.
Em termos prospectivos, gostaria de adicionar que as velas filtradas fornecem
resultados melhores do que a maioria dos indicadores técnicos, mas consideraremos
esse assunto no próximo artigo, no qual criarei um sistema de negócio e uma
negociação de Expert Advisor pelos padrões de vela.