Changelog:
- Versão 1.07: Agora é possível gerenciar a linha de tendência pelo script (alerta e cor). Ativado por padrão.
- Versão 1.06: Você pode mover o rótulo de uma linha (basta dar um duplo clique e arrastar). Mensagem de alerta alterada.
- Versão 1.05: Você pode definir 2 estilos de linha e a largura.
- Versão 1.04: Melhorias no código feitas por pwalkz.
- Versão 1.03: Correção de bugs no estilo da linha.
- Versão 1.02: Correção de bugs no alerta.
Como usar:
Posicione o cursor do mouse onde deseja criar uma linha e pressione a tecla "A" (caso mantenha a tecla padrão), a linha será criada automaticamente. Você pode fazer isso quantas vezes precisar.
As linhas são desenhadas com a cor e estilo que você escolher nas configurações.
Por padrão, quando o preço cruza uma linha, você receberá um alerta ou uma notificação no smartphone, se preferir.
Agora você pode usar uma linha secundária. Assim, você pode usar a primeira linha para suportes e resistências fortes e a segunda para alertas ou suportes e resistências menores. Se precisar de mais, posso adicionar.
- Esta ferramenta ajuda você a criar linhas horizontais com apenas uma tecla no teclado, a linha aparecerá na posição do mouse.
- Você pode criar quantas linhas desejar.
- Você pode escolher duas cores, uma para a linha de suporte e outra para a linha de resistência.
- Você pode deletar facilmente a última linha com uma tecla, podendo deletar quantas linhas quiser.
- Você pode configurar alarmes; quando uma linha de suporte ou resistência for cruzada, o indicador enviará um alerta na tela ou no seu smartphone, caso tenha ativado as notificações push.
- Você pode usar a mesma janela para ver diferentes gráficos; o indicador oculta automaticamente os suportes e resistências de outro símbolo e os exibe novamente quando você voltar ao primeiro símbolo.
- A cor da linha é escolhida automaticamente; se estiver acima do preço de mercado, a linha será colorida como resistência, e se estiver abaixo, como suporte.
- Você pode ver o preço da posição do mouse no canto superior esquerdo como comentário, ou escolher vê-lo em uma caixa flutuante.
- Na linha, você verá o número de pips separando a linha do preço atual. Se passar o mouse sobre ela, o preço aparecerá.
- Clicando no rótulo da linha, você pode ver o número de vezes que a linha foi usada como Suporte ou Resistência e quantas vezes foi cruzada; você pode escolher o número de históricos. Por padrão, é 200, o que significa 200 candles no seu timeframe, podendo ser 200 minutos no M1 ou 200 meses no MN. Você pode aumentar os 200 históricos se desejar. Testei 2000 e funcionou bem. Se o candle parar a menos de 10 Pips, ele aparecerá no histórico de suporte e resistência, mas você pode alterar esse número em MaxDeviation.
Parâmetros:
extern string LineHorizontal="A"; //Tecla para Criar uma Linha SR (1) extern color LineResistcolor=clrDodgerBlue; //Cor da Linha de Resistência (1) extern color LineSupportcolor=clrDarkOrange; //Cor da Linha de Suporte (1) extern ENUM_LINE_STYLE LineStyle=STYLE_SOLID; //Estilo das Linhas SR (1) extern int Linewidth=1; //Escolha a largura da linha (1) extern string LineHorizontalSecond="Q"; //Tecla para Criar uma Linha SR (2) extern color LineResistcolorSecond=clrDodgerBlue; //Cor da Linha de Resistência (2) extern color LineSupportcolorSecond=clrDarkOrange; //Cor da Linha de Suporte (2) extern ENUM_LINE_STYLE LineStyleSecond=STYLE_DOT; //Estilo das Linhas SR (2) extern int LinewidthSecond=1; //Escolha a largura da linha (2) extern bool TakecareManualTrendline=true; //Cuida da sua Linha de Tendência adicionada manualmente extern string DeleteLastLine="X"; //Tecla para Deletar Última Linha SR extern bool AlarmCrossWhithAlert=true; //Enviar um Alerta extern bool AlarmCrossWhithPushSmartphone=true; //Enviar uma Notificação extern bool MagnetLinePriceOnFullPip = true; //Para criar uma linha em 1.1500 mesmo que o mouse esteja em 1.15002 extern double DefaultLotSize=0.1; //Tamanho do Lote para Calcular Valores Monetários extern int history=200; //Número de candles a verificar, podendo ser 200 minutos ou 200 semanas dependendo do seu timeframe extern int MaxDeviation=10; //Se o candle parar a menos de 10 pips, ele aparecerá no histórico de suporte e resistência extern color Textcolor=clrRed; //Cor da posição do mouse e histórico extern bool Commentornot=true; //Você pode escolher ver a posição do mouse e o histórico de suporte/resistência no comentário ou em um rótulo posicionado

Você pode ver em roxo o número de pips separados do preço atual; se passar o mouse sobre o rótulo ou a linha, ele mostrará o valor usando seu tamanho de lote padrão.
Em amarelo, você verá a caixa flutuante, que pode ser movida para mostrar as informações do preço do mouse e o histórico no seu gráfico. Você pode ver clicando no rótulo de uma linha o histórico da linha.

No círculo azul, você pode ver o preço na posição do cursor do mouse. A linha foi criada em poucos segundos, o estilo e a cor mudaram automaticamente.

Neste exemplo, você pode ver que a linha 0.71 muda de cor quando o preço fica abaixo, e um alerta foi enviado pela caixa de alerta do MetaTrader. Mas você pode escolher receber notificações no smartphone ou ambos.
Se você tiver alguma outra ideia, pode compartilhar.
Publicações relacionadas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Painel Gráfico: Mostre a Tendência Atual em Todos os Tempos no MetaTrader 4
- Pivot Point Personalizado com Horário de Fechamento Ajustável para MetaTrader 4
- Utilitário de Informações de Barras e Taxas: Como Usar no MetaTrader 5