Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Telegram!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Visualizações:
519
Avaliação:
(5)
Publicado:
2025.03.21 02:17
Atualizado:
2025.04.09 19:23
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Indicador MQL5 para Cálculo do Preço Médio de uma Conta Hedge


Introdução

Este código foi gerado pelo chatgpt, porém eu fiz alguns ajustes e postei o video no youtube:


No trading, é comum utilizar contas hedge, onde se pode manter simultaneamente posições compradas e vendidas do mesmo ativo. Um problema comum para traders que operam nesse modelo é determinar o preço médio das posições abertas.

Este artigo apresenta um indicador MQL5 que calcula automaticamente o preço médio das posições abertas para um determinado símbolo e Magic Number e exibe o resultado em um gráfico.

Como Funciona o Indicador?

O indicador segue os seguintes passos:

  1. Filtra todas as posições abertas no MetaTrader 4, verificando o ativo (símbolo) e o Magic Number configurado pelo usuário.
  2. Separa as operações de compra e venda, calculando o volume e o custo total de cada tipo.
  3. Calcula o preço médio ponderado, considerando o volume total comprado e vendido.
  4. Exibe uma linha no gráfico correspondente ao preço médio da posição líquida.

Explicação do Código

1. Cálculo do Preço Médio

A função CalculateHedgeAveragePrice() percorre todas as posições abertas e:

  • Separa compras e vendas.
  • Calcula o preço médio ponderado de cada direção.
  • Determina se a posição líquida é comprada ou vendida.
  • Retorna o preço médio correspondente.

2. Inicialização do Indicador

Na função OnInit() , criamos o buffer que armazenará o preço médio para exibição no gráfico.

3. Preenchendo o Buffer

A função OnCalculate() atualiza o buffer do indicador usando ArrayFill() , tornando o código mais eficiente.

Como Usar no MetaTrader 5

  1. Copie e cole o código em um novo arquivo .mq5 dentro da pasta Indicators .
  2. Compile no MetaEditor.
  3. Adicione o indicador ao gráfico no MetaTrader 5.
  4. Defina o Magic Number das operações que deseja monitorar.

Conclusão

Este indicador MQL5 é útil para traders que operam em contas hedge, ajudando a monitorar o preço médio das posições abertas. Ele pode ser personalizado para diferentes ativos e estratégias.

Divergence DeMarker Divergence DeMarker

Este indicador pega os pontos de divergência do indicador DeMarker

Rompimentos Falsos Rompimentos Falsos

O indicador "RompimentosFalsos.mq5" é uma ferramenta para o MetaTrader 5 que identifica e marca visualmente pontos de compra e venda com base em rompimentos falsos de suportes e resistências. Ele utiliza buffers para exibir setas de compra (azul) e venda (vermelha), além de linhas para suportes (azul) e resistências (vermelha), e setas adicionais para topos e fundos do mercado. A lógica principal do indicador consiste em detectar topos e fundos com base nos preços máximos e mínimos dos candles, atualizando dinamicamente os níveis de suporte e resistência. Quando o preço rompe um suporte ou resistência e depois retorna, o indicador gera sinais de compra ou venda, respectivamente. É uma ferramenta útil para traders que operam com estratégias baseadas em rompimentos falsos.

Divergence MACD Divergence MACD

indicador de Divergência do MACD

Countdown 2.0 Countdown 2.0

O Countdown é um indicador avançado desenvolvido para traders que desejam acompanhar o tempo restante até o próximo candlestick ou a próxima abertura do mercado de forma clara e eficiente. Com três modos de exibição flexíveis (comentário, bordas do gráfico ou próximo ao preço), este indicador oferece uma solução personalizável para atender às suas necessidades de trading.