Indicador técnico

iForexSessions: O Indicador Ideal para MetaTrader 5
MetaTrader5
iForexSessions: O Indicador Ideal para MetaTrader 5

Indicador de Sessões Forex Destaque para as Sessões do Mercado Forex O indicador considera o horário local de negociação das sessões Forex, que vão das 8:00 às 17:00 em cada mercado, exceto em Sydney, que é das 7:00 às 16:00 ou das 9:00 às 18:00. Características: Desenha retângulos coloridos para as sessões do mercado Forex (Sydney, Tóquio, Londres e Nova York). Tempos de sessão precisos para pares de Forex e gráficos de ouro (as negociações de pares Forex começam às 17:00 NY. O ouro começa uma hora depois). O indicador respeita o GMT e o horário de verão do servidor do broker, além dos fusos horários. Os cálculos de tempo do indicador são feitos usando a biblioteca TimeZoneInfo. Relógio adicional do broker (no canto inferior esquerdo) com informações úteis: hora do servidor offset GMT do broker Tempo restante até o fim de semana (para que você possa fechar operações abertas ou evitar abrir novas antes do fim de semana). Status de sincronização de tempo do computador local. Uma dica para verificar https://time.is/ se o horário do PC não estiver sincronizado. Movendo o ponteiro do mouse sobre uma barra do gráfico enquanto a tecla 'Ctrl' está pressionada: o número da barra e o tempo (e os horários correspondentes nos principais mercados Forex) serão exibidos na janela do gráfico para depuração.   Parâmetros de Entrada: Parâmetro: "Carregar símbolo XAUUSD para estimativa do TZ/DST do servidor" Por padrão, o indicador buscará e carregará o símbolo XAUUSD para estimar o deslocamento do fuso horário do servidor. O XAUUSD pode fornecer resultados mais confiáveis (especialmente para brokers que seguem o horário de verão da UE) em semanas em que o horário de verão dos EUA e da UE estão fora de sincronia (março e final de outubro). Opcionalmente, se o seu broker seguir o horário de verão dos EUA, ou não seguir nenhum horário, então usar o símbolo do gráfico também é válido. Defina este parâmetro como 'falso' para usar o símbolo atual do gráfico, em vez do XAUUSD. Para determinar o horário de verão (DST) do seu broker, você pode usar este script https://www.mql5.com/en/code/48650 Nota: Como efeito colateral, o XAUUSD começa uma hora após o Forex, as mudanças de horário de verão ocorrerão uma hora depois (apenas no testador de estratégia, e não no modo normal). Recurso Bônus: Movendo o ponteiro do mouse sobre uma barra do gráfico enquanto a tecla 'Ctrl' está pressionada o número da barra e seu tempo (e os horários correspondentes nos principais mercados Forex) serão exibidos na janela do gráfico para depuração. Depois, para excluir as informações de depuração do gráfico, basta clicar com o mouse em qualquer lugar no gráfico (sem pressionar a tecla 'Ctrl'). Outros indicadores de sessões de mercado: Market_Sessions i-Sessions Abertura e Fechamento das Sessões de Negociação Identificação das Sessões do Mercado Forex Todos os indicadores acima (e quase todos os outros indicadores da base de código) usam deslocamentos fixos para fusos horários e não consideram o horário de verão do servidor do broker ou os fusos horários. Isso é impreciso, pois os horários das sessões mudam ao longo do ano, seja porque o broker muda seu fuso horário para o horário de verão ou porque um ou mais dos principais mercados Forex mudam o horário de verão. AVISO: O indicador foi confirmado como funcionando na seguinte lista de brokers (com horários de negociação e horários de verão diferentes): Admirals Markets FxPro RannForex EXNESS FXOpen IC Markets Octa Markets Tickmill XM Global O indicador também deve funcionar corretamente em outros brokers. Nota sobre Compatibilidade com o Testador de Estratégia Durante os testes no testador de estratégia, TimeGMT() é sempre igual a TimeTradeServer(), que simula o tempo do servidor. A biblioteca TimeZoneInfo estima os horários corretos nos fusos horários com base no "verdadeiro" GMT, analisando o histórico de cotações H1, e não com base no tempo retornado pela função interna TimeGMT. Se o parâmetro de entrada "Carregar símbolo XAUUSD para estimativa do TZ/DST do servidor" estiver definido como VERDADEIRO: então as mudanças de horário de verão podem ocorrer uma hora depois no testador de estratégia.

