Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Visualizações:
- 8
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Medidor de divergência de correlação de múltiplos símbolos
Autor: Adeolu Gbadebo
A ideia por trás disso
A maioria dos pares e instrumentos passa longos períodos se movendo em sincronia. O EURUSD acompanha o GBPUSD, o ouro acompanha a prata, e um índice acompanha sua ação de maior peso. Essa relação é o que sustenta discretamente grande parte da lógica por trás das estratégias de hedge, de cesta e de negociação de pares — e ela não é constante. Ela se estreita durante sessões tranquilas e se rompe em torno de notícias, lacunas de liquidez ou uma divergência nos fatores subjacentes aos dois instrumentos. Este indicador quantifica essa relação, em vez de deixar isso a cargo da observação visual de dois gráficos lado a lado.
Ele calcula uma correlação de Pearson móvel entre os retornos de barra a barra do símbolo atual e um símbolo de referência que você especifica nas entradas, ao longo de um período de análise configurável. Além disso, ele acompanha o spread logarítmico de preços entre os dois instrumentos — essencialmente o quanto o símbolo atual se desviou do de referência em termos relativos — e converte esse spread em um z-score contínuo. Uma “quebra de divergência” é sinalizada somente quando ambas as condições se alinham: a correlação caiu abaixo do seu limiar de desacoplamento e o z-score do spread ultrapassou uma leitura extrema, combinação que tende a preceder uma reversão repentina ou o início de um regime genuinamente novo entre os dois instrumentos.
Aplique-o a qualquer símbolo com uma contraparte líquida e correlacionada — EURUSD contra GBPUSD, um par de metais contra o DXY ou dois CFDs de índices correlacionados. Ele foi desenvolvido como um indicador em janela separada, portanto, é plotado abaixo do preço, e não sobre ele, mantendo o gráfico em si organizado.
Como interpretá-lo
- Linha de correlação — a correlação de Pearson móvel entre os retornos dos dois símbolos, limitada entre -1 e +1. Ela é exibida em cinza claro enquanto o par permanece “acoplado” (acima do limiar de ruptura) e muda para branco no momento em que a correlação fica abaixo desse limiar, de modo que uma fase de desacoplamento fica visível à primeira vista, sem a necessidade de ler o valor exato.
- Histograma do Z-Score do spread — um Z-Score móvel do spread logarítmico de preço entre o símbolo atual e o símbolo de referência. Valores próximos de zero indicam que o spread está próximo de sua média recente; valores que se aproximam de ±2 ou mais indicam que o símbolo atual se distanciou de forma incomum do símbolo de referência em termos relativos.
- Setas de Divergência para Cima / Divergência para Baixo — plotadas apenas quando a correlação está desacoplada e o Z-Score é extremo ao mesmo tempo. Uma seta para cima indica um extremo negativo do spread (o símbolo atual ficou atrás da referência e pode estar prestes a recuperar o atraso); uma seta para baixo indica um extremo positivo do spread (o símbolo atual saiu na frente e pode estar prestes a recuar um pouco).
- Uso prático — trate uma alta correlação sustentada como um sinal verde para estratégias de valor relativo ou de hedge que pressupõem que os dois instrumentos continuem se movendo em sincronia. Trate uma seta de divergência como um sinal para reduzir o risco em posições que pressupõem correlação ou para buscar uma operação de reversão à média de curto prazo na direção sugerida pela seta, de preferência com uma confirmação da ação do preço ou do momentum no próprio gráfico do símbolo atual.
Variáveis externas (dados de entrada)
| Entrada | Padrão | Finalidade |
|---|---|---|
| InpRefSymbol | "GBPUSD" | Símbolo de referência com o qual os retornos e o spread do gráfico atual são comparados. Deve estar disponível no Market Watch. |
| InpCorrPeriod | 50 | Número de barras utilizadas para calcular a correlação de Pearson móvel entre os retornos dos dois símbolos. |
| InpZPeriod | 50 | Número de barras utilizadas para calcular a média e o desvio padrão do spread logarítmico de preços para o z-score. |
| InpCorrLowThreshold | 0,30 | Nível de correlação absoluta abaixo do qual os dois símbolos são tratados como “desacoplados” e a linha fica branca. |
| InpZScoreThreshold | 2,0 | Pontuação z de dispersão absoluta necessária, juntamente com a correlação desacoplada, para traçar uma seta de divergência. |
| InpArrowsEnabled | true | Ativa ou desativa os marcadores de seta de Divergência para Cima / Divergência para Baixo. |
| InpNormalColor | clrSilver | Cor da linha de correlação enquanto o par permanecer acoplado (acima do limiar de ruptura). |
| InpBreakdownColor | clrWhite | Cor da linha de correlação assim que o par se desacopla (abaixo do limiar de ruptura). |
| InpZScoreColor | clrGray | Cor do histograma para o gráfico de z-score de dispersão. |
Uso recomendado
Adicione o indicador ao símbolo que você realmente pretende negociar e defina InpRefSymbol como o instrumento que ele normalmente acompanha — um par de moedas correlacionado, uma commodity relacionada ou um índice de referência. Comece com os períodos de análise padrão de 50 barras em M15 ou H1; períodos mais curtos reagem mais rapidamente, mas produzem oscilações de correlação mais ruidosas; períodos mais longos são mais estáveis, mas demoram mais para sinalizar uma quebra genuína. Combine uma seta de divergência com sua própria análise de estrutura ou momentum no símbolo atual antes de agir — o indicador identifica quando dois instrumentos se distanciam estatisticamente, não qual deles está “certo”; portanto, um sinal de confirmação no preço evita que você ignore uma quebra que acaba sendo o início de uma nova tendência, em vez de uma retração.

Fig. 1. EURUSD M15 com o Medidor de Divergência de Correlação Multissímbolo plotado em relação ao GBPUSD. A linha de correlação muda de prata para branca à medida que o par se desacopla; o histograma cinza mostra o z-score do spread se estendendo até um extremo; e as setas brancas marcam os eventos de quebra de divergência resultantes.
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/76265
Stop Geometry Visualizer MT5
Indicador MT5 somente para leitura que visualiza no gráfico as referências dos níveis de stop e de congelamento da corretora.
Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool
Monitor de spread profissional de código aberto para o MetaTrader 5. Exibe o spread em tempo real, o spread mínimo, máximo e médio, um gráfico histórico e alertas configuráveis para spreads elevados, tudo por meio de um painel moderno da Quantora.
Adaptive Volume Profile Node Tracker
Cria um perfil de volume contínuo e adaptável à volatilidade ao longo de uma janela de análise retrospectiva configurável e traça o Ponto de Controle (POC), a Área de Valor Máxima/Mínima e os Nós de Volume Máximo/Mínimo (HVN/LVN) estatisticamente significativos diretamente no gráfico.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.