Localizar barras de pinos - indicador para MetaTrader 5
Uma Pin Bar é um candelabro com um corpo pequeno e uma sombra longa, que geralmente indica uma possível reversão de preço.
O indicador procura no gráfico os padrões de Price Action Pin Bar e coloca ícones na barra com os padrões encontrados:

Para eliminar os sinais de sobredesenho, os padrões são procurados em uma barra anterior. Se uma Pin Bar for encontrada, uma seta de sinal é colocada na barra atual - no preço de abertura da barra atual. O indicador só procura por Pin Bars de acordo com as regras de sua formação. Portanto, é necessário usar algum outro indicador para filtragem e confirmação, por exemplo, um indicador de níveis-chave e importantes.
Ele tem quatro parâmetros ajustáveis:
- Tamanho mínimo de um candlede baixo para cima - Tamanho mínimo deum candle (em pips).
Define a altura mínima permitida de um candle que está sendo analisado (a diferença entre a máxima e a mínima). Os candles de tamanho menor são ignorados pelo indicador, o que permite excluir candles de baixo valor ou "ruídos".
Aumente o valor para filtrar sinais fracos em mercados de baixa volatilidade; - Maximum size of the candle body relative to its shadows - Tamanho máximo do corpo do candle (em relação ao tamanho do candle inteiro, de 0 a 1).
Define o tamanho máximo permitido do corpo do candle (diferença entre Abrir e Fechar) em relação à altura total do candle. Quanto menor o valor, mais pronunciados serão os sinais com sombras longas e um corpo pequeno - Pin Bars clássicas.
Para encontrar as Pin Bars mais "limpas", use os valores 0,2 - 0,4; - Posição do corpo em relação ao candleanterior (de 0 a 1).
O parâmetro define a profundidade em que o corpo da Pin Bar pode entrar no intervalo do candle anterior. Quanto menor o valor, mais próximo o corpo estará da borda do intervalo, o que corresponde aos padrões clássicos de reversão.
Use os valores 0,2-0,4 para procurar sinais em que o corpo da Pin Bar esteja localizado próximo à borda do candle anterior; - Relação de aspecto das sombras (coeficiente)
Define a relação mínima entre o comprimento da sombra principal (superior para Pin Bar for Sell, inferior para Pin Bar for Buy) e a sombra oposta. Quanto maior o valor, mais pronunciada deve ser a sombra principal em comparação com a sombra oposta.
Os valores 1,5 - 2,5 permitem filtrar os sinais, deixando apenas as velas com uma sombra longa pronunciada.
Princípios de busca e exibição de padrões no código do indicador:
- Analisa cada candle no gráfico e o compara com os anteriores.
- Encontra candlesticks que têm um corpo pequeno e uma das sombras (superior ou inferior) é muito mais longa do que a outra.
- Verifica se o corpo do candlestick está dentro do intervalo do candlestick anterior - isso é importante para um Pin-Bar clássico.
- Se a vela atender a todos os critérios, o indicador a marcará com uma seta no gráfico:
- Seta azul - Pin Bar to Buy (sombra inferior longa) na barra anterior (PinBar to Up buffer 0) e seta de sinal azul na barra atual (Signal Buy buffer 2).
- Seta vermelha - Pin-Bar to Sell (sombra superior longa) na barra anterior (buffer 1 PinBar to Down) e seta de sinal vermelha na barra atual (buffer 3 Signal Sell).
Recomendações sobre as configurações dos parâmetros:
- Para uma seleção mais rigorosa dos sinais
- aumente"Minimum size of a candle from low to high" e"Aspect ratio of the shadows",
- diminua"Maximum size of the candle body relative to its shadows" (Tamanho máximo do corpo do candle em relação às suas sombras) e"Position of the body relative to the previous candle" (Posição do corpo em relação ao candle anterior).
- Para obter mais sinais
- diminua"Minimum size of a candle from low to high" (tamanho mínimo de um candle de baixo para cima) e"Aspect ratio of the shadows" (proporção das sombras),
- aumente"Maximum size of the candle body relative to its shadows" (Tamanho máximo do corpo do candle em relação às suas sombras) e"Position of the body relative to the previous candle" (Posição do corpo em relação ao candle anterior).
- Selecione os parâmetros com base na volatilidade do instrumento e no período de tempo, de modo que o indicador encontre as Pin Bars mais relevantes para sua estratégia.
Números de buffer para leitura de outro programa:
Para obter sinais do Expert Advisor, use os buffers 2 e 3 para sinais de compra e venda, respectivamente. Os valores nesses buffers aparecem na barra atual e contêm seu preço de abertura. Ao mesmo tempo, a barra anterior contém a descrição do padrão encontrado. Se houver um valor não vazio no buffer 0, trata-se de uma Buy Pin Bar (barra de pinos de compra), se o valor no buffer 1 for uma Sell Pin Bar (barra de pinos de venda).
Ajuste os parâmetros de acordo com seus requisitos para a qualidade e a frequência dos sinais, de modo que o indicador corresponda o máximo possível à sua estratégia de negociação.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/63672