2024.03.26
Indicador de Divergências: Como Usar no MetaTrader 4
MetaTrader4
Indicador de Divergências: Como Usar no MetaTrader 4

Como Funciona o Template? Esse indicador oferece um template para traçar divergências com base no seu oscillator preferido. Dependendo do oscillator que você escolher (seja CCI, RSI ou até mesmo um indicador personalizado), você pode modificar essa parte do código:    /////////////////////////////////////////////    //Carregar dados do indicador no buffer do indicador    //Você pode facilmente substituir RSI por qualquer indicador que preferir    int BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,1);    for(int i=BARS;i>=0;i--)    {       indicatorBuffer[i]=iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE, i);    }    //Fim da seção de carregamento do indicador    ///////////////////////////////////////////// Buffers de Sinal Este indicador possui quatro buffers diferentes para acompanhar os sinais gerados. Há um sinal sempre que o buffer correspondente contém um valor não vazio.    SetIndexBuffer(3,bull_reg_divBuffer);    SetIndexBuffer(4,bear_reg_divBuffer);    SetIndexBuffer(5,bull_hid_divBuffer);    SetIndexBuffer(6,bear_hid_divBuffer); Seção de Entradas input int pivots_period=5; //período para encontrar pivôs do indicador input int alert_confirm_candles=1; //#candles para confirmação (0=desabilitar alerta) Encontrar pontos altos e pontos baixos no indicatorBuffer depende da entrada pivots_period. Quanto maior você escolher esse valor, mais amplas serão as oscilações buscadas para possíveis divergências. Outra entrada é alert_confirm_candles, que define quantas barras esperar para confirmar um sinal. Indicadores de divergência costumam ter um atraso e geram muitos sinais falsos. Quanto maior você escolher esse valor, mais tempo irá esperar e, assim, a quantidade de sinais falsos diminui. É um compromisso entre querer sinais em tempo real ou aqueles confirmados. Normalmente, você não pode aplicar pivots_period  < 2. Problema de Repaint Indicadores que dependem de cálculos de pivôs precisam esperar pelo menos pivots_period para obter uma confirmação do último ponto alto/baixo. Portanto, esse indicador precisa repaintar sinais até pivots_period para trás no tempo.    BARS=MathMax(rates_total-IndicatorCounted()-pivots_period,pivots_period);    for(int i=BARS;i>=0;i--)    {       PHBuffer[i]=pivothigh(indicatorBuffer, pivots_period, pivots_period, i);       PLBuffer[i]=pivotlow(indicatorBuffer, pivots_period, pivots_period, i);       bull_reg_divBuffer[i]=BullRegDiv(i);       bear_reg_divBuffer[i]=BearRegDiv(i);       bull_hid_divBuffer[i]=BullHidDiv(i);       bear_hid_divBuffer[i]=BearHidDiv(i);    }

2024.03.10
Níveis Históricos: O Indicador Essencial para MetaTrader 5
MetaTrader5
Níveis Históricos: O Indicador Essencial para MetaTrader 5

