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:
- 16
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Mapa de calor de volatilidade por sessão
A ideia por trás disso
A maioria dos traders conhece a versão clássica dos horários de sessão, mas cada instrumento financeiro tem seu próprio ritmo real — a hora em que ele realmente ganha vida nem sempre é a hora indicada no guia de sessão. Este indicador substitui a suposição por uma medição: ele extrai InpLookbackDays de histórico no próprio período do gráfico, agrupa o intervalo (máxima − mínima) de cada barra de acordo com a hora em que ela fechou e calcula a média de cada um dos 24 intervalos horários. O resultado é exibido como um pequeno painel de mapa de calor, e as mesmas três principais sessões são sombreadas diretamente atrás das velas, de modo que as duas visualizações se alinhem à primeira vista.
Como interpretá-lo
- As barras do mapa de calor — cada uma das 24 colunas corresponde a uma hora do dia da corretora/servidor. Colunas mais altas e com cores mais quentes representam as horas em que esse símbolo específico historicamente apresentou maior movimento; colunas mais baixas e com cores mais frias representam horas de menor movimento. Como é calculado a partir do seu próprio histórico, ele reflete esse símbolo e o horário do servidor dessa corretora, e não um gráfico de sessão genérico.
- As faixas de sessão — os retângulos sombreados em tons claros atrás do preço marcam os horários da Ásia, Londres e Nova York para cada um dos últimos InpSessionDays dias. Onde duas faixas se sobrepõem, você está vendo a parte do dia com maior liquidez; comparar isso visualmente com o painel do mapa de calor geralmente confirma que é também onde estão as barras mais altas.
- Ao analisar os dois juntos — o mapa de calor indica a qual hora, e as faixas de sessão explicam o motivo. Se a barra mais alta no mapa de calor não coincidir com uma sobreposição de sessão no seu instrumento, muitas vezes vale a pena saber disso por si só — geralmente significa que uma divulgação programada (abertura, fixação ou publicação recorrente de dados) está impulsionando aquela hora, e não o fluxo da sessão.
Esta é uma ferramenta de medição, não um gerador de sinais. Ela não sugere entradas ou saídas — apenas mostra onde a volatilidade e a liquidez históricas realmente se situam, de modo que as decisões sobre quando negociar (ou quando ficar de fora) são tomadas com base no que é medido, e não no que é suposto.
Variáveis externas (entradas)
| Entrada | Padrão | Finalidade |
|---|---|---|
| InpLookbackDays | 30 | Quantos dias de histórico são utilizados para calcular a média horária. Janelas mais longas suavizam picos pontuais causados por notícias; janelas mais curtas reagem mais rapidamente a uma mudança genuína no ritmo do símbolo. |
| InpCorner / InpOffsetX / InpOffsetY | Canto superior direito / 12 / 18 | Onde o painel do mapa de calor fica localizado no gráfico. |
| InpPanelWidth / InpPanelHeight | 340 / 150 | Tamanho do painel em pixels. |
| InpRefreshSecs | 30 | Com que frequência o painel atualiza seus cálculos com base no histórico, independentemente dos ticks. |
| InpShowSessions | true | Ativa ou desativa o sombreamento de fundo das sessões no gráfico de preços. |
| InpSessionDays | 6 | Quantos dias recentes serão sombreados. Mantido em um valor modesto por padrão para evitar sobrecarregar o gráfico com objetos. |
| InpAsianStartHour / InpAsianEndHour | 0 / 9 | Janela do pregão asiático, horário da corretora/servidor. |
| InpLondonStartHour / InpLondonEndHour | 7 / 16 | Janela da sessão de Londres, horário da corretora/servidor. |
| InpNewYorkStartHour / InpNewYorkEndHour | 12 / 21 | Janela de sessão de Nova York, horário da corretora/servidor. |
| InpBackColor / InpBorderColor / InpTextColor | consulte o código | Esquema de cores do painel do mapa de calor. |
| InpLowColor / InpHighColor | ver código | As duas cores entre as quais o mapa de calor faz a interpolação, da hora mais tranquila à mais movimentada. |
| InpAsianBandColor / InpLondonBandColor / InpNewYorkBandColor | azul claro / âmbar / vermelho | Cores de sombreamento da sessão. Mantidas claras por padrão, já que os objetos retangulares do gráfico são renderizados totalmente opacos — não há transparência real para se recorrer, portanto a cor em si precisa permanecer suave. |
Uso recomendado
O relógio do servidor de cada corretora é configurado de maneira diferente em relação ao UTC; portanto, verifique qual é realmente a hora do servidor da sua corretora antes de confiar no horário padrão da sessão — esses são pontos de partida típicos, não constantes universais. Uma vez que os três intervalos estejam configurados corretamente para a sua corretora, o painel e o sombreamento permanecem precisos por si só; não há mais nada para manter.

Fig. 1. O painel do mapa de calor de volatilidade por hora ao lado das velas com sombreamento de sessão. Renderizado em preto e branco de acordo com as diretrizes de imagem do Code Base.
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/75556
GoldLondonBreakout
Na sessão asiática, mantém a posição dentro da faixa de variação do XAUUSD e, em seguida, define um par de ordens OCO de rompimento (BuyStop/SellStop) para a abertura do mercado de Londres, com stops baseados no ATR e dimensionamento da posição com base na porcentagem de risco. Sem indicadores, sem discricionariedade — a faixa é medida, não estimada.
EVT Crash Gauge
Teoria dos Valores Extremos (EVT) adaptada para o MQL5 com o objetivo de avaliar possíveis quedas e oscilações no mercado.
Accumulation/Distribution
O Indicador Accumulation/Distribution (Acumulação/Distribuição ou A/D) é determinado pelas mudanças de preço e volume.
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.