Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Acesse o CodeBase em seu terminal MetaTrader 5
Não encontrou o código mais adequado? Encomende-o na seção Freelance
Como escrever um Expert Advisor ou um indicador

Biblioteca de códigos fonte em linguagens MQL4 e MQL5

icon

Você não sabe por onde começar a aprender a linguagem de programação MQL5 ou MQL4? Aqui você encontrará muitos programas para o terminal do cliente MetaTrader. Baixe e estude os exemplos disponibilizados, escreva seus próprios indicadores e Expert Advisors. Os trabalhos publicados por você na maior biblioteca de códigos MQL5 e MQL4 estarão disponíveis em todos os terminais MetaTrader e MetaEditor.

Seus exemplos no MQL4/MQL5 se espalharão por todo o mundo e centenas de milhares de traders saberão sobre você!

Adicionar código

O Indicador T3 é uma média móvel avançada que combina seis médias móveis exponenciais para proporcionar uma ação de preço mais suave com defasagem reduzida em comparação com as médias móveis tradicionais.

Nível dinâmico de VWAP que pode ser calculado como média em vários dias

A negociação do XAUUSD (ouro) é frequentemente influenciada por grandes eventos de notícias econômicas, como lançamentos em USD, GBP ou EUR. Para reduzir os riscos durante esses períodos voláteis, é essencial usar um filtro de notícias em seu Expert Advisor (EA). Neste artigo, compartilharei como criar um filtro de notícias simples no MT5 e aplicá-lo à negociação do XAUUSD.

É um indicador usado para determinar a tendência e o nível de suporte e resistência do mercado. Quando os dados de volume estão disponíveis, ele calcula usando o MFI; caso contrário, calcula usando o RSI. Momentum: RSI e MFI Volatilidade: ATR

Interface de retorno de chamada para o cronômetro

Serialização e desserialização do formato JSON

O EA negocia automaticamente com base em sinais de tendência e de reversão à média com parâmetros validados.

Esse é um indicador simples que exibe o histograma da duração das barras personalizadas em minutos. Aplicável a renko boxes, PnF, barras de equivolume, etc.

Esse Expert Advisor (EA) ajuda os traders a gerenciar o risco ajustando automaticamente os tamanhos das posições e os níveis de stop-loss com base na volatilidade do mercado, usando o indicador Average True Range (ATR). O EA calcula o tamanho ideal da posição para cada negociação de acordo com uma porcentagem de risco definida pelo usuário e o valor ATR atual, garantindo uma exposição consistente ao risco em todas as condições de mercado. Ele também oferece uma opção de stop-loss baseada no ATR para se adaptar à volatilidade, enquanto emprega uma estratégia simples de cruzamento de média móvel para abrir negociações de compra. Ideal para traders que buscam automatizar o gerenciamento de risco sem uma lógica de negociação complexa, esse EA prioriza a proteção da conta e simplifica o processo de negociação.

Um indicador SuperTrend que traça a direção da tendência usando a volatilidade ATR para criar níveis dinâmicos de suporte/resistência para o MetaTrader 5.

Boa tarde a todos) É a primeira vez que publico meu código!!!

Um Expert Advisor simples e eficaz baseado em sinais de reversão do Oscilador Estocástico no período H1. Os sinais de compra são acionados quando %K cruza acima de %D abaixo do nível 20. Os sinais de venda são acionados quando %K cruza abaixo de %D acima do nível 80. O risco é calculado com base no saldo da conta, com o tamanho do lote definido como 0,1 (ajustável conforme necessário). O Take Profit (TP) é definido como 300 pontos para todas as posições. O Stop Loss (SL) é calculado dinamicamente com base no sinal de cruzamento oposto. A posição é fechada quando ocorre um cruzamento na direção oposta, bem como quando o TP ou SL é atingido

O EA abre posições aleatoriamente (50/50 de chance para compra ou venda) quando nenhuma posição está aberta.

Desenhe os pavios (linhas finas): Desenhe uma linha vertical do preço mais baixo até o preço mais alto de cada candle (isso é chamado de "pavio"). Desenhe o corpo do candle: Desenhe um retângulo do preço de abertura até o preço de fechamento, usando uma cor diferente se o candle for de alta ou de baixa. Personalização de cores: Você pode alterar facilmente as cores usadas para os candles de alta e de baixa e seus pavios. No código que você usa, por exemplo: Os candles de baixa têm um corpo marrom (clrMaroon). Os pavios dos candles de baixa são violeta claro (clrOrchid). Para que serve? Esse indicador é útil se você quiser: Ter um estilo visual único e claro em seus gráficos. Diferenciar mais facilmente os candles de alta dos de baixa. Analisar o comportamento do preço de forma mais visual.

