Escolar Documentos
Profissional Documentos
Cultura Documentos
Indicador de Padrões de Candles para o Profitchart
Indicador de Padrões de Candles para o Profitchart
Const
razaoPavioCorpoMartelo = 3;
tamanhoTick = 5;
var
pavioSuperior : Real;
pavioInferior : Real;
tamanhoCorpo : Real;
tamanhoCorpoAnterior: Real;
Inicio
tamanhoCorpo := Fechamento-Abertura;
tamanhoCorpoAnterior := Fechamento[1]-Abertura[1];
//Engolfo de Alta
Se(BuyPosition=0) Entao
Inicio
Inicio
PaintBar(clAzul);
Fim
//Engolfo de Alta
Inicio
PaintBar(clVerde);
Fim;
Fim;
//Engolfo de Baixa
Se(BuyPosition=0) Entao
Inicio
Inicio
PaintBar(clAmarelo);
Fim
//Engolfo de Baixa
Inicio
PaintBar(clVermelho);
Fim;
Fim;
//Harami de Alta
Se(BuyPosition=0) Entao
Inicio
Inicio
PaintBar(clAzul);
Fim
//Harami de Alta
Inicio
PaintBar(clVerde);
Fim;
Fim;
//Harami de Baixa
Se(BuyPosition=0) Entao
Inicio
Inicio
PaintBar(clAmarelo);
Fim
//Harami de Baixa
Inicio
PaintBar(clVermelho);
Fim;
Fim;
//Piercing Line
Se(BuyPosition=0) Entao
Inicio
PaintBar(clVerde);
Fim;
//Piercing Invertido
Se(BuyPosition=0) Entao
Inicio
Fim;
//Nuvem Negra
Se(BuyPosition=0) Entao
Inicio
PaintBar(clVermelho);
Fim;
Se(BuyPosition=0) Entao
Inicio
PaintBar(clVerde);
Fim;
Se(BuyPosition=0) Entao
Inicio
Se(tamanhoCorpo>=0) Entao
Inicio
Fim
Senao
Inicio
Se (Abs(tamanhoCorpo)>0) Entao
Se ((pavioSuperior>pavioInferior) e
((pavioSuperior/Abs(tamanhoCorpo))>=razaoPavioCorpoMartelo) e
(pavioInferior<=tamanhoTick)) Entao
Inicio
PaintBar(clVermelho); //Baixa
Fim
Senao Se(pavioSuperior<pavioInferior) e
((pavioInferior/abs(tamanhoCorpo))>=razaoPavioCorpoMartelo) e
(pavioSuperior<=tamanhoTick) Entao
Inicio
PaintBar(clVerde); //Alta
Fim;
Fim;
Fim;