Níveis Históricos são os preços ao longo da vida de um ativo, considerados os mais repetidos. Do ponto de vista financeiro, esses preços representam limites importantes das condições econômicas que influenciam o gráfico do ativo em questão. Estudos mostram que esses níveis estão relacionados a limites ou fases financeiras que os preços têm dificuldade em ultrapassar, a menos que haja uma mudança significativa no cenário econômico do ativo. Por isso, é fundamental que os traders utilizem Níveis Históricos para potencializar suas análises de mercado. Eu tentei criar uma visão estruturada sobre esses níveis a partir da análise da formação de velas. O comportamento do preço em torno desses níveis tende a ter um impacto significativo na forma das velas. Por exemplo, se houver um nível forte para um preço, é provável que ocorra um SALTO DE PREÇO devido à grande quantidade de capital “dormindo” nesse preço ou nas suas proximidades. Com base nesse conceito, duas regras foram desenvolvidas: Regra 1 (vela de alta no nível de suporte): se fechamento - mínimo > Fator de Salto Regra 2 (vela de alta no nível de resistência): se fechamento - mínimo > Fator de Salto & (fechamento - mínimo)/(máximo - mínimo) > razão Para tornar as regras mais claras, preparei duas imagens. Imagem 1: salto a partir dos níveis de S/R com a mesma ação (como vela de alta no suporte) Imagem 2: salto a partir dos níveis de S/R, mas de forma inversa (como vela de alta abaixo da resistência) Com base nessas regras (que podem ser selecionadas), foi desenvolvido um indicador que coleta dados em duas matrizes diferentes (sup_mat e res_mat). O número de níveis de S/R que obedecem às regras selecionadas é exibido na tela durante a coleta de dados. Para isso, a biblioteca AlgLib (dataanalysis.mqh) foi utilizada para realizar um processo de agrupamento dos dados coletados através do método K-means. Os resultados são ilustrados como colunas de dados dos Níveis de Suporte e Resistência. Após a definição dos níveis, é aberto um gráfico com o mesmo ativo analisado, e então todos os níveis (clusters) são desenhados sobre esse gráfico conforme o processo de agrupamento. Alguns parâmetros do indicador podem ser ajustados na tela para torná-lo mais amigável. Aqui está uma breve ilustração da interface do indicador e seus resultados. Imagem 3: tela do indicador Imagem 4: desenho automático dos resultados dos Níveis no gráfico Em conclusão, essa ferramenta é extremamente poderosa mesmo com regras básicas, e os níveis demonstram um comportamento forte de suporte e resistência. É possível adicionar mais regras, e o código está configurado de forma simples para que novos critérios possam ser implementados. Além de regras adicionais, é viável dividir áreas de agrupamento e criar agrupamentos mais dedicados para essas áreas, além de investigar a máxima distância percorrida antes de retomar os níveis, o que pode ser uma melhoria significativa para a ferramenta. Quem estiver interessado em mais informações, fique à vontade para entrar em contato!

2024.02.16
Análise de Volatilidade Adaptativa: O Indicador para MetaTrader 4
MetaTrader4
Análise de Volatilidade Adaptativa: O Indicador para MetaTrader 4

Você já se pegou tentando entender para onde o mercado está indo e como a volatilidade pode impactar suas operações? O Indicador de Análise de Volatilidade Adaptativa (AVA) é uma ferramenta que desenvolvi para aprimorar meus próprios indicadores e Sistemas de Trading. Ele foi criado para medir os movimentos de preços do mercado com uma precisão muito maior. Ao contrário dos indicadores tradicionais, que oferecem uma visão estática do mercado, o AVA se adapta dinamicamente às condições atuais. Essa capacidade de adaptação o torna valioso para prever oscilações rumo a períodos de alta volatilidade ou momentos de calmaria. Como Funciona: Começando com o ATR: A base do Indicador AVA é o Average True Range (ATR), que quantifica o movimento do mercado ao longo de um determinado número de operações passadas (normalmente 14 operações por padrão). Suavização com EMAs: O indicador utiliza duas Médias Móveis Exponenciais (EMAs) aplicadas aos valores do ATR - uma EMA de curto prazo (padrão é 2) e uma EMA de longo prazo (padrão é 5). Para análises de longo prazo, podemos optar por períodos mais longos, como 10 e 50. Essas EMAs ajudam a suavizar as leituras do ATR, facilitando a identificação das tendências de movimento dos preços. A Proporção FAV: O cerne do Indicador AVA é o FAV (Fator de Volatilidade Adaptativa), calculado dividindo a EMA de curto prazo pela EMA de longo prazo dos valores do ATR. Essa proporção ajusta a sensibilidade do indicador às mudanças de mercado, garantindo que ele se mantenha responsivo tanto a alterações sutis quanto a mudanças significativas. Determinando o Valor do AVA: O valor final do AVA é obtido modificando a proporção FAV: subtraia 1 do FAV e multiplique por 100. Isso resulta em uma porcentagem que representa o nível atual de volatilidade do mercado. Cálculo Exato: AVA = (FAV - 1) × 100 Onde, FAV = EMA_curto(ATR) / EMA_longo(ATR) Diretrizes de Uso: Interpretando o Indicador: O Indicador AVA aparece em um gráfico separado abaixo do seu gráfico principal de negociação. Um valor crescente de AVA indica um aumento na volatilidade do mercado, enquanto um valor decrescente indica uma volatilidade reduzida ou estabilidade. Insights de Aplicação: Em períodos de crescente volatilidade, considere estratégias que aproveitem os movimentos de preços significativos. Por outro lado, quando a volatilidade diminui, pode ser prudente esperar por sinais de negociação mais claros ou optar por estratégias mais adequadas a mercados estáveis.

2024.02.14
Primeiro Anterior 12 13 14 15 16 17 18 19 20 21 22 Próximo Último