Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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

Melhores códigos fonte MQL4 e MQL5 segundo a avaliação dos usuários - 9

Adicionar código

Um filtro de volatilidade baseado em 3 ATRs: um ATR rápido, um ATR médio e um ATR lento

EA Tools tính toán Margin theo lotsize, có thể tùy chỉnh đòn bẩy

Inclua a classe que valida o ping combinado do terminal + latência de execução antes das operações comerciais. Retorna falso se o limite for excedido.

Este é um indicador experimental de ação de preço Last Structure Break (LSB) que revela estruturas de mercado significativas e possíveis margens de negociação por meio de uma análise inteligente de suporte e resistência.

Função para cálculo do lote a partir da porcentagem do depósito

Linha para mudar de direção

Script de diagnóstico que compara SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS e SYMBOL_TRADE_TICK_VALUE_PROFIT para cada símbolo no Market Watch. Classifica cada símbolo em uma das quatro categorias (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) e fornece um resumo agregado, além de uma dica de interpretação. Útil para verificar em qual propriedade de valor de tick se basear ao implementar o dimensionamento de lotes com base no risco em EAs. Exporta o relatório completo por símbolo para CSV em MQL5/Arquivos.

Mostra a faixa média de preços por hora do dia de negociação como um mapa de calor no gráfico, além de um sombreado correspondente aos horários das sessões da Ásia, Londres e Nova York atrás das velas — para que você possa ver quando um símbolo realmente se move, em vez de apenas adivinhar.

Teoria dos Valores Extremos (EVT) adaptada para o MQL5 com o objetivo de avaliar possíveis quedas e oscilações no mercado.

Esse é um indicador para mostrar o perfil de volume no gráfico, usando cálculos simples e execução muito rápida.

Sincroniza todos os símbolos do gráfico com o símbolo do gráfico ao qual o EA está anexado

Um utilitário leve e essencial para traders de ICT e SMC. Ele plota automaticamente os preços abertos reais diários, semanais e mensais, servindo como base para o conceito Power of 3 (Acumulação, Manipulação, Distribuição).

Este é um programa simples para comparar o fechamento assíncrono e síncrono. É um programa de amostra, portanto, fique à vontade para modificá-lo para seus próprios fins de teste, como adicionar condições.

Um Expert Advisor simples que negocia quando o preço forma o padrão "Three From Within".

Esse EA examinará todas as negociações abertas e, em seguida, imprimirá a enésima negociação a partir do final

Linha de regressão linear

A classe CDebugLogger é um utilitário de registro flexível e abrangente projetado para uso em ambientes MQL4/5. Ela permite que os desenvolvedores registrem mensagens em vários níveis de importância (INFO, WARNING, ERROR, DEBUG) com opções para incluir registros de data e hora, assinaturas de funções, nomes de arquivos e números de linhas nas entradas de registro. A classe suporta o registro em log no console e em arquivos, com a capacidade de salvar os logs em uma pasta comum e no formato CSV. Além disso, oferece a funcionalidade de silenciar os logs com base em palavras-chave específicas, garantindo que informações confidenciais não sejam registradas. Essa classe é ideal para desenvolvedores que desejam implementar mecanismos robustos de registro em seus aplicativos MQL4/5, com recursos personalizáveis que atendem a uma ampla gama de necessidades de depuração e monitoramento.

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

O Kuskus Starlight é um oscilador que utiliza uma transformação de preço de Fisher para identificar tendências e possíveis reversões. O código MT4 original do Scriptor está disponível em: https://www.mql5.com/en/code/8365.

Indicador Price Alert MetaTrader - pode emitir qualquer tipo de alerta quando o preço atinge determinados níveis definidos por um trader. Há três tipos de níveis de preço: o primeiro é usado quando o preço sobe acima de determinado nível (exibido com a linha verde no gráfico), o segundo é usado quando o preço cai abaixo de determinado nível (exibido com a linha vermelha no gráfico) e o terceiro é usado quando o preço atinge exatamente determinado nível (exibido com a linha amarela). Os três tipos de alerta incluem: nativo (pop-up), e-mail e notificação por push. Para que os recursos de alerta por e-mail e notificação push funcionem, é necessário definir as configurações de e-mail ou ID da MetaQuotes na janela de opções da plataforma MetaTrader. O indicador está disponível tanto para o MT4 quanto para o MT5.

Calcular uma média móvel em uma única chamada de função. Código que pode ser facilmente transportado entre diferentes projetos.

Uma calculadora de juros compostos para o operador. Calcula, com base em seus parâmetros, seu risco de ruína e o risco ideal por operação. Fornece uma previsão do tamanho do seu capital em um ano, um mês e no final do prazo.

Um algoritmo de classificação híbrido que oferece desempenho rápido para classificar matrizes de tipos simples, estruturas ou ponteiros de objetos.

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.

Esse indicador detecta padrões de velas envolventes de alta e de baixa com um filtro de volume opcional para destacar sinais mais fortes.

Funciona através de um bloqueio positivo; o robô de negociação cria um bloqueio positivo, e o trader decide o que fazer com ele.

Um oscilador quantitativo multiativos projetado para arbitragem estatística (Pairs Trading), que calcula o spread logarítmico entre dois ativos correlacionados e mede seu Z-Score para identificar oportunidades de reversão à média neutras em termos de risco.

Um painel educativo do MT5 que mapeia os preços em tempo real verticalmente dentro de quatro velas em formação e resume o alinhamento da localização, a dispersão, a direção das velas e o tempo restante.

Construtor para criar histogramas de distribuições estatísticas de indicadores, timeseries e suas derivadas.

Dados de passagem única do testador.

Procura por Wick ou Body baseado em High low em barras visíveis do gráfico

Versão MQL5 da média móvel harmônica

Bandas de Bollinger com suavização controlável da banda externa (pós-suavização)

Uma demonstração de como modificar objetos em um indicador sem ter o código-fonte

Uma ferramenta de monitoramento em tempo real para o MetaTrader 5 que exibe os principais dados financeiros, permite a troca rápida de símbolos e listas de símbolos personalizáveis. Salve e recarregue símbolos, redefina listas e personalize as cores do texto e do painel para obter uma experiência de negociação personalizada.

Uma evolução dinâmica baseada em linhas de tendência do Canal Donchian

O TardioBot V1.05, nomeado em homenagem a uma figura histórica, Giuseppe Tardio, é um Expert Advisor projetado para o MetaTrader 5 que emprega uma estratégia de arbitragem triangular.

É um ziguezague que cria novos pontos de inflexão em ziguezague com base na ultrapassagem de um limite de volatilidade

Implementação em MQL5 do método de diferenciação fracionária de largura fixa (FFD), conforme descrito no livro *Advances in Financial Machine Learning*, de López de Prado (Capítulo 5). Transforma uma série de preços não estacionária em uma estacionária, preservando ao máximo a memória histórica; a saída é validada por cruzamento com a biblioteca afml do Python, com precisão de até 1e-12.

Indicador para detectar a abertura mercado para o ativo e sua variação percentual, bem como outras informações.

12345678910111213141516...178