My Candle
- Indicadores
- Francisco Gomes Da Silva
- Versão: 1.40
- Atualizado: 25 maio 2024
My candle foi criado pra traders avançados que pretendem criar seus próprios padrões de candle usando informações do mercado e algumas regras matemáticas, mas se você quer um indicador mais simples que contenha apenas os padrões de candlesticks tradicionais do mercado você pode baixar aqui esse indicador de padrões de candle para metatrader 5
Como os padrões de candle são criados
A regra para um padrão de candle é definida usando as informações e mercado como Open, High, Low e Close junto com comparadores e operadores logicos, sendo possível também o uso de artmétrica para criação dos valores a se comparar.
No indicador tem varias regras de candles de exemplo, mas aqui vou demostrar apenas algumas:
Pattern | Rule |
---|---|
Candle Green | C > O |
Candle Red | C < O |
Doji | C = O |
Hammer | (C > O and (C-O) *2 < O-L and (C-O) *0.5 > H-C) or (C < O and (O-C) *2 < C-L and (O-C) *0.5 > H-O) |
Hammer Green | C > O and (C-O) *2 < O-L and (C-O) *0.5 > H-C |
Hammer Red | C < O and (O-C) *2 < C-L and (O-C) *0.5 > H-O |
Marubozu | (C > O and C-O > (H-L) * 0.7) or (C < O and O-C > (H-L) * 0.7) |
Marubozu Green | C > O and C-O > (H-L) * 0.7 |
Marubozu Red | C < O and O-C > (H-L) * 0.7 |
Spinning Top | (C > O and C-O < O-L and C-O < H-C) or (C < O and O-C < C-L and O-C < H-O) |
Spinning Top Green | C > O and C-O < O-L and C-O < H-C |
Spinning Top Red | C < O and O-C < C-L and O-C < H-O |
Como uma resistência é formada
H[0]<=H[1] and H[1]=>H[2]
Onde:
Elemento | Descrição |
---|---|
H | significa High |
[0] | significa candle Atual |
[1] | significa candle Anterior |
<= | significa menor ou igual |
=> | significa maior ou igual |
Então nessa expressão temos primeiro a verificação se o High atual está menor ou igual ao High Anterior usando a regra:
H[0]<=H[1]
E depois verificamos se o High Anterior está maior ou igual ao High Anterior a ele, com a expressão
H[1]=>H[2]
O "And" Junta as duas expressões, e se for verdadeira isso significa que temos uma nova resistência
and
Porém, ainda temos que pegar o candle correto para fazer a marcação, e o candle correto não é o candle atual, e sim o candle anterior, ou seja o candle [1]
Então usamos esse segundo parâmetro para pegar o candle correto
Get Candle = 1
E temos agora o ponto correto da resistência
Agora vamos para a criação de Suportes
Para criar fundos temos como regra padrão a seguinte:
L[0]=>L[1] and L[1]<=L[2]
Onde os Símbolos são parecidos com a regra dos topos, muda apenas o L para Low
Elemento | Descrição |
---|---|
L | significa Low |
[0] | significa candle Atual |
[1] | significa candle Anterior |
<= | significa menor ou igual |
=> | significa maior ou igual |
Nessa regra pra criar o fundo nos temos Primeiro a verificação se o Low Atual é maior ou igual ao Low anterior com a expressão
L[0]=>L[1]
E depois verificamos se o Low Anterior é maior ou igual ao Low Antes dele usando a expressão
L[1]<=L[2]
E juntar as duas regras de fundo com o operador "and"
and
Com isso temos um sinal de novo fundo, Porem ainda precisamos pegar o candle correto que é o candle anterior ou seja o candle [1] nos pegamos o candle correto com o parâmetro:
Get Candle = 1
E pronto agora temos um novo fundo corretamente configurado
Criar regras para topos e fundos
Para criar suas regras de fundos e topos você deve criar uma formula lógica, ou matemática que retorne um valor verdadeiro ou falso
Se o resultado da sua expressão Matemática for verdadeiro isso significa que você tem um novo topo ou um novo fundo
Sua expressão também pode retornar qualquer numero diferente de zero para indicar que existe um novo suporte ou uma nova residencia, porque em programação um numero diferente de zero significa verdadeiro também
Regra para criar a Regra
Sua regra sempre deve seguir a seguinte logica:
valor + operador + valor + operador + valor + operador + valor + operador ...
Veja que sempre depois de um valor vem um operador, e assim por diante, porem ainda existe uma exceção, os únicos operadores que você pode usar depois de outro operador é o sinal de menos, para indicar que o próximo valor é negativo, e o operador logico not que é um pouquinho mais complexo mas serve para esperar um resultado falso de um valor que está a frente dele, abaixo veremos as listas de todos operadores disponíveis.
Operadores Matemáticos para criação de topos e fundos
Operador | Descrição |
---|---|
+ | Soma |
- | Subtração |
* | Multiplicação |
/ | Divisão |
Operadores Relacionais para criação de resistências e suportes
Operador | Descrição |
---|---|
< | Menor |
> | Maior |
= | Igual |
!= | Não Igual |
<= | Menor ou Igual |
>= | Maior ou Igual |
Operadores Lógicos para criação de suportes e resistencias
Operador | Descrição |
---|---|
and & | E |
or | | ou |
not ! | não |
E agora vamos para os valores que você pode usar nas suas regras de topos e fundos
Valores de preços para criação de fundos e topos
Valor | Descrição |
---|---|
O | Open |
H | High |
L | Low |
C | Close |
Indices para selecionar qual candle você quer usar no calculo dos tops e fundos
Você pode selecionar o candle pelo deslocamento dele, 0 significa o candle atual, 1 significa o candle anterior e assim por diante...
Barra | Descrição |
---|---|
[0] | Candle Atual |
[1] | Candle Anterior |
[2] | Candle Anterior ao Candle Anterior |
[3] | ... |
Valores numéricos para criação de topo e fundo
você pode usar valores inteiros ou reais, porém você não deve usar virgula e sim ponto para definir o ponto frutante do numero real
Símbolos | Descrição |
---|---|
. 0 1 2 3 4 5 6 7 8 9 | Números |
Valores resultantes de uma outra expressão para criar fundo e topo
Você pode usar os parenteses para isolar uma expressão e criar um valor com ela
Exemplo:
(valor + operador + valor) operador (operador + valor + operador) operador ...
Simbolo | Descrição |
---|---|
( ) | Parêntesis para criar Valores novos |
Tamanho Maximo da regra de topos e fundos
Por uma limitação do metatrade, o tamanho maximo da regra é de 254 characteres, mas isso dar uma regra bem grande ainda, veja um exemplo de uma regra dentro do limite do metatrade com 251 caracteres
O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1] and O[1] = C[1]
veja que essa regra verifica se o candle anterior é um doji diversas vezes, não há necessidade alguma disso, esse exemplo é apenas para você ver o tamanho da regra que você pode criar para topos e outra regra dessas para fundos
mas você mesmo assim, se sua regra não couber você pode remover os espaços em braco e usar as formas abreviadas dos operadores lógicos:
Operadores Lógicos de forma abreviada
Operador | Forma Abreviada |
---|---|
and | & |
or | | |
not | ! |
Com isso você pode criar regras de topos e fundos muito grandes usando esse espaço disponível para elas
Esse indicador é um MTF
Isso significa Multi Time Frame , que significa que além dos topos e fundos do gráfico atual que você está usando, ele também consegue mostrar os topos e fundos de timeframes maiores e assim plotar no seu gráfico atual, isso traz muita mais segurança na hora das operações, porque você está vendo onde estão passando as resistencias e suportes de tempo gráficos maiores antes de você entrar nas suas operações.
Vantagens do Indicador pago
Como essa é uma versão paga, você pode usar todos os suportes e resistências de outros tempos gríficos no seu gráfico atual, isso traz vantagens pois você pode selecionar a cor do suporte ou da resistência de um gráfico semanal, mensal ou qualquer outro que você escolher, assim você conhece a força do ponto de suporte e da resistencia pela cor que está vendo plotada na sua tela, mas se você não quiser comprar agora, você pode testar a versão free aqui: baixar indicador de suportes e resistencias gratuito para metatrade 5 ou você pode baixar a versão paga nesse link: baixar indicador de suportes e resistências multi time frame para metatrade 5
A diferença entre eles é que no gratuito além da opção de plotar topos e fundos do grafico atual como no pago, ele só vai ter a opção MTF de plotar os topos e fundos do gráfico Diário, enquanto nessa versão paga você tem a opção MTF de todos os tempos gráficos que tem disponíveis para o metatrade, então essa é uma versão mais completa para profissionais que precisam de mais confiança para saber se o ponto de onde ele está entrando ou saindo de um trade é um ponto que existe uma resistência ou suporte relevante onde o mercado normalmente faz uma reversões e acaba stopando o trade sem ele saber que ali existia um top ou um fundo de um tempo gráfico diferente do que ele estava usando
Com esse indicador você monitora os topos e fundos de todos os tempos gráficos ao mesmo tempo, e isso te dar mais clareza e certeza de onde você pode ou não operar, pois você sabe onde quais pontos o mercado pode correr mais e quais pontos e quais pontos pode existir uma reversão ou um congestionamento entre um suporte e uma resistência
Appear de ser um indicador esse indicador é de price action, ou seja, ele não é atrasado em relação ao preço como os indicadores da analise técnica normalmente são.
Esse indicador analisa o movimento do preço e instantaneamente te dar os pontos onde você pode operar com as estatistificas ao seu favor que são nos pontos de suportes e resistências, usando o price action ao seu favor de forma totalmente automática.
Alertas de Topos e Fundos
Você também pode configurar alertas com uma mensagem personalizada quando sua regra de topos e fundos ocorrer os alertas disponíveis são:
- Alertas Sonoros
- Alertas de message no próprio metatrade
- Alerta de messages de notificação no seu Celular
- Alerta de message para o seu email
Próximas Atualizações de Fundos e Topos
Nas próximas atualizações, eu pretendo trazer um zig zag que liga os topos e fundos dos suportes e resistências, para mostrar o movimento de mercado de diferentes fractais já que é um indicador em MTF nos vamos conseguir fazer uma mostragem bem boa de zigzag no MTF, porem para fazer o movimento de mercado, o topo e fundo não pode está no mesmo candle, se estiver o próprio zigzag MTF vai fazer a seleção de qual será considerado para o movimento de mercado e vai ignorar o outro
Mas como você tem o controle de decidir o que é um topo e o que é um fundo você pode criar uma regra para ignorar o top que não é relevante para o movimento do mercado
Crie suas regras e Poste aqui
Poste suas regras aqui nos comentários, para caso elas não estejam funcionando eu ou outros membros da comunidade possa testa-la e para ajudar outros usuários que estão tendo o mesmo problema ou que não tenham uma boa estratégia de criação de topos e fundos, se sua estratégia tiver algum problema de interpretação dentro do indicador, com sua postagem posso detectar o erro e corrigir para que o indicador possa entender e traduzir ela em linguagem lógica e matemática
good would be better if user could have output as (arrow up or down) or any other icons. candle color is not visible on small body candles. also when chart setting is on foreground this indicator cant show anything(so if u want to keep output as body color it's better disable that option in properties).