O indicador Watermark é leve e eficiente, projetado para exibir uma marca d’água informativa sobre o gráfico principal do MetaTrader 5. Ele mostra automaticamente o símbolo atual, o tempo gráfico e a descrição do ativo, permitindo que traders personalizem sua interface com estilo e praticidade.

Esse indicador chama 3 outros indicadores de subjanela. Todos os arquivos estão na pasta Indicators.

Este é um indicador personalizado para o MetaTrader 5 cujo único objetivo é exibir uma imagem BMP no gráfico, centralizada na tela. Para que serve? É usado para exibir uma imagem estática (como um logotipo, marca pessoal, mensagem de gráfico ou lembrete) diretamente no gráfico de negociação, sem afetar a análise e os dados de mercado. Como funciona? Cria um objeto OBJ_BITMAP_LABEL para exibir uma imagem (2.bmp) da pasta MQL5Images. Calcula automaticamente o centro do gráfico e coloca a imagem nesse local. Atualiza a posição da imagem a cada novo tick, de modo que ela esteja sempre centralizada, mesmo que a janela seja redimensionada.

O Custom MA Cross with RSI Indicator for MT5 é uma ferramenta de negociação versátil projetada para ajudar os traders a identificar mudanças de tendência e filtrar entradas usando o momentum. Esse indicador combina duas médias móveis (MA) com o Índice de Força Relativa (RSI), oferecendo sinais claros de compra e venda.

Esse indicador mostra o sinal de compra ou venda

Esse Expert Advisor (EA) implementa uma estratégia de arbitragem triangular entre três pares de moedas: EURUSD, USDJPY e EURJPY

Um ziguezague estático que conecta as interseções de um cruzamento de média móvel

Esse é um indicador que avalia os FVGs no "window_size" inserido para detectar a força do momentum ou da tendência.

Os algoritmos de otimização baseados em população são coletados aqui. O arquivo contém todos os arquivos necessários para executar os algoritmos em funções de teste.

Esta é a conversão exata do código do script de pinho por LonesomeTheBlue.

Este é um trecho de código a ser adicionado a um consultor especialista existente para rastrear retiradas da sua conta onde o EA está sendo executado. Ele ajuda o usuário a monitorar suas retiradas de uma determinada conta.

Um indicador que tenta destacar uma área de mercado variável

Esse indicador mostrará o tempo restante até o final da vela. Você pode escolher a cor e o tamanho da fonte.

Esse MT5 Expert Advisor combina a análise de padrões de velas em vários períodos de tempo com a filtragem de eventos fundamentais para executar negociações com gerenciamento de risco disciplinado.

Um ziguezague baseado na mudança de tendência do sar parabólico

Esse Bot detecta a abertura de uma nova vela em qualquer período de tempo definido, facilitando assim a execução de um código único, a realização de negociações e a chamada de outras funções. O código é escrito na função OnTick().

Uma média móvel de volume de ticks puro com barras de histograma que rastreiam a cor da vela de alta/baixa

A função pode ser útil para não sobrecarregar o servidor com solicitações de negociação nos momentos em que o mercado estiver fechado para negociação

Esse é um indicador analítico simples (sem sinal, calculado uma única vez) que permite testar a hipótese de que as séries temporais de preços representam um "passeio aleatório", especificamente um "passeio aleatório" gaussiano. Isso pode ajudar a construir uma transformação paramétrica dos incrementos de preço em séries temporais distribuídas uniformemente, mais estáveis e previsíveis, pelo menos em termos de volatilidade.

Registrador com capacidade de registrar módulos individuais ou seções de código

Um registrador com a capacidade de registrar módulos ou seções de código específicos

Assinatura de vela com exemplo | Para pesquisa e desenvolvimento

O EquiPeak Drawdown Tracker é um indicador projetado para monitorar e registrar o drawdown máximo da sua conta de negociação em tempo real. Não se trata apenas de um alerta do drawdown atual; ele é especialmente útil para comparar visualmente o drawdown atual com o drawdown histórico máximo esperado ou registrado anteriormente.

Realiza negociações com base no ICT silverbullet e no modelo 2022 com trailing stops e parciais, além de manter a entrada de acordo com o OTE e o risco mínimo. Funciona em uma pequena janela de tempo do silverbullet, especialmente na sessão de Nova York, e, se não for encontrada nenhuma negociação, o modelo 2022 e o fibonacci OTE entram em ação para conseguir uma negociação. No entanto, a entrada é feita somente após a confirmação da presença desses modelos, portanto, as negociações serão menores para um drawdown mínimo e uma alta taxa de ganho. Para saber mais sobre essas estratégias, você pode visitar o canal do Inner Circle Trader no YouTube.

O indicador XMA_Ishimoku com indicação adicional da força da tendência usando pontos coloridos com base no algoritmo de desvio padrão. O código original no link anexo tinha problemas de plotagem.

Expert Advisor simples com função de otimização R-quadrado personalizada